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

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

inline-block元素的4px空白間距解決方案

2024-07-11 08:29:15
字體:
供稿:網(wǎng)友

有關(guān)于使用inline-block來代替float的討論也蠻多的,最常說的就是使用inline-block來代替float進(jìn)行布局,或者使用inline-block來實(shí)現(xiàn)元素的居中效果。前面《CSS3制作的分頁導(dǎo)航》一文中就是使用的inline-block制作的居中效果,不過留下了一上問題,就是使用inline-block的元素之間會存在“4px”的空白間距。那么今天我們就一起來說說這個(gè)“4px”的問題。

HTML Markup

復(fù)制代碼
代碼如下:
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
<li>item4</li>
<li>item5</li>
</ul>

CSS Code

復(fù)制代碼
代碼如下:
*{
margin: 0;
padding: 0;
}
ul {
list-style: none outside none;
padding: 10px;
background: green;
text-align: center;
}
ul li {
display: inline-block;
*display: inline;
zoom: 1;
background: orange;
padding: 5px;
}

上面的demo效果,明顯的可以看出,在inline-block的元素之間存在“4px”的空白:

上面截圖是:IE8-9、Firefox、Safari等瀏覽器下的效果,換句話說,這種現(xiàn)像只有在這幾種瀏覽器中才會出現(xiàn)。下面我們就來說說解決這個(gè)“4px”(Chrome下是8px)的幾種方法:

方法一:改變HTML結(jié)構(gòu)

簡單一點(diǎn)的方法就是就是改變HTML的結(jié)構(gòu),你可以使用下面幾種方法的任何一種都可以達(dá)到效果:

結(jié)構(gòu)一:

復(fù)制代碼
代碼如下:
<ul>
<li>
item1</li><li>
item2</li><li>
item3</li><li>
item4</li><li>
item5</li>
</ul>

這種方法接近標(biāo)簽換行格式的寫法,也更趨近閱讀。

結(jié)構(gòu)二:

復(fù)制代碼
代碼如下:
<ul>
<li>item1</li
><li>item2</li
><li>item3</li
><li>item4</li
><li>item5</li>
</ul>

結(jié)構(gòu)二和結(jié)構(gòu)一幾乎是一樣,結(jié)束標(biāo)簽的“>”成了另一行的起始標(biāo)簽。

結(jié)構(gòu)三:

復(fù)制代碼
代碼如下:
<ul>
<li>item1</li><!--
--><li>item2</li><!--
--><li>item3</li><!--
--><li>item4</li><!--
--><li>item5</li>
</ul>

結(jié)構(gòu)三的方法采用的是html的注釋的方法,這種方法我想大家不太常見,不過同樣能解決我們需要解決的問題。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 弥勒县| 金山区| 香格里拉县| 龙州县| 吉安县| 扬中市| 辽宁省| 得荣县| 长武县| 吴堡县| 青河县| 安国市| 固阳县| 女性| 定远县| 安庆市| 扎赉特旗| 盐城市| 马边| 广南县| 唐河县| 太和县| 九龙坡区| 通山县| 昂仁县| 西吉县| 星子县| 潼关县| 比如县| 尼木县| 屯门区| 九龙县| 仁布县| 姚安县| 萍乡市| 治县。| 丹凤县| 临漳县| 福安市| 阿图什市| 甘洛县|