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

首頁(yè) > 網(wǎng)站 > WEB開(kāi)發(fā) > 正文

li標(biāo)簽的間距問(wèn)題及書(shū)寫(xiě)最佳方式

2024-04-27 13:53:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

新建一個(gè)簡(jiǎn)單的HTML測(cè)試文件,下面來(lái)測(cè)試ul li標(biāo)簽

以下為引用的內(nèi)容:
<ul>
<li><a href="#">菜單一</a></li>
<li><a href="#">菜單一</a></li>
<li><a href="#">菜單一</a></li>
<li><a href="#">菜單一</a></li>
<li><a href="#">菜單一</a></li>
<li><a href="#">菜單一</a></li>
</ul>
<ul>
<li><a href="#">菜單一</a></li>
<li><a href="#">菜單一</a></li>


<li><a href="#">菜單一</a></li>
<li><a href="#">菜單一</a></li>
<li><a href="#">菜單一</a></li>
<li><a href="#">菜單一</a></li>
</ul>

測(cè)試一、定義css為如下代碼,效果如下

以下為引用的內(nèi)容:
view plaincopy to clipboardprint?
body{font-size:12px;margin:0}
ul{list-style:none;margin:0;padding:0;width:120px;}
ul li{background:green;height:20px;}
ul li a{color:#fff;padding:0 0 0 10px;}
body{font-size:12px;margin:0}
ul{list-style:none;margin:0;padding:0;width:120px;}
ul li{background:green;height:20px;}
ul li a{color:#fff;padding:0 0 0 10px;}

發(fā)現(xiàn)在IE5和IE5.5下左邊都產(chǎn)生了空白,并且在IE5下,LI之間的行距產(chǎn)生空白,如下圖

測(cè)試二、定義css為如下代碼

以下為引用的內(nèi)容:
view plaincopy to clipboardprint?
body{font-size:12px;margin:0}
ul{list-style:none;margin:0;padding:0;}
ul li{background:green;height:20px;width:120px;}
ul li a{color:#fff;padding:0 0 0 10px;}
body{font-size:12px;margin:0}
ul{list-style:none;margin:0;padding:0;}
ul li{background:green;height:20px;width:120px;}
ul li a{color:#fff;padding:0 0 0 10px;}

和測(cè)試一相比,只是將width:120px;從ul的定義放置到li的定義,解決了IE5和IE5.5左邊產(chǎn)生空白的問(wèn)題,而IE5的li之間的間距還是有。如下圖

測(cè)試三、定義css為如下代碼

以下為引用的內(nèi)容:
body{font-size:12px;margin:0}
ul{list-style:none;margin:0;padding:0;}
ul li{background:green;height:20px;width:120px;vertical-align: bottom;}
ul li a{color:#fff;padding:0 0 0 10px;}

和測(cè)試二比較,在li的定義中加上vertical-align: bottom;ie5下正常,li之間的空白行距消失了,取得各個(gè)瀏覽器的效果一樣,如下圖

總結(jié)

1、解決li在IE5下產(chǎn)生空白行距的方法:假如li定義了寬度,那么需要在li里面再定義vertical-align: bottom;

2、寬度最好不要定義在UL,定義在LI或者UL外層的DIV里面

3、書(shū)寫(xiě)LI的最佳方式,li里面要書(shū)寫(xiě)高度和寬度,以及vertical-align: bottom;(for ie5/win bug),或者在ul外面加上一層div,并定義寬度,那么在li里面不用定義寬度和vertical-align: bottom;,也顯示正常(IE5下不會(huì)產(chǎn)生空白行距),不過(guò)高度還是要定義一下的。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 陵川县| 江口县| 洛隆县| 肥城市| 呼图壁县| 自治县| 彭阳县| 宜阳县| 孟村| 永安市| 鹤山市| 墨玉县| 商洛市| 永德县| 宁安市| 赤峰市| 新民市| 乌鲁木齐县| 镇雄县| 合山市| 太原市| 台湾省| 泸州市| 沈阳市| 铁岭市| 常宁市| 霍城县| 商都县| 临沂市| 盘山县| 探索| 奉贤区| 沙坪坝区| 隆化县| 宾阳县| 蕲春县| 湟中县| 大港区| 常山县| 金山区| 南召县|