- ベストアンサー
スペースの時テーブルの枠線がでない。
htmlのタグでtableの中に文字を書いているのですが、 文字を入力してある場合は枠線がでるのですが、何も指定しないと枠線が出ません(漢字スペースを入れておけばok)。どのように定義すればよいのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
#3です。 <BR>だけのほうが簡単です。 ただ、閲覧者のブラウザ設定(文字の大きさ)によっては、テーブル自体が大きくなったり小さくなったりします。また、解像度の違いによってやたら細くて読みにくいテーブルになってしまうこともあります。 画像を入れてheight="50"などとしておけば、文字が小さくなってもセルは画像分の高さ(50pix)より小さくなることはないのでテーブルの大きさが保たれます。 こういうことが必要でない場合は、わざわざやる必要はないでしょうね。
その他の回答 (5)
- Bonjin
- ベストアンサー率43% (418/971)
CSSで空セルがあったときボーダーを表示するかどうか設定できます。 empty-cells:hide CSSで指定するかstyle属性に指定すればいいでしょう。
- taka451213
- ベストアンサー率47% (436/922)
こんばんは。 基本的な部分は、ネスケもIEも一緒ですよ。 見た目(レイアウト)が変わったり、JavaScriptが違ったりはしますけど・・・。 (タグも一部違ってたり・・・) <BR>回避策でいいと思います。 (^^ゞ
他の方法としては、1×1ピクセルの透過GIF画像(透明)を作って、セルの中に入れておけば、ものすごく小さいセルが出来て枠線が表示されます。 その際、<TABLE border="1" cellpadding="0">とでもしておけば、本当に小さい余白になります。 また、<IMG>タグのwidthやheightを変更すれば、お好みの高さ、幅に設定できます。 お望みの結果になるかどうか判りませんが、ご参考までに。
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 1.No1さんのおっしゃる通り、全角スペースを入れる。 2.<BR>を入れる。 3. と記述する。 などがありますが・・・。 (^^ゞ
>漢字スペースを入れておけばok 残念ながらこれが解決方法です。
補足
ありがとうございます。 他のサイトで画像を使ってる所もあったのですが <BR>だけのほうが簡単でいいと思うのですが、 ネスケとIEの違いとかあるのですか?