• ベストアンサー

テーブル内の文章始まり位置を決める方法

テーブル内に文章を書いたのですが、 枠の直ぐ隣から文章が始まってしまい、 文章が大変読みづらくなってしまっています。 しかし、cellpadding="10"にすると、 影の部分まで太くなってしまい、困っています。 影の太さはそのままに、文字の始まりを枠から離れるようにするには どうしたら良いのでしょうか。

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

  • ベストアンサー
noname#34224
noname#34224
回答No.1

cellpadding=10 と合わせて cellspacing=0 も指定してはどうでしょうか?

nanashi4416
質問者

補足

早速の回答ありがとうございます。 でも、それだと、影の部分が二重(二つ並んで) 表示になっておかしくなってしまいます・・・ 文字は枠から離れてはくれるのですが・・・

その他の回答 (3)

  • 3o-clock
  • ベストアンサー率33% (233/689)
回答No.4

いろいろな方法があるとはおもいますが 1つの方法 そのテーブルの中に さらにテーブルをつくる。 幅を96%くらいにして、センタリングさせる。 その中に文字をかけば、すぐ始まる事もないです。

nanashi4416
質問者

補足

回答ありがとうございます。 結局スタイルシートで個別指定する事が出来ました。 有難うございました。

  • DAN55
  • ベストアンサー率28% (22/76)
回答No.3

#2です。 ちと、記述ミスなので、訂正します。 訂正前)スタイルシート内の body にある TD を 訂正後)スタイルシート内の TD を

nanashi4416
質問者

補足

早速の回答ありがとうございます。 しかしこれも、影の部分のTDにも幅が出来てしまい、形が崩れてしまいます。 指定したTD内のみでpadding:10pxの指定と言うのは出来ないのでしょうか

  • DAN55
  • ベストアンサー率28% (22/76)
回答No.2

スタイルシートを利用されているようなので、スタイルシート内の body にある TD を 以下のように書き換えればご希望の状態になります。 (下記例だと、テーブル内部に上下左右の 10px 空白が設けられます) TD { color:#000000; font-size:10px;line-height:15px;font-family:Comic Sans MS; padding:10px;} なお空白幅をそれぞれ変更するなら、 padding: 2px; … [上下左右] を指定 padding: 2px 4px; … [上下] と [左右] を指定 padding: 2px 4px 6px; … [上] と [左右] と [下] を指定 padding: 2px 4px 6px 8px; … [上] と [右] と [下] と [左] を指定 の指定方法となります。

関連するQ&A