濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 修正IE下使用CSS屬性overflow的bug

修正IE下使用CSS屬性overflow的bug

熱門標(biāo)簽:南昌電話機(jī)器人系統(tǒng) 隨州外呼系統(tǒng)廠家 沈陽400電話辦理多少錢 地圖標(biāo)注微信好友 ai電話機(jī)器人效果差 快速更改地圖標(biāo)注點(diǎn)標(biāo) 地圖標(biāo)注樓盤 蘇州做電話機(jī)器人 南山電話機(jī)器人
我們要建立一個(gè)測(cè)試用HTML文件,以下是關(guān)鍵的代碼片斷

復(fù)制代碼 代碼如下:

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> 
在以上代碼中我將應(yīng)用以下CSS

復(fù)制代碼 代碼如下:

div{ 
   width: 60%; 


pre{ 
   overflow : auto ;  
   background-color : #fff0f5 ; 
   margin : 1.6em 0 ; 
   padding : 0 1.6em ; 


以上代碼在Firefox中的顯示是可以預(yù)料的。

但是在IE6中,沒有任何 overflow 效果能夠顯示出來

圖1 IE6下的效果IE6 overflow bug

而在IE7中的顯示也有些不同,多了一個(gè)惹人討厭的右側(cè)滾動(dòng)條

圖2 IE7下的效果IE7 overflow bug

IE6的bug可以通過給containing block添加width的方法解決,即

復(fù)制代碼 代碼如下:

pre{ 
    overflow : auto ; 
    background-color : #fff0f5 ; 
    margin : 1.6em 0 ; 
    padding : 0 1.6em ; 
    width : 90% ; 


此時(shí),IE6的滾動(dòng)條出來了,但是它與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
復(fù)制代碼 代碼如下:

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 元素),最常見的是代碼塊。

您可能感興趣的文章:
  • PHP has encountered a Stack overflow問題解決方法
  • css之使table也能overflow:hidden
  • android PopupWindow 和 Activity彈出窗口實(shí)現(xiàn)方式
  • android popwindow實(shí)現(xiàn)左側(cè)彈出菜單層及PopupWindow主要方法介紹
  • Android Animation實(shí)戰(zhàn)之屏幕底部彈出PopupWindow
  • Android入門之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

標(biāo)簽:石家莊 玉樹 大同 昭通 商洛 濰坊 濰坊 深圳

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《修正IE下使用CSS屬性overflow的bug》,本文關(guān)鍵詞  修正,下,使用,CSS,屬性,overflow,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《修正IE下使用CSS屬性overflow的bug》相關(guān)的同類信息!
  • 本頁收集關(guān)于修正IE下使用CSS屬性overflow的bug的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    博罗县| 桑植县| 和平县| 营山县| 元氏县| 洛隆县| 鹤山市| 西藏| 长寿区| 竹北市| 揭阳市| 安岳县| 乐亭县| 安远县| 车致| 顺昌县| 桐梓县| 万盛区| 古浪县| 泾阳县| 太湖县| 潍坊市| 综艺| 呼和浩特市| 河曲县| 大新县| 南木林县| 上饶县| 格尔木市| 汤阴县| 塘沽区| 西宁市| 新巴尔虎右旗| 呼伦贝尔市| 南乐县| 文成县| 本溪市| 古交市| 巴南区| 常德市| 英吉沙县|