所以我有一個標準的960寬度的網站,裏面的內容是,我有300個寬度的盒子,每邊10個邊距,所以他們會漂浮3個。它在FF和Chrome中看起來很好,但爲什麼在IE中第三個盒子總是跳到下一行並放棄位置。這就像IE讀取寬度不同於任何其他瀏覽器。這太惱人了,有什麼方法可以解決這個問題嗎?IE中的CSS寬度有所不同?
0
A
回答
0
看你的網站後,你在你的樣式表有這種風格,因爲它是在不同的瀏覽器的計算方式不同,在IE
.site {
margin: 0 auto;
max-width: 960px;
max-width: 68.571428571rem;
overflow: hidden;
}
提防的EM它計算到955.4px左右,這就是爲什麼你會得到包裝。
樣式更改爲
.site {
margin: 0 auto;
max-width: 960px;
overflow: hidden;
}
,你應該罰款。
+0
是的,就是這樣。杜,我應該看到這一點。 WordPress的喜歡使用EM,我通常不會使用它。謝謝一堆。 – zeeb44
1
你必須開始之前的所有元素復位(CSS重置)
1
正如l2aelba所說,您需要重置您的元素。問題是每個瀏覽器都有各自不同元素的默認值。所以IE可能會添加其他人不需要的填充,使得你的元素太大而不適合,所以他們環繞。
重置使每個瀏覽器顯示的內容儘可能相似。
沒有看到您的HTML和CSS,沒有確定的方式來確定您的問題屬性是什麼。
解決方案:
你的問題是這樣的一行:
max-width: 68.571428571rem;
這是對你的CSS的INE 1967年。它覆蓋了960的寬度,因爲該值實際上小於960像素,因爲它是第二個。甚至不知道爲什麼你在那裏...
相關問題
- 1. 不同寬度CSS列
- 2. 在IE瀏覽器的寬度與IE瀏覽器不同的寬度div
- 3. 基於寬度的不同的CSS
- 4. 標籤IE的css寬度問題
- 5. 具有不同寬度的
- 6. 列有不同的寬度
- 7. CSS:子元素的不同寬度
- 8. css divs有不同的寬度,當他們不應該
- 9. IE不尊重td寬度
- 10. IE不識別TD寬度?
- 11. CSS不同(最大寬度:320px)和(最大設備寬度:320px)
- 12. CSS和HTML中的寬度和高度不同
- 13. 相同元素不同版本的IE中不同客戶端寬度值
- 14. CSS:圖片最大寬度在Firefox和IE中不起作用
- 15. CSS divs寬度50%在IE中不工作
- 16. 寬度在IE
- 17. 在IE和Mozilla中,「寬度」的處理方式不同嗎?
- 18. 具有不同寬度的單行ul的CSS容器掩模
- 19. 父寬度不適合子寬度css
- 20. 在IE中有兩個漂浮物的寬度不同,在FF中正確
- 21. 在CSS中使用不同樣式的文本具有相同的寬度
- 22. css 100%寬度div不佔用父寬度的全部寬度
- 23. IE瀏覽器有不同的高度/寬度爲div比火狐
- 24. jQuery的CSS寬度不工作在IE /歌劇/ FF,但在Chrome
- 25. CSS IE 7塊元件不是100%的寬度
- 26. 表格寬度在IE中不適應
- 27. 圖片寬度在IE中不合適
- 28. 在IE中絕對定位的div寬度/高度(所有版本)
- 29. 在IE中Handsontable的寬度和高度
- 30. CSS - 使用引導刪除行和列中的所有寬度
你有任何代碼可以告訴我們嗎? – Smeegs
很可能是導致不一致的用戶代理風格。沒有看到任何代碼,我的建議是使用像下面建議的@ l2aelba CSS重置。 – APAD1