• 締切済み

印刷用のページでレイアウトが崩れます

CSSを使って、画面と印刷用のページとを分けてみました。 他のページはうまく印刷できるのですが、画像がたくさん並んでいるページはレイアウトはめちゃめちゃに壊れています。たぶんfloat要素が反映されていないようなのですが・・・どうしたらいいのか全然分りません・・・教えていただけないでしょうか。よろしくお願いします。 http://dp36216231.lolipop.jp/liquor/liquor2.htm

  • CSS
  • 回答数3
  • ありがとう数2

みんなの回答

  • ratoa
  • ベストアンサー率40% (28/69)
回答No.3

私の環境がmacなので、macのブラウザ(Safari,Firefox,Opera)でのみの確認ですが、レイアウトが崩れてるようには見えませんでした。 ただ、print.cssを検証してみたら、204行目のセミコロンが抜けてました。これが関係してる可能性はあると思います。

yashiron
質問者

お礼

マックユーザーの方に確認いただけてありがたいです。print.cssの中まで見ていただいたとはありがとうございました。崩れているように見えなかったならまあもういいかなあと思います。お世話になりました。

回答No.2

ごめんなさい、言葉が足りなかったですね。 印刷プレビュー、および印刷してみましたが、やはり特に可笑しくはありませんでした。 文章 画像(4個) 画像(2個) 文章 画像(4個) 改ページ 画像が左にあり、画像の右側に文章 と言ったレイアウトで印刷できましたが、もしかしてこの状態が崩れているという事でしょうか…? 保々Web上にある状態のままで文章幅が短くなった感じでキレイに見れている、と思ったのですが…。

yashiron
質問者

お礼

何とありがとうございました!崩れていないならそれでまあいいかなあと思っています・・・。お世話になりました。

回答No.1

張られているURLページを確認しましたがレイアウトが特に壊れているという事はありませんでしたが…

yashiron
質問者

補足

コメントありがとうございました。レイアウトはスクリーン上は崩れませんが、印刷プレビューすると崩れているのですが・・・。

