Float:right 反轉Span 的順序:CSS 困境
處理內嵌元素和浮動時,出現了一個意想不到的問題:順序元素在瀏覽器中翻轉。這種觀察通常可以透過明智地使用 float 屬性來見證。讓我們深入研究一個具體情況來說明問題。
考慮以下HTML 結構:
<code class="html"><div> <span class="label"><a href="/index/1">Bookmix Offline</a></span> <span class="button"><a href="/settings/">Settings</a></span> <span class="button"><a href="/export_all/">Export</a></span> <span class="button"><a href="/import/">Import</a></span> </div></code>
透過應用以下CSS 規則,目的是將「按鈕」跨度浮動到右側:
<code class="css">span.button { float:right; } span.label { margin-left: 30px; }</code>
但是,在瀏覽器中,「按鈕」跨度令人失望地以相反的順序呈現,導致意外顯示「匯入匯出設定」而不是預期的順序。
CSS 修復:擁抱靈活性
為了解決這個令人困惑的問題,CSS 提供了一種通用方法:要么顛倒HTML 中浮動元素的順序,要么引入包含元素和相反,浮動該元素。這兩種解決方案都可以有效地解決順序顛倒問題,而無需更改現有的 HTML 結構。
以上是為什麼 `float: right` 會顛倒內嵌元素的順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!