修正IE下使用CSS屬性overflow的bug_經驗交流
我們要建立一個測試用HTML文件,以下是關鍵的程式碼片段
<code> cngtphpcn遵守我的版權 <br> <a phpcna>遵守我的版權</a> <br> phpcnltphpphpY licenses/by-nc-sa/2.5/cn/" rel="license">遵守我的版權 <br> phpcnltcna href="http://creativecommons.org /cn/" rel="license">遵守我的版權 <br> </code>phpcnltcn/prephpcngt> <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="28006" class="copybut" id="copybut28006" onclick="doCopy('code28006')">複製程式碼</a></span> 程式碼如下:</div><div class="codebody" id="code28006"> <br>div{ <br> width: 60%; } <br><br>pre{ <br> overflow : auto ; <br> background-color : #fff0f5 ; <br>} <br> </div><br>以上程式碼在Firefox中的顯示是可以預期的。 <br><br>但在IE6中,沒有任何 overflow 效果能夠顯示出來 <br><p class="image"><span class="description">圖1 IE6下的效果</span><a href="/upload/20080322141159510.gif"><img src="/static/imghw/default1.png" data-src="/upload/20080322141159510.gif" class="lazy" title="IE6 overflow bug" alt="IE6 overflow bug " style="max-width:90%"></a></p> <p>而在IE7中的顯示也有些不同,多了一個惹人討厭的右側滾動條</p> <p class="image"><span class="description">圖2 IE7下的效果</span><a href="/upload/20080322141202918.gif"><img src="/static/imghw/default1.png" data-src="/upload/20080322141202918.gif" class="lazy" title="IE6 overflow bug" alt="IE7 overflow bug " style="max-width:90%"></a></p> <p>IE6的bug可以透過為containing block添加width的方法來解決,即<br></p><div class="codetitle"> <span><a style="CURSOR: pointer" data="5980" class="copybut " id="copybut5980" onclick="doCopy('code5980')"><u>複製程式碼</u></a></span> 程式碼如下:</div><div class="codebody" id="code5980"> <br>pre{ <br> overflow : auto ; <br> background-color : #fff0f5 ; <br em> width : 90 % ; <br>} <br> </div><br>此時,IE6的滾動條出來了,但是它與IE7表現的一樣,多了一個右側滾動條。 <br><br>多一個右側捲軸的原因在於:IE總是將底部滾動條添加在元素的總高度的內部,這樣使得元素的一部分高度被底部滾動條佔據,不能完全顯示,所以IE就自動添加了右側捲軸使得元素被擋住的內容也能夠滾動後看到 。 <br><br>最後為了移除IE右側的捲軸,我們為containing block新增以下CSS <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="45501 " class="copybut" id="copybut45501" onclick="doCopy('code45501')"><u>複製程式碼</u></a></span> 程式碼如下:</div><div class="codebody" id="code45501"> <br>pre{ <br> overflow : auto ; <br> background-color : #fff0f5 ; : 0 1.6em ; width : 90% ; <br> overflow-y : hidden ; <br>} <br> </div><br>這樣我們就在IE中創造出了和Firefox、Opera和Safari效果。 <br><br>在實際應用中,此效果可以應用於所有固定格式的元素(通常為 pre 元素),最常見的是程式碼區塊。 <br><br>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

比特币,作为一种加密货币,自问世以来经历了显著的市场波动。本文将提供比特币自诞生以来的历史价格总览,帮助读者了解其价格趋势和关键时刻。通过分析比特币的历史价格数据,我们可以了解市场对其价值评估、影响其波动的因素,并为未来投资决策提供依据。

比特幣自 2009 年創世以來,價格經歷多次大幅波動,最高漲至 2021 年 11 月的 69,044.77 美元,最低跌至 2018 年 12 月的 3,191.22 美元。截至 2024 年 12 月,最新價格突破 100,204 美元。

實時比特幣美元價格 影響比特幣價格的因素 預測比特幣未來價格的指標 以下是 2018-2024 年比特幣價格的一些關鍵信息:

是的,H5頁面製作是前端開發的重要實現方式,涉及HTML、CSS和JavaScript等核心技術。開發者通過巧妙結合這些技術,例如使用<canvas>標籤繪製圖形或使用JavaScript控制交互行為,構建出動態且功能強大的H5頁面。

CSS自定義resize符號的方法與背景色統一在日常開發中,我們經常會遇到需要自定義用戶界面細節的情況,比如調...

關於inline-block元素錯位顯示的原因及解決方案在編寫網頁佈局時,我們常常會遇到一些看似奇怪的顯示問題。比...

如何使用JavaScript或CSS控制瀏覽器打印設置中的頁首和頁尾在瀏覽器的打印設置中,有一個選項可以控制是否顯�...
