多瀏覽器下IE6 IE7 firefox li 間距問題第2/2頁
更新時間:2007年11月16日 20:49:42 作者:
測試二,定義css為如下代碼:
復(fù)制代碼 代碼如下:
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;}
和測試一相比,只是將width:120px;從ul的定義放置到li的定義,解決了IE5和IE5.5左邊產(chǎn)生空白的問題,而IE5的li之間的間距還是有,如下圖:

測試三,定義css為如下代碼,(最佳寫法)
復(fù)制代碼 代碼如下:
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;}
和測試二比較,在li的定義中加上vertical-align: bottom;ie5下正常,li之間的空白行距消失了,取得各個瀏覽器的效果一樣,如下圖:

總結(jié)
1.解決li在IE5下產(chǎn)生空白行距的方法:如果li定義了寬度,那么需要在li里面再定義vertical-align: bottom。
2.寬度最好不要定義在UL,定義在LI或者UL外層的DIV里面。
3.書寫LI的最佳方式,li里面要書寫高度和寬度,以及vertical-align: bottom;(for ie5/win bug),或者在ul外面加上一層div,并定義寬度,那么在li里面不用定義寬度和vertical-align: bottom;,也顯示正常(IE5下不會產(chǎn)生空白行距),不過高度還是要定義一下的。
相關(guān)文章
js開發(fā)中的頁面、屏幕、瀏覽器的位置原理(高度寬度)說明講解(附圖)
前端js開發(fā)中我們常遇到對頁面、屏幕、瀏覽器寬高和位置的獲取問題,有時間查到了js的實現(xiàn)代碼,但是不知道為什么。本篇圖文并茂講解Web環(huán)境中屏幕、瀏覽器及頁面的高度、寬度信息。2023-02-02
html下利用javascript連數(shù)據(jù)庫
html下利用javascript操作本地數(shù)據(jù)庫的代碼2008-02-02
Cross-Browser Variable Opacity with PNG
Cross-Browser Variable Opacity with PNG...2006-12-12
淺談href=#與href=javascript:void(0)的區(qū)別
淺談href=#與href=javascript:void(0)的區(qū)別,需要的朋友可以參考一下2013-02-02
web標(biāo)準(zhǔn)知識——用途相似的標(biāo)簽
在XHTML標(biāo)簽中有一些標(biāo)簽的作用是相似的,當(dāng)然這里的相似是指語義相似,以至于很多人都不清楚這些相似的標(biāo)簽如何使用,那么今天的主題就是分解相似的標(biāo)簽,明確各個標(biāo)簽的用途。2008-06-06
HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth完全詳解
HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth完全詳解...2007-08-08

