国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
一個比較完美的spacer div技巧

  為了解決浮動元素引起父元素?zé)o法獲得高度的問題,我們一般在子元素的最后加上一個Spacer Div(clear:both)。但是IE和Mozilla對div的解釋不同引起一些表現(xiàn)上的差異。

  最簡單的Spacer:

.HackBox{clear:both;}

  IE可以正確地產(chǎn)生預(yù)期的效果,但是在Mozilla中不起作用。所以現(xiàn)在很多人是這么用的

.HackBox{ height:0; clear:both;}

  然后XHTML中加入一個 ,如下:

<div class="HackBox"> </div>

  這回IE和Mozilla都起作用了,但是IE并不認(rèn) height:0; 這個規(guī)則,結(jié)果IE中的這個Spacer Div就占了一定的高度,影響布局。

  經(jīng)過N次實驗,我發(fā)現(xiàn)用下面的方法能比較完美的解決這個問題。

.HackBox{
border-top:1px solid transparent !important;
margin-top:-1px !important;
border-top:0;
margin-top:0;
clear:both;
visibility:hidden;
}

  其實IE只需要有clear:both;這一條就可以實現(xiàn)我們的要求。那么下面這兩條規(guī)則有什么用呢?

border-top:1px solid transparent;
margin-top:-1px;

  第一條規(guī)則產(chǎn)生1px的一個透明的上邊框,第二條將margin-top設(shè)置為-1,以抵消這條邊框?qū)Σ季之a(chǎn)生的影響。

  但是不幸的是IE不支持transparent這個值,它會將這條邊框變?yōu)楹谏?_-

  不幸中的萬幸是IE這小子還有一個不支持的值,就是!important,IE會忽略這它而選擇按后面兩條顯示,結(jié)果就是不顯示邊框(也就是只有clear:both;起作用了)。而Mozilla卻會按!important指出的規(guī)則顯示。

  由此,一個相對完美的Spacer Div就產(chǎn)生了^_^

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
[譯文]CSS實現(xiàn)圖片陰影效果三部曲 - WEB標(biāo)準(zhǔn)化專欄 -
DIV CSS網(wǎng)頁布局中最小高度妙用
CSS div float IE和FireFox的兼容性問題
CSS clear both清除浮動
【轉(zhuǎn)】Div CSS布局的十六條技巧及詳細(xì)用法 DivCSS教程
不能被撐開div之float,clear特性
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服