什麼是權威在Internet Explorer 6中模仿CSS屬性最小寬度的方法?最好不要嘗試?最小寬度在MSIE 6
回答
foo { min-width: 100px } // for everyone
* html foo { width: 100px } // just for IE
(或服務使用conditional comments一個單獨的樣式表IE)
做你的css標籤爲_Width:500px或其他。
這工作得很好......
div.container {
min-width: 760px;
width:expression(document.body.clientWidth < 760? "760px": "auto");
}
This article的CSS播放,由斯圖尼科爾斯,顯示了不同的方法在IE中實現最小寬度,在所有模式下(怪癖等),甚至IE/Mac。
你可以使用一個表達式(如HBoss所建議的),但是如果你擔心性能,那麼最好的方法是在要應用最小寬度的元素內添加一個墊片。
<div id="container">
The "shim" div will hold the container div open to at least 500px!
You should be able to put it anywhere in the container div.
<div class="shim"> </div>
</div>
#container .shim {
width: 500px;
height: 0;
line-height: 0;
}
這需要一點點的非語義標記,而是一個真正的跨瀏覽器解決方案,不需要使用表達式的開銷。
Min-height fast hack作品對我來說(也適用於寬度)
使用條件註釋引用和MSIE 6特定的樣式表,然後如下創建CSS。
兼容的瀏覽器將使用:
min-width: 660px;
然後MSIE 6將使用:
width: expression((document.body.clientWidth < 659)? "660px" : "auto");
我已經在過去的一個月這裏給出的每一個答案撥弄。在玩Pretaul的方法(Min-width in MSIE 6)後,它似乎是最小寬度的最佳選擇。沒有任何黑客或任何東西,只需將需要30秒執行的兼容CSS代碼直接上架即可。
從谷歌搜索,表情似乎是最流行的。無論如何,我打算隨機鎖定我的瀏覽器(包括IE和FF)。
墊片示例適用於在容器達到一定大小時強制瀏覽器顯示水平滾動條,但您會注意到容器中的內容仍會隨着窗口變小而調整大小。我想,努力實現最小寬度在IE 6
時,這是不是整體的目標。此外,使用表情和其他瘋狂的CSS黑客只是沒有很好的做法。他們不安全和不潔。這個article解釋了CSS黑客的告誡,以及爲什麼他們應該完全避免。
我個人認爲scaryjeff的帖子是在IE6中實現真正最小寬度的最佳建議,作爲一名經驗豐富的CSS佈局開發人員,我還沒有找到適用於此類問題的更好解決方案。
這article上CSS播放,由斯圖Nicholls的,示出了用於實現IE最小寬度,在所有模式(怪癖等),甚至用於IE/Mac的不同的方法。
我已經提供了一個類似問題的答案,詳細介紹了使用這種技術來正確實現最小寬度。可以看這裏:
CSS: Two 50% fluid columns not respecting min width
該技術是可以在幾乎可以使用任何情況下簡單,有效的CSS。應用於上面的墊片示例,它會導致我認爲是正確的最小寬度功能。
我不知道,我已經取得了一些成功:
min-width: 193px;
width:auto !important;
_width: 193px; /* IE6 hack */
達斯汀·迪亞茲」最小高度的組合快速破解& How do I specify in HTML or CSS the absolute minimum width of a table cell
單線按鈕
button{
background-color:#069;
float:left;
min-width:200px;
width:auto !important;
width:200px;
white-space: nowrap}
- 1. 最小寬度,最大寬度的CSS使用最小寬度
- 2. HTML fullscreenlayout最小寬度,最大寬度
- 3. css最小寬度和最大寬度?
- 4. @media最小寬度和最大寬度
- 5. 最小寬度(CSS)
- 6. StringWithFormat最小寬度
- 7. 元素寬度/高度是否小於最小寬度/最小高度?
- 8. CSS寬度和最小寬度
- 9. 寬度和最小寬度的使用
- 10. 得到最小寬度和最小設備寬度的同時
- 11. Internet Explorer版本6和7 - 最小寬度問題
- 12. Android最小寬度佈局
- 13. QML窗口最小寬度
- 14. 最小化內容寬度
- 15. Facebook的最小寬度
- 16. 最小寬度不工作
- 17. CSS最小寬度問題
- 18. GridBagLayout和最小寬度
- 19. 分配最小寬度
- 20. 最小寬度與BS3
- 21. IE6最小寬度問題
- 22. 最小寬度不工作
- 23. 將div的寬度設置爲最小寬度或最大寬度
- 24. 圖像與優選的寬度,最小寬度和最大寬度
- 25. 最大寬度和最小寬度均勻分佈的DIV
- 26. HTML最小寬度作品最大寬度不是
- 27. 如何防止最小寬度覆蓋最大寬度?
- 28. 與CSS問題最小寬度和最大寬度
- 29. 媒體屏幕和最小寬度:965px和最大寬度:965px
- 30. 爲什麼最大寬度覆蓋最小寬度?
這不會在IE中提供最小寬度。您實際上只是放棄了IE ... – Prestaul 2008-09-18 23:58:55
Prestaul,IE6將寬度視爲最小寬度。 – Magnar 2008-09-19 11:18:26
我的理解是,這將工作在IE6,但不是IE7:http://blog.throbs.net/2006/11/17/IE7+And+MinWidth+.aspx – Prestaul 2008-09-21 05:44:27