首頁 >web前端 >css教學 >如何在不同瀏覽器中自訂選擇輸入中的箭頭樣式?

如何在不同瀏覽器中自訂選擇輸入中的箭頭樣式?

Barbara Streisand
Barbara Streisand原創
2024-12-10 07:42:15251瀏覽

How Can I Customize the Arrow Style in a Select Input Across Different Browsers?

自訂選擇輸入中的箭頭樣式

目前的任務是將選擇輸入中的預設箭頭影像替換為自訂圖片。然而,實現此自訂的努力僅在 Chrome 中取得了成功。

提供的 HTML 和 CSS 程式碼涉及建立一個與選擇輸入具有相同尺寸的 div 元素並將其背景設為透明。所需箭頭的圖像作為背景包含在 div 的右上角。

不幸的是,Firefox 和 IE9 顯示原始箭頭而不是自訂影像。若要解決此問題,請考慮利用下列 CSS 修改:

.styled-select select {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

此程式碼在套用於 select 元素時,會刪除瀏覽器的預設樣式,包括箭頭。然而,值得注意的是,Firefox 在版本 35 之前並不完全支援此功能。

另一種方法涉及使用 JavaScript。此 jsfiddle 中示範了一種解決方法:https://jsfiddle.net/b5gu6306/

總之,要自訂選​​擇輸入中的箭頭樣式,請使用建議的 CSS 程式碼修改選擇元素的外觀。對於 35 之前的 Firefox 版本,請考慮實作提供的 JavaScript 解決方法。

以上是如何在不同瀏覽器中自訂選擇輸入中的箭頭樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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