修正IE下使用CSS屬性overflow的bug
<div>
<pre><code>
<a >遵守我的版權(quán)</a>
<a >遵守我的版權(quán)</a>
<a >遵守我的版權(quán)</a>
<a >遵守我的版權(quán)</a>
<a >遵守我的版權(quán)</a>
</code></pre>
</div>
div{
width: 60%;
}
pre{
overflow : auto ;
background-color : #fff0f5 ;
margin : 1.6em 0 ;
padding : 0 1.6em ;
}
以上代碼在Firefox中的顯示是可以預(yù)料的。
但是在IE6中,沒(méi)有任何 overflow 效果能夠顯示出來(lái)
而在IE7中的顯示也有些不同,多了一個(gè)惹人討厭的右側(cè)滾動(dòng)條
IE6的bug可以通過(guò)給containing block添加width的方法解決,即
pre{
overflow : auto ;
background-color : #fff0f5 ;
margin : 1.6em 0 ;
padding : 0 1.6em ;
width : 90% ;
}
此時(shí),IE6的滾動(dòng)條出來(lái)了,但是它與IE7表現(xiàn)的一樣,多了一個(gè)右側(cè)滾動(dòng)條。
多一個(gè)右側(cè)滾動(dòng)條的原因在于:IE總是將底部滾動(dòng)條添加在元素的總高度的內(nèi)部,這樣使得元素的一部分高度被底部滾動(dòng)條占據(jù),不能完全顯示,所以IE就自動(dòng)添加了右側(cè)滾動(dòng)條使得元素被擋住的內(nèi)容也能夠滾動(dòng)后看到 。
最后為了去除IE右側(cè)的滾動(dòng)條,我們給containing block添加以下CSS
pre{
overflow : auto ;
background-color : #fff0f5 ;
margin : 1.6em 0 ;
padding : 0 1.6em ;
width : 90% ;
overflow-y : hidden ;
}
這樣我們就在IE中創(chuàng)造出了和Firefox、Opera和Safari同樣的 overflow : auto 效果。
在實(shí)際應(yīng)用中,這一效果可以應(yīng)用于所有固定格式的元素(通常為 pre 元素),最常見(jiàn)的是代碼塊。
- PHP has encountered a Stack overflow問(wèn)題解決方法
- css之使table也能overflow:hidden
- android PopupWindow 和 Activity彈出窗口實(shí)現(xiàn)方式
- android popwindow實(shí)現(xiàn)左側(cè)彈出菜單層及PopupWindow主要方法介紹
- Android Animation實(shí)戰(zhàn)之屏幕底部彈出PopupWindow
- Android入門(mén)之PopupWindow用法實(shí)例解析
- Android之用PopupWindow實(shí)現(xiàn)彈出菜單的方法詳解
- Android編程實(shí)現(xiàn)popupwindow彈出后屏幕背景變成半透明效果
- Android PopupWindow 點(diǎn)擊外面取消實(shí)現(xiàn)代碼
- Android用PopupWindow實(shí)現(xiàn)自定義overflow
相關(guān)文章
div的dispaly:inline樣式 和span的區(qū)別
為什么在ie里執(zhí)行后這段代碼 兩個(gè)span標(biāo)簽雖在同一行但它們之間有空隙? 但是 兩個(gè)div標(biāo)簽雖然在同一行就沒(méi)有空隙?2008-07-07用<TABLE>語(yǔ)句來(lái)實(shí)現(xiàn)圓角表格可以省去制作圓角圖片之苦!
用<TABLE>語(yǔ)句來(lái)實(shí)現(xiàn)圓角表格可以省去制作圓角圖片之苦!...2007-04-04用CSS控制表格或單元格強(qiáng)制換行,防止表格被英文單詞或中文撐大
自動(dòng)換行問(wèn)題,正常字符的換行是比較合理的,而連續(xù)的數(shù)字和英文字符常常將容器撐大,挺讓人頭疼,下面介紹的是CSS如何實(shí)現(xiàn)換行的方法2008-10-10做網(wǎng)頁(yè)經(jīng)常要注意的常識(shí) 整理收集
做網(wǎng)頁(yè)經(jīng)常要注意的常識(shí) 整理收集...2007-03-03用div+css解決出現(xiàn)水平滾動(dòng)條問(wèn)題
用div+css解決出現(xiàn)水平滾動(dòng)條問(wèn)題...2007-08-08激發(fā)你的靈感:50個(gè)優(yōu)秀的Favicons
激發(fā)你的靈感:50個(gè)優(yōu)秀的Favicons...2007-02-02標(biāo)準(zhǔn)布局常見(jiàn)問(wèn)題及解決辦法
需要標(biāo)準(zhǔn)布局的朋友,經(jīng)常會(huì)遇到一些問(wèn)題,下面是一些布局問(wèn)題2008-11-11