当方、実務経験の浅いwebデザイナー兼コーダーです。仕事でコーポレートサイトを作成したのですが、htmlファイルの納品後に「印刷にも対応できるようにしてほしい」とクライアントからの要望を頂きました。フルcssで作成したサイトを確認するも社内のWinXPのIE7・WinVistaIE7共に特定の倍率で「ページのある一部」が印刷プレビューに映らない(印刷しても、そこだけ白い・そこだけスペースが空いている)という現象が起きてしまいました。日数が経っているのでもう解決済みかもしれませんが...私も一度その現象に出くわしたことがあります。その時はoverflow:hidden;を消せば直りましたが、どうでしょうか。解決済みでしたら、どうしてそうなったのか、解決方法はあったのかよろしければ教えて下さい。他の回答も見るQIEの印刷でcssが無効になう宜しくお願いします。CSSを使って、DIVタグでレイアウトしています。TABLEでなくDIVだけで組むのは初チャレンジです。外部CSSを使用しています。IE(Ver6)では、問題なくCSSが有効となって見えるのですが、印刷プレビュー及び印刷では、CSSが無効となりレイアウトが崩れてしまいます。DIV関係に限らず全てのCSSが無効です。こんな経験は初めてで、何が悪いのかわかりません。どこをチェックすれば良いのでしょうか?Aベストアンサー#2です。(こうなっていると印刷にcssが効かないという例です。なっているならこのCSSはscreenメディア(主にパソコンのディスプレイ)に対してだけ適用してください。すると画面と印刷の両方に適用されます。(media="all"またはmedia自体を削除すれば全てのメディアに適用されます。)他の回答も見るQテーブルの表示がずれますhtmlを書いているのですが、テーブルの行を増やすたびに、ブラウザで表示するとテーブルの表示がだんだん下の方へずれてしまいます。友人に聞いたところ、彼も同じような現象が起こるようです。このようにならないようにしたいのですが、専門書を読んでも分かりません。ちなみにhtmlソースはこのようになっております。"white"><h1>テスト</h1><h3>テスト2</h3><table><tr><td>テスト</td><td>1</td><td>2</td></tr><tr><td>テスト</td><td>1</td><td>2</td></tr></table></body></html>宜しくお願い致します。htmlを書いているのですが、テーブルの行を増やすたびに、ブラウザで表示するとテーブルの表示がだんだん下の方へずれてしまいます。友人に聞いたところ、彼も同じような現象が起こるようです。このようにならないようにしたいのですが、専門書を読んでも分かりません。ちなみにhtmlソースはこのようになっております。"white"><h1>テスト</h1><h3>テスト1</h3><table><tr><td>テスト</td>...続きを読むAベストアンサーこんにちは。したいのかがよく判らないので、具体的な説明を補足してください。ソース自体は間違いではないと思いますが...。<tr>や<td>の前にある空白はもちろん半角空白ですよね?全角だと不具合がでます。行が増えると下に表が大きくなるのは必然ですし。行が1行のものと、2行のものとでは、ページが違うんですよね?もし、同じページに表示するのであれば、1ページにつき、<html>タグは一組です。(あくまでも基本的に、ですが)これが、直接行がずれるっていうことにはならないと思いますけど...。他の回答も見るQCSSのfloatでレイアウトしたページの印刷についてCSSのfloatでレイアウトしたページを印刷してみると、2ページ分必要なところが1ページ分しか印刷されなかったり、2ページ目が印刷されていても、ある一箇所だけ・・・といった、印刷した時のレイアウトの崩れで悩んでいます。ページ内のコンテンツ部分だけを印刷したいのではなく、あくまでも全体がきちんと印刷されるようにしたいのですが、float:none;を設定すると、floatが解除されてしまうので、印刷するとますますおかしくなってしまいます。印刷用スタイルシートをどのように設定したら良いのか、皆様アドバイスをお願いします・・・!!AベストアンサーCSSで、印刷時に見たままを表示するのは難しいですよね。media="print">という風に印刷用の外部スタイルシートを別に指定してやります。その中身ですが、、表示用CSSをちょこちょこと変えても思い通りにはなりません。(私の経験です)私は、新たにレイアウト等を作り直します。1.IE等で背景を印刷しない設定にしていると背景や背景色が無視され(たまに枠線色も無視する)せっかくのデザインが意味のないものになる。2.改行位置やページの幅等が特定できない。3.白黒のプリンタだと...とかいう理由で、思い通りにならないので思い切って!?無難な文字ベースにしちゃいます。改行位置やページの幅等を固定することは出来ますが、古いブラウザ等では無視されることがあります。参考URL参照)どうしても同じレイアウトにしたいのであればテーブルレイアウトの別ページで対応とかを考えてみてはどうでしょうか。参考URL:http://www.tohoho-web.com/css/reference.htm#page2CSSで、印刷時に見たままを表示するのは難しいですよね。media="print">という風に印刷用の外部スタイルシートを別に指定してやります。その中身ですが、、表示用CSSをちょこちょこと変えても思い通りにはなりません。(私の経験です)私は、新たにレイアウト等を作り直します。1.IE等で背景を印刷しない設定にしていると背景や背景色が無視され(たまに枠線色も無視する)せっかくのデザインが意味のないものに...続きを読む他の回答も見るQテーブル内の文字サイズを変更したい。HTMLのテーブル内の文字サイズを変更したいのですが。上手くいかずに悩んでいます。出来れば全体的に<TABLE></TABLE>のほうでいじれますか?<TD>タグや<TR>タグのところでいじくるのですか?Aベストアンサーいろいろやり方はありますが文字単位でサイズを変更するには#2の方法ですね。テーブルごとやセル(<TD>)ごとにサイズを変更するにはスタイルシート(CSS)を使用します。20px;">あああ</TD>#1の方法だとページ内の全てのセル(<TD>)に設定することになります。スタイルシート(CSS)はこれら以外にもいろいろな設定方法があります。現在HPを作成しているのですが、来訪者がHPを印刷する時に、フッターとヘッダーをこちらで指定しておくことは可能でしょうか?ページ印刷時2枚以上になる場合全ページに同じヘッダーとフッターが印刷されるようにしたいのです。初心者なのであまり専門的なことまではわかりませんが、html,Javascript,cgi,cssなどWindows環境で使用可能であれば基本言語は問いません。わかる方いらっしゃいましたらご教授願います。CGI(PHPとかPerl)のお仕事です。Javascriptでやる時はAJAXと呼ばれる手法で、動的にコンテンツを挿入出来ます。一般的なブラウザーにこのイベントは無いです。<==注意:screen.cssの内容です。<==注意:print.cssの内容です。CGI(PHPとかPerl)のお仕事です。Javascriptでやる時はAJAXと呼ばれる手法で、動的にコンテンツを挿入出来ます。一般的なブラウザーにこのイベントは無いです。普通はCSSで...続きを読む他の回答も見るQ文字の位置、上下のマージンがずれる仕事でHTML+CSSでコーディングをされる方、または精通されている方に質問です。pタグで2行の段落を続けて配置してみました。高さを決めずにテキストを配置する場合、この誤差については対応ができないものなのでしょうか?pタグに限らず、ul、dlなんかでもずれることが多いです。テキストをぴったりを合わせる技術ってないのでしょうか?仕事でHTML+CSSでコーディングをされる方、または精通されている方に質問です。pタグで2行の段落を続けて配置してみました。0;各pタグにわかりやすく背景色をつけて確認して...続きを読むAベストアンサーまず、line-height:20pxのように、line-heightをpxで指定してみてください。ブラウザの違いによる縦の誤差はなくなるはずです。誤差が生じる原因としてはOSやブラウザの違いから、フォントやレンダリングの違いによるものです。font-size:14px;に指定していても、line-heightをemや%で相対的に指定している場合は、必ず誤差が生じます。文字列の横をそろえるのほぼ無理と考えてください。>pタグに限らず、ul、dlなんかでもずれることが多いです。こちらに関しては、ブラウザ間のデフォルトの差異をなくすため、リセットCSSがよく使われます。cssなどで検索してみれば色々出てくるでしょう。最近はHTML5を考慮しているものもたくさんあるので、そちらを使った方が良いでしょう。これも完全に誤差をなくせるというわけではありませんが、一度試してみると良いでしょう。他の回答も見るQテーブルセル余白(例えば左側だけ、上側だけ、など)こんにちは。左側だけ5ピクセル、とか、上側だけ5ピクセル、のように指定方向のみ、余白を作ることは可能でしょうか。その場合のHTML記述を教えてください。ここで質問させていただいている「指定方向への余白指定」と全体余白指定の「cellpadding="XX"」は同時に使って良いものでしょうか。素人質問ですみません。Aベストアンサー1つのセルだけなら、下記で。