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

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

關(guān)于ol和ul的padding和margin默認(rèn)值

2024-07-11 08:54:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在《CSS Mastery》一書的第5章中,作者說(shuō)IE和Opera使用margin-left來(lái)縮進(jìn)列表,而Safari和Firefox使用padding-left。經(jīng)過我的實(shí)際測(cè)試,發(fā)現(xiàn)Opera 9(我實(shí)測(cè)的是Opera 9.23)同F(xiàn)F和Safari一樣,也是使用padding-left的。更精確的說(shuō),它們的默認(rèn)樣式應(yīng)該是:

ol, ul { padding-left:40px; }

而IE的默認(rèn)樣式是:

ol, ul { margin-left:30pt; }

Opera 8或者以前的版本是否和IE一樣?有興趣的同志可以自行測(cè)試。

但這至少說(shuō)明一點(diǎn),除了微軟之外的瀏覽器廠商都達(dá)成一致意見,list的縮進(jìn)應(yīng)該使用padding來(lái)控制。其實(shí)這很好理解,縮進(jìn)的是每一個(gè)item而不是整個(gè)的list。設(shè)計(jì)者對(duì)list有怎樣的期望呢?比如說(shuō)設(shè)置了ul的background:green,多數(shù)人應(yīng)會(huì)期待整個(gè)ul(即包括了padding的部分)都使用綠色背景色,而不會(huì)希望在list的左側(cè)缺失30pt(通常等于40px)。其次,marker部分(就是item之前的小圓點(diǎn)或者數(shù)字序號(hào)部分)是在li之外的,但從邏輯上說(shuō)它屬于list的一部分,在list之內(nèi)。而IE使用margin,實(shí)際上就導(dǎo)致了marker部分是懸于list之外。實(shí)際上,如果list獲得了layout(hasLayout),你就發(fā)現(xiàn)marker不見了!因?yàn)樵贗E臭名昭著的layout模型里,hasLayout之后,元素對(duì)象會(huì)自行處理其所占據(jù)區(qū)域的呈現(xiàn),但是無(wú)法處理其區(qū)域之外。這也是其的width/height實(shí)際上類似min-width/min-height的原因,因?yàn)樗鼰o(wú)法繪制overflow到外面的部分。

CSS Code復(fù)制內(nèi)容到剪貼板
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 正镶白旗| 上饶县| 饶河县| 兰溪市| 太和县| 鄂尔多斯市| 温州市| 泌阳县| 招远市| 富裕县| 汽车| 恩平市| 延寿县| 上虞市| 皋兰县| 长葛市| 乡城县| 定西市| 黄骅市| 江源县| 郧西县| 临清市| 上思县| 孝感市| 大洼县| 章丘市| 芜湖县| 井冈山市| 武强县| 修文县| 信阳市| 沈阳市| 景泰县| 洪雅县| 光泽县| 绩溪县| 苏州市| 哈密市| 吉木萨尔县| 绿春县| 渝中区|