• ベストアンサー

長いtableで作成した表について

長いtableで作成した表を、IE9で、互換表示:ONで見ると正常に表示・印刷されるのですが、互換表示:OFFにすると、表示は正常なのですが、印刷するとあるページの途中の表から線が消えてしまいます。何か対処方法はあるでしょうか? テーブルは、cssは使っていません。 よろしくお願いします。

  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

ということは大多数のブラウザではだめと言うことかな。 まず、標準モードで起動するようHTMLを直しましょう。 お勧めは、もちろんHTML4.01strict  ⇒Another HTML-lint 5 ( http://www.htmllint.net/en/html-lint/htmllint.html# ) でDATAタブをクリックしてソースを直します。 ついで、DOCTYPEスイッチで標準モードで起動するよう記述する。 あとは、普通にTABLEを書く <table summary="test" border="1">  <thead>   <tr>  ・・・   </tr>  </tbody>  <tfoot> ・・  </tfoot>  <tbody>  ・・・  </tbody> </table>  あとはスタイルシートで印刷用スタイルシートを書きましょう。 @media screen{} ないし <style type="text/css" media="screen"> table{font-size:10.5pt;line-height:1.6em;border-collapse:collapse;border:solid 1pt black;} table th,table td{border:solid 0.75pt gray;} ・・  長大な表の場合、必ずthead,(tfoot)を書いておきましょう。各ページに印刷されます。  印刷用は、ptなどを使ってきちんとデザインしましょう。  印刷が想定される場合は、きちんとウェブ標準で作成してスタイルシートでデザインしましょう。

w0a15455
質問者

お礼

遅くなってすみません。 IE9だとダメみたいです。印刷用を配慮して、ページを作ってみます。 ありがとうございました。

関連するQ&A

  • CSSでの表の作成について

    CSSでの表の作成方法を教えてください。 table要素使わずCSSのみで表の作成は可能でしょうか? 作成したい表は 2列10行の表で、列幅は それぞれ違った幅を指定、行の高さも それぞれの行によって 高さを変えたいと思っています。 背景色の指定、ボーダーの指定もしたいです。 table要素使わずCSSのみで表を作成するには、どうしたらいいのか教えてください。 初心者なので、CSSの内容とHTMLの内容(ソース)を書いたものがあると助かります。 どうかよろしくお願いします。

  • tableのセルの高さを調節する方法

    heightを設定しないでline-height: 20%;でtableを作成すると、IE8やFireFoxなどでは正常に見えるのですが、IE7以前ではセルの高さが潰れて表示されます。 そこで、今度はheight:20pxを設定してline-heightを設定しないでtableを作成すると、IE7以前では正常に見えるのですが、IE8やFireFoxなどではセルの高さが異常に高く表示されます。 どのブラウザでも同様に表示させる方法を教えてください。 できれば、CSSで作成したいのですが。 どうぞ、宜しくお願いいたします。

  • Table Pressで表を作成すると隙間ができる

    Table Pressで表を作成すると隙間ができる WordPressのTable Pressで表を作成しようとしているのですが隙間ができてしまいうまくいきません。 画像のようになります カスタムCSSの項目には以下のように打ち込みました。 .tablepress tr, .tablepress th, .tablepress td { border: solid 1px gray !important; } .tablepress table { border-collapse: collapse; border-spacing: 0; } 上の方は認識しているようですが、下が認識しません。 テーブル名を指定してもうまくいきませんでした。 テーブル名はとりあえず「1」としてあります。 対処法を教えて下さい。 初心者で記入不十分な所があると思いますが、よろしくお願いします。

  • 表の作成について

    HP作成ソフト(HPビルダー)で表を作ると二重線 ができてしまいます。多分これは外枠と内枠だと思いますが。 これを一本線に、つまりここのページのように線を一本 にするためにはどうすればいいのですか? (ここのページというのは「教えて!goo」の表のことです。)

    • ベストアンサー
    • HTML
  • EXCEL 表が 切れる。

    WINDOWS XP にて、EXCEL にて、表を作成しています。 次の ページに かかり、そのまま 印刷すると、表が 途中で 分断し、税所ページの 下部 下線、次ページの 上部の線が 印刷 されず、途中で 途切れます。 途切れないように 設定するには どうすれば 良いのでしょうか また、FOOTER を 使用すると、もとのいんさつ部分と重なりますが、 重なりを防ぐ方法は ありませんか? 御教示ください。

  • 表のテーブル内にページ表示する方法

    HP作成で、表のテーブル内に、別ページを表示したいのですが、 フレームを使用せずに、簡単に表示する方法が有りましたら、 教えて下さい。

  • エクセルで作成した表の印刷について

    お世話になります。 エクセルで表を作成しました。(数種類の罫線を使用) 複数ページにまたがっているページの印刷をする際に、ページの最後に印刷される点線部分(表の途中部分)を、太い罫線で印刷させるにはどうしたら良いでしょうか? ページ数は50ページ程あります。 回答よろしくお願い致します。

  • 表の罫線について (印刷)

    行き詰ってしまいましたので、こちらで質問させていただきます。 下記のようなスタイルシートを使用して、表を作成しているのですが、 印刷をすると表の一部の線が消えて出てきません。 印刷の倍率を変えると、消えていた部分が表示され他が消えたりと まちまちです。 /* css ***********************************/ table{   border-collapse:collapse; } table.testTbl td{ border:solid 1px #000; } /* html ***********************************/ <tbale class="testTbl"> <tr> <td height="30" colspan="2">ああああああああああ</td> <td width="220">いいいいいいいい</td> <td>うううううううう</td> </tr> <tr> <td>ああああああああああ</td> <td>いいいいいいいい</td> <td>うううううううう</td>      <td>ええええええええ</td> </tr>         ・         ・         ・         ・        </table> 上記のような感じで表を組んでいるのですが、何か原因はありますでしょうか? print用のcssに table{   border-collapse:separate; } をいれてみたら出るかなと思い、入れたのですが、こちらでも一部が消えてしまいます。 どなたかご教授いただければと思います。 説明がわかりづらく申し訳ありませんが、宜しくお願いいたします。

    • ベストアンサー
    • CSS
  • Excel2002で表作成で印刷すると

    Excel2002で表作成で印刷すると1ページなのに2ぺージ印刷され白紙の1ページが印刷される.印刷プレビューで改ページをみると左に1セル表示される次ページを見ると白紙のページが出ます余白を設定しても消ません.原因と対策をお願いします

  • wordの文章に excelで作成した表を貼り付けると印刷できない

    wordで作成した文章に excelで作成した表を貼り付け、印刷をしたいのにできないのは何故なんでしょうか? wordで作成した文章に(A4で5ページ) excelで作成した表を(各ページに1・2個)貼り付けたところ、ファイルサイズが 3MBになってしまいます。(wordで文章だけならば ○○KB程度だと思うのですが・・・) wordの画面上では 文章と表がきれいに配置され問題ありませんが、これを家庭用のプリンターでは印刷できません。 プリンターのドキュメントを見ると印刷中のまま、固まっているようです。 このドキュメントをキャンセルすると今度は削除中のまま、固まってしまいます。 ドキュメントでの サイズもやはり 3MBと表示されています。 説明がヘタで申し訳ありませんが wordで作成した文章に excelで作成した表を貼り付け、印刷をしたいのにできないのは何故なんでしょうか? ファイルサイズが大きすぎる事が原因で印刷できないと思うのですが どう対処したらよいのか解らず、質問させていただきました。 よろしくお願い致します。

専門家に質問してみよう