• ベストアンサー

スペースの時テーブルの枠線がでない。

htmlのタグでtableの中に文字を書いているのですが、 文字を入力してある場合は枠線がでるのですが、何も指定しないと枠線が出ません(漢字スペースを入れておけばok)。どのように定義すればよいのでしょうか?

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

  • ベストアンサー
noname#8448
noname#8448
回答No.6

#3です。 <BR>だけのほうが簡単です。 ただ、閲覧者のブラウザ設定(文字の大きさ)によっては、テーブル自体が大きくなったり小さくなったりします。また、解像度の違いによってやたら細くて読みにくいテーブルになってしまうこともあります。 画像を入れてheight="50"などとしておけば、文字が小さくなってもセルは画像分の高さ(50pix)より小さくなることはないのでテーブルの大きさが保たれます。 こういうことが必要でない場合は、わざわざやる必要はないでしょうね。

その他の回答 (5)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.5

CSSで空セルがあったときボーダーを表示するかどうか設定できます。 empty-cells:hide CSSで指定するかstyle属性に指定すればいいでしょう。

回答No.4

こんばんは。 基本的な部分は、ネスケもIEも一緒ですよ。 見た目(レイアウト)が変わったり、JavaScriptが違ったりはしますけど・・・。 (タグも一部違ってたり・・・) <BR>回避策でいいと思います。 (^^ゞ

noname#8448
noname#8448
回答No.3

他の方法としては、1×1ピクセルの透過GIF画像(透明)を作って、セルの中に入れておけば、ものすごく小さいセルが出来て枠線が表示されます。 その際、<TABLE border="1" cellpadding="0">とでもしておけば、本当に小さい余白になります。 また、<IMG>タグのwidthやheightを変更すれば、お好みの高さ、幅に設定できます。 お望みの結果になるかどうか判りませんが、ご参考までに。

pap-chabo
質問者

補足

ありがとうございます。 他のサイトで画像を使ってる所もあったのですが <BR>だけのほうが簡単でいいと思うのですが、 ネスケとIEの違いとかあるのですか?

回答No.2

こんにちは。 1.No1さんのおっしゃる通り、全角スペースを入れる。 2.<BR>を入れる。 3.&nbspと記述する。 などがありますが・・・。 (^^ゞ

noname#8708
noname#8708
回答No.1

>漢字スペースを入れておけばok 残念ながらこれが解決方法です。

関連するQ&A

専門家に質問してみよう