慕函數5297628
2016-11-02 16:47:00
為什么我照老師做出來的導航條左、中、右三段不在一行顯示,什么原因啊,請各位高人指教!?。?
4 回答


self_potato
TA貢獻53條經驗 獲得超27個贊
將 li 元素浮動(li{float:left;})或設置為行內塊級元素(? li{display:inline-block;}? )
ul,li{list-style:none;}//去掉默認樣式顯示,
使用浮動的話要清除浮動

duanyi00
TA貢獻9條經驗 獲得超1個贊
我看你用的是li標簽,首先先reset?
ul,li{ margin:0 ;padding:0;}
li{ list-style:none;}
如果是浮動 li {float:left;} ? ?li a{display:block; width: height:}這樣設置好,

彼岸誰在
TA貢獻4條經驗 獲得超0個贊
那是你div的寬度設置的不對吧,要計算一下,如果div寬度超過了總寬度就不會在一行上顯示了。若果用的是li標簽那么要設置浮動float,并且最后要去除li標簽的屬性。(去點)

想做學霸的渣渣
TA貢獻15條經驗 獲得超11個贊
你用的li標簽吧
li是塊級元素不管你設置的寬度是多少他都會占用一行
如果你想讓他們一行設置為行內塊級元素(display:inline-block)并設置寬度 或者讓他浮動,使用浮動要注意最后清除浮動不然會對后面的文檔造成影響
- 4 回答
- 1 關注
- 2907 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消