関連するQ&A

  • CSSのfloatでレイアウトしたページの印刷について

    CSSのfloatでレイアウトしたページを印刷してみると、 2ページ分必要なところが1ページ分しか印刷されなかったり、2ページ目が印刷されていても、ある一箇所だけ・・・ といった、印刷した時のレイアウトの崩れで悩んでいます。 ページ内のコンテンツ部分だけを印刷したいのではなく、あくまでも全体がきちんと印刷されるようにしたいのですが、 float:none; を設定すると、floatが解除されてしまうので、印刷するとますますおかしくなってしまいます。。。 印刷用スタイルシートをどのように設定したら良いのか、皆様アドバイスをお願いします・・・!!

    • ベストアンサー
    • CSS
  • 印刷するとどうしてもレイアウトが崩れます

    FireWorksMXを使い、テーブルで画像を分割したページを作りましたが ブラウザから印刷すると、レイアウトが大幅に崩れるのです。 幅が広いのかと思い横印刷にしてみましたが・・・ダメです。 画像を挿入ではなくセルの背景に変えてもみましたが・・・やはりダメです。 他にもテーブルを多用したページは沢山あるのですが 印刷してここまでレイアウトが崩れるのははじめてです。 印刷しなきゃいけない理由は クライアントにデザインを確認していただくため FAXで送信するからです。 それだけならキャプチャとか編集画面を印刷するとか色々方法はあるのですが もしも、一般のユーザーが印刷しようとしたときに 崩れるのでは困るので、 できればHTMLの状態で崩れずに印刷されるようにしたいのですが・・・ 方法はあるでしょうか。 ちなみに私が普段使っているオペラでは大丈夫です。 IEだと大幅に崩れます。 (いずれもWindows)

    • 締切済み
    • CSS
  • ie7の印刷レイアウトがくずれます。css対策 

    質問です。 印刷についてのIE7対策をうかがいたいです。 画面上はまったく問題ないのですが、 いざ、印刷となると崩れてしまいます。 フッターがメインメニューの半ばまで せりあがって (崩れた形)で印刷されてしまいます。 たぶん3のメニューが短いからか... (今後 a-2 が更新する可能性があるためにheightはautoに してありますが。。) 対策としてはどうしたらよいでしょうか? よろしくお願いします。 ※print用のcss はすでに作成しています。 IE8,FIREFOXについてはフッターを css改行コードに強制改ページさせることにより 修正は成功しています。 メイン部分のレイアウトとしてはこういった感じです。 ​http://css.uka-p.com/3column/image.html​ レイアウトの順番としては。 0コンテナでつつんでます。 1ヘッダー height=auto 2メイン height=auto float: right;  (内部)a-1 右エリア height=auto float: right;   (内部)a-2 メインの部分 height=auto float: none; 3左メニュー height=auto float: left; 4フッター  height=auto clear:both; ちなみに画面上では ie6,ie7.firefoxはまったく問題が ありません.... よろしくお願いします。

    • ベストアンサー
    • CSS
  • HTML5をCSSでレイアウトする場合

    section  articleといった新しい要素をCSSのfloat等でレイアウトするのは間違いなのでしょうか? いろいろと調べてみましたが、sectionを使ったレイアウトは駄目で、divでレイアウトするとか… また、article aside nav 等をCSSでカラムレイアウト解説をしているサイトもありました… また、Q&Aサイトで <div id="article_1"> <article> …………… </article> </div> のようなsampleで、わざわざ無駄なことをせずにhtml5の新しい要素でレイアウトしましょう…? <article id="article_1"> …………… </article> と言うような回答もありましたが… 確かに、HTML5でWEBページ作成をするのに、レイアウトは<div>でネストするのは意味がないように思いますが… よりよい方法を教えてください。m(_ _)m

    • ベストアンサー
    • HTML
  • HP作成2段組みレイアウトで、サイドバーがはみ出る

    現在、CSSでレイアウトを整えたいのですが、上手くいきません。何故かはみ出てしまいます。 ページのレイアウトの右側、黄色い「 side 」の部分ですが、IEや、Google Chormeのブラウザで確認すると、黄色い部分が画面右にくっついたり、レイアウトが変わったりしてしまいます。CSSで、floatをrightにしても、上手くいきません。 これをレイアウト内にすっぽりと、隙間なく収めるには、どうすればよいでしょうか? 詳しい方がいましたら、ご回答お願いいたします。

  • ieやfirefoxで。cssレイアウトが印刷時崩れる。

    cssでレイアウトしてます。 ieやfirefoxでの ブラウザ上(画面)表示ができるのですが、 いざ、印刷プレビューや印刷になると レイアウトが 崩れてしまいます...どのような 解決策。問題点があるのでしょうか? 印刷ページが中途半端にページをまたいでしまうから? marginとpaddingがゴチャついて ダメ。 いろいろ考えられますが。。。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • Internet Explorer 6、7のレイアウト崩れ

    Internet Explorer 6、7のレイアウト崩れ Webを制作し、FireFox3.6とInternet Explorer8で確認しながら作業をしておりました。 友人達に確認してもらったところ、Internet Explorer 6、7ではメニューのレイアウトが崩れているとのことでした。 menu.cssにある#header関連が原因のようです。 どうすればInternet Explorer 6、7にも綺麗に表示できるのでしょうか? http://team-aoyama.lolipop.jp/ アドバイスをお願いします。

    • ベストアンサー
    • HTML
  • 【CSS】IE6で印刷時にレイアウトが崩れる

    大変困っています。 印刷を前提に作ったページではないのですが、 クライアントから印刷時にレイアウトが崩れて印刷できないとご指摘を受けました。 そこで、IE6とFirefoxで確認したところ、 Firefoxではレイアウトが崩れずきちんと印刷されますが、 IE6では2カラムの右側(メイン部分)が消えてしまっています。 (IE7は自分のオフィスでは入れてはいけないことになっているので、IE7では確認していません。) 何か問題があれば、ご指摘お願い致します。 <div id="container" class="clearfix"> <div id="siteSub"> ああああああ </div> <div id="siteMain"> いいいいいい </div> </div> ■CSS-------------------------------- div#container{ width: 950px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; } div#siteSub{ margin: 0px; padding: 0px; width: 230px; display: block; float: left; } div#siteMain{ padding: 0px; float: left; width: 710px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; } 右側のメイン部分が消えてしまっているので、 大雑把にレイアウト部分だけ書いてみました。 siteMainの中身のCSSのfoat要素等が関わってくることはあるのでしょうか。 linkの部分は media="all"としています。 <link rel="stylesheet" type="text/css" href="css/import.css" media="all"> また、Yahoo! UI Libraryを参考にした、reset.cssも入れています。

  • CSSレイアウトで背景印刷ができない。

    CSSレイアウトで外注さんに制作していただいたのですが、画像のみのサイトな為、印刷したら白い紙しかプリントされません。 強制的に背景まで印刷するような、JavascriptもしくはCSSの記述はありませんでしょうか? 外注さんに「それならテーブルでくむしかない」といわれております。 誰か助けてください。。。

  • Word2010の印刷レイアウトについて

    Word 2010を使っています。 文章を作成する時、印刷レイアウト画面を使ってやりたいのですが、標準では2ページが表示されてしまい、1ページにすると、画面が小さくなってしまいます。 画面を1ページ表示にして、見やすい大きさに変えることはできないのでしょうか? よろしくお願いします。

専門家に質問してみよう