首頁 > web前端 > css教學 > 為什麼「float: right」會顛倒 HTML 中的 Span 順序?

為什麼「float: right」會顛倒 HTML 中的 Span 順序?

Barbara Streisand
發布: 2024-10-29 09:24:02
原創
690 人瀏覽過

Why Does `float: right` Reverse the Order of Spans in HTML?

Float:右反轉Span 順序

給定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>
登入後複製

應用程式> >

<code class="css">span.button {
    float: right;
}

span.label {
    margin-left: 30px;
}</code>
登入後複製
導致瀏覽器中出現意外的顯示順序,跨度顯示為“導入匯出設定”,而不是HTML 來源中的順序。

解決方案

要在不修改 HTML 的情況下解決此問題,可以調整 CSS。一種方法是反轉右側浮動元素的順序:

<code class="css">span.button:nth-child(1) {
    float: right;
}

span.button:nth-child(2) {
    float: right;
    margin-right: 5px;
}

span.button:nth-child(3) {
    float: right;
    margin-right: 10px;
}

span.label {
    margin-left: 30px;
}</code>
登入後複製
此解決方案保留左側浮動標籤元素,同時反轉右側浮動按鈕的順序,從而獲得所需的顯示順序。

以上是為什麼「float: right」會顛倒 HTML 中的 Span 順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板