武林網(wǎng)(www.survivalescaperooms.com)文章簡(jiǎn)介:浮動(dòng)算是清除成功了,但是寬度沒有像display:block那樣撐開,需要指定一個(gè)寬度.
一個(gè)多月前總結(jié)了《清理浮動(dòng)的全家》,當(dāng)時(shí)看了之后沒什么新鮮的東西也就忽略了,今天偶然又翻到那篇文章,想到了另外一個(gè)的方法(N久前在書店翻到的),在網(wǎng)上沒看到有人提起過,寫出來大家一起討論下。
HTML:
<ul><li>無序列表</li><li>無序列表</li><li>無序列表</li></ul><p>段落</p>CSS:
ul, li{margin:0;padding:0;}ul{background-color:yellow;}li{float:left;list-style-type:none;}p{clear:both;background-color:red;}Firefox下效果:
可見,ul的黃色背景并沒有顯示出來。
重點(diǎn)來了:
在CSS理加上如下代碼
ul{float:left;}效果如下:
缺點(diǎn):
浮動(dòng)算是清除成功了,但是寬度沒有像display:block那樣撐開,需要指定一個(gè)寬度:
ul{width:100%;}總結(jié):
浮動(dòng)帶來的一個(gè)問題就是清除浮動(dòng),雖然有很多方法來解決,但最根本的解決方法還是不要濫用浮動(dòng),比如有些情況下完全可以用
selector{display:inline;}或
selector{display:inline-block;}來實(shí)現(xiàn)。
新聞熱點(diǎn)
疑難解答
圖片精選