• ベストアンサー

cssの記述について教えてください、<ul><li>

cssの記述について教えてください。勉強不足で<li>タグだけなら正常に表示できるのですが、無理に<ul>タグを追加すると型崩れしてしまいます。<ul>タグは必須としていれなくてもいいですか??<li>タグのみで

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

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

CSS(大文字で書いてください)ではなくて、HTMLですね。 ul,olは、内部にli要素しかもてません。 liは、必ずul,ol内にしか存在できません。  HTMLの仕様では、liの終了タグは省略できます。が!!、XHTMLを考えると書いておく癖をつけましょう。 【引用】____________ここから <!ELEMENT UL - - (LI)+ -- unordered list --> <!ELEMENT OL - - (LI)+ -- ordered list -->  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Lists in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/lists.html#edef-UL )]より は、そういう意味です。 よって、 <ul>   <li>・・・・</li>   <li>・・・・</li>   <li>・・・・</li> </ul> と書きます。デザインが崩れるのは、CSSの書き方が間違っている。  ただ、ブラウザによってリストのマージンやパディングの取り方が違うので、きちんと設定する必要があります。

mikity58g
質問者

お礼

有難うございます、やはりliはulの中に入るべきものなのですね。良く分かりました。

関連するQ&A