- 締切済み
リスト(ul / li)タグの左インデントの解除
HTML、CSSの初心者です。 リスト(ul / li)タグの左インデントの解除の仕方がわかりません。 IE系とMozila系でインデント解除の方法を教えていただけないでしょうか。 ◆現在の書き方 ----------------- ・HTML <ul id="navi"> <li>サンプル</li> <li>サンプル</li> <li>サンプル</li> <li>サンプル</li> <li>サンプル</li> </ul> ----- ・CSS #navi ul {list-style: none; margin: 0; padding: 0;} #navi li {list-style: none; float: left; margin: 0; padding: 0;} ----------------- よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- outbrave
- ベストアンサー率60% (231/380)
まず <ul□id="navi"> 全角スペースが入っているので正しく表示されません。 次に #navi ul とは、#navi の中に入っている ul という意味になりますからご注意を。 #navi ul {list-style: none; margin: 0; padding: 0;} ↓ ul#navi {list-style: none; margin: 0; padding: 0;}
- ORUKA1951
- ベストアンサー率45% (5062/11036)
li要素のdispalyの値のデフォルト値はlist-itemでしたね。よってそれも変更しないとなりません、 #navi ul,#navi ul li{display:block;list-style-type:none;margin:0;padding:0;text-align:center;line-height:2em;} #navi ul li{width:19%;float:left;position:relative;} #navi ul li a{dispaly:block;width:100%;height:100%;background-color:yellow;} #navi ul li+li{margin-left:5px;}