我遇到了什麼似乎是與IE8的CSS問題。IE8的CSS與浮點數和寬度容器的問題
<html>
<body>
<div style="width:180px;">
<div style="text-align:center; border:1px solid black;">
<div style="width: 40%; background-color:red;">
<div style="width:180px; float:left;">
<div>Text</div>
</div>
<div style="clear: both"></div>
</div>
</div>
</div>
</body>
</html>
這給了我下面的結果:
的文檔類型設置爲嚴格。文本div的原因是div的寬度可以在0-100%之間,這個寬度是div的合適高度。
爲了達到IE8的第一個效果,我需要做些什麼?
對此的一些關鍵元素是高度不能被固定,因爲文本可能會溢出盒子的寬度。包含盒子和「填充」的高度需要能夠根據內容而變化。
我剛纔檢查你的代碼在Firefox和IE8,它似乎顯示相同的方式。另外當我改變寬度時,它同時適用於Firefox和IE8。你使用IE8或IE測試儀? – Alex 2012-01-10 09:43:58
您可能會更有興趣詢問您想要達到的目標,而不是問爲什麼當前的代碼無法正常工作。 – Wex 2012-01-10 17:52:36
將所有大寫字母混合成全部小寫字母是一種奇怪的編碼風格。 – Sparky 2012-01-10 18:03:45