国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

如何解決IE6/IE7不識別display:inline-block屬性

2024-07-11 08:51:01
字體:
供稿:網(wǎng)友
ie6,ie7的haslayout屬性是個讓人頭疼的問題。在做導航條的時候,一般會用到ul li結(jié)構(gòu),大多數(shù)時候我們是把li設(shè)置為浮動,讓其并排顯示在同一行。還有一種方法就是設(shè)置li為display:inline;這樣可以達到同樣的效果,但是問題是inline元素的特性:默認無法設(shè)置寬度,高度,以及上下margin,(關(guān)于padding,情況有點特殊,在ie6,7中 inline元素是無法設(shè)置上下padding的,但是在標準瀏覽器里面是可以設(shè)置上下padding的)。

鑒于inline元素的這種特性,如果我們不浮動并且想讓li顯示在一行,而且可以設(shè)置高度,寬度以及上下margin,上下padding等屬性,應(yīng)該怎么辦呢?你一定會想到一個屬性display:inline-block;對!”inline- block”就是干這個事的,讓一個元素既不換行又具有block元素的特性。不過有點小問題.

在IE6、IE7中不識別display:inline-block屬性,加不加display:inline-block;對于它們完全沒有任何影響。那么讓我們來想辦法解決這個問題,這就涉及到ie6,7中的haslayout屬性了。ie6,7中的inline元素有個特殊的情況,就是觸發(fā)了ie的hasLayout屬性以后就擁有了layout。此時inline元素的表現(xiàn)和標準瀏覽器里面的inline-block元素基本相同。

看下面這個例子,我們用ie的私有屬性zoom來觸發(fā)hasLayout,然后看看inline元素的表現(xiàn)。

復制代碼
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴林右旗| 阿鲁科尔沁旗| 津市市| 班玛县| 锦州市| 樟树市| 浠水县| 荣昌县| 古交市| 崇州市| 柏乡县| 临安市| 长沙市| 隆林| 鲜城| 吕梁市| 图们市| 灵石县| 阜阳市| 余姚市| 顺义区| 兴化市| 浑源县| 隆子县| 驻马店市| 洞口县| 峨边| 密山市| 博罗县| 林口县| 长汀县| 吉木乃县| 天镇县| 湘乡市| 石屏县| 敖汉旗| 息烽县| 泗水县| 罗田县| 延寿县| 江津市|