首頁  >  文章  >  web前端  >  儘管有 W3 規範,如何在 Safari 和 IE 中使用填充來設定選擇清單的樣式?

儘管有 W3 規範,如何在 Safari 和 IE 中使用填充來設定選擇清單的樣式?

Barbara Streisand
Barbara Streisand原創
2024-10-24 08:51:02514瀏覽

How to Style Select Lists with Padding in Safari and IE Despite W3 Specification?

在Safari 和IE 中使用填充來設計選擇清單

儘管W3 規範不禁止在選擇框中使用填充,但Webkit 瀏覽器如因為Safari 和Chrome 不支援此功能。為了達到預期的效果,請考慮用 text-indent 取代 padding-left 屬性,並確保相應地調整選擇框寬度。

範例:

在下面程式碼片段中,padding-left 屬性被刪除並替換為text-indent:

<code class="html"><select id="sexID" name="user[sex]" 
        style="border:1px solid #C1272D;
               width:258px; // 243 + 15px
               text-indent:15px;
               height:25px;
               color:#808080;"></code>

透過加入與填充佔用的相同數量的文字縮進,選擇框現在具有左對齊文字欄位。此解決方法有效地模擬了 Safari 和 IE 中的填充行為,從而在不同瀏覽器之間提供一致的樣式體驗。

以上是儘管有 W3 規範,如何在 Safari 和 IE 中使用填充來設定選擇清單的樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn