display: inline和float: left; 用在一起的目的不太懂,display: inline;貌似是多余的。

weiyu
2014-05-03
10 回答
舉報(bào)
0/150
提交
取消
2014-05-13
是為了解決ie6的雙margin bug吧
2014-07-15
個(gè)人感覺使用display:inline-block;float:left;更好些吧。
2014-06-15
IE6瀏覽器不兼容 浮動(dòng)會(huì)出現(xiàn)雙margin
2014-06-06
float:left;display:inline;可以解決雙倍問題,可是IE6 的雙bug問題出現(xiàn)的前提什么,這種情況怎么會(huì)出現(xiàn)雙倍間距問題呢?
2014-05-23
是為了解決ie6的雙margin bug
2014-05-22
行元素浮動(dòng)之后就相當(dāng)與塊狀元素了,沒有必要再設(shè)置display:block
2014-05-22
所以正確應(yīng)該是: li{ display:block; width:30px; height:24px; float:left; }
2014-05-22
display:inline;是把元素變成內(nèi)聯(lián)元素,而<i>標(biāo)簽本身就是內(nèi)聯(lián)元素,內(nèi)聯(lián)元素設(shè)置width,height是無效的,所以課程中應(yīng)該是弄錯(cuò)了,目的應(yīng)該是為了給<i>標(biāo)簽加上width,height值,把<i>變成塊及元素,塊級(jí)元素是會(huì)獨(dú)占一行的,所以又給加上了個(gè)float:left;屬性讓<i>標(biāo)簽跳出文檔流。
2014-05-12
有一種是為了IE兼容所使用的hack
2014-05-04
關(guān)于display:inline和float:left:的區(qū)別,詳看wiki。