我有一個div中的四個元素。其中,我希望最後一個元素被推到最右邊。我正在使用float:right作爲最後一個元素。這導致最後一個元素被推到Firefox的下一行的右端。對於其他瀏覽器,渲染非常好。我無法在HTML中進行任何修改。 這怎麼解決?浮動:正確的元素推到Firefox中的下一行
0
A
回答
0
檢查此fiddle
here。這在Firefox中正常工作。也許你可以調整CSS。
.container {
width: 100%;
height: 60px;
background-color: green;
}
.el {
width: 50px;
height: 50px;
background-color: red;
display: inline-block;
border: thin solid black;
}
.element4 {
float: right;
}
<div class="container">
<div class="el"></div>
<div class="el"></div>
<div class="el"></div>
<div class="el element4"></div>
</div>
1
如果您共享您的代碼,我可以幫你Better.But我有幾個建議:
1)使用
width
物業的所有元素(寬度的部件1 +寬的元素2 +寬的元素3 +寬的元素4 < = 100%)2)使用
box-sizing:border-box
財產來所有元素。3)使用
float:left' For the first three elements and
float:right`爲最後一個元素。
這是例子:
.el1, .el2, .el3, .el4 {
width: 20%;
box-sizing: border-box;
border: 1px solid orange;
background-color: #000;
color: orange;
float: left;
}
.el4 {
float: right;
}
<div class="wrapper">
<div class="el1">Element1</div>
<div class="el2">Element2</div>
<div class="el3">Element3</div>
<div class="el4">Element4</div>
</div>
這爲我工作很好,我希望你工作!
0
這是Firefox本身的錯誤。
https://bugzilla.mozilla.org/show_bug.cgi?id=488725
我一直在使用Firefox的具體樣式固定它:
@-moz-document url-prefix() {
//your styles here
}
相關問題
- 1. 浮動右元素推下IE7中的下一個元素
- 2. Firefox下表格中的浮動元素
- 3. 浮動div元素正確
- 4. 浮動元素的父元素不在正確的位置
- 5. 浮動元素下元素的位移
- 6. 停止浮動HTML元素下降到下一行
- 7. 正確排列浮動HTML元素
- 8. IE6 - CSS - 元素不能正確浮動
- 9. 浮動元素的問題在Firefox
- 10. CouchCMS - 浮動元素不能正確浮動
- 11. CSS浮動元素突破到下一行
- 12. 在一行浮動元素中的最後一個元素後追加元素
- 13. 正確地在菜單內正確地浮動多個元素
- 14. 表單元素不正確的Firefox
- 15. 在IE 10中推送到下一行的元素
- 16. 框中的IE7元素不能正確浮動
- 17. 如何阻止浮動元素到正確的過度引導行?
- 18. 浮動兩個div元素沒有受到影響的下一個div元素
- 19. 如何在小於浮動元素的div中浮動元素?
- 20. IE7中的浮動元素
- 21. 被推動的白色中心元素浮動:左邊
- 22. 一個字段在Firefox中浮動不正確
- 23. 明確的元素:兩邊都有浮動的兄弟元素
- 24. 浮動元素:直接在新行上方的下方留下
- 25. 停止浮動權下降到下一行(浮動下降)
- 26. CSS浮動下推
- 27. 浮動元素到td元素
- 28. 非浮動的div推壓浮動DIV向下行
- 29. 如果將浮動元素放入浮動元素內部的浮動元素內部元素 只是在容器元素之外將浮動元素向浮動方向推送,則在ie7中修復IE7浮動內部錯誤
- 30. 浮動元素跳隱藏當另一個浮動元素
請向我們提供一些代碼,以便我們可以幫助你更好。 – Rubenxfd
瀏覽器窗口寬度是否相同? –
確保您的容器的寬度爲100%,並且不會超過此限制! –