• ベストアンサー

スタイルシートのwidthについて

<style type="text/css"> #hoge{border:solid 1px black;width:100px;margin:0;} </style> <div id="hoge> </div> このようにdivタグにスタイルシートをつけるとなぜか縦の幅ができてしまいます。 width:100をなくせばただの線になるのですがwidthをつけるとどうして 縦幅ができてしまうのでしょうか? hightをつけてるのはまだしもwidthをつけただけじゃ横の長さが決まるだけで縦は0だと思ったのですが違うのでしょうか? ブラウザはIE6で見ました。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

なんとなく、バグっぽいと思います。 font-size:0を指定すると、ぐっと狭まる(padding:0でもくっつかない)ので、表示するべき文字の高さが確保されていると思われます・

ryuusennsisho
質問者

お礼

回答ありがとうございます やっぱりバグみたいですね。 自分のミスかと思っていまいち確信がもてなかったのですが 回答を得られてよかったです。

すると、全ての回答が全文表示されます。

専門家に質問してみよう