[英]How to change down-arrow on select tag
您可以使用純 css 嘗試此操作,首先您需要刪除具有appearance:none
的select
標記的默認行為appearance:none
屬性。
瀏覽器指定
外觀:無;
-webkit 外觀:無; /* chrome and safari */
-moz-外觀:無; /* Mozilla */
-ms-外觀:無; /* Internet explorer */
然后你可以設置background-image
select { width:100px; float:left; appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; border:2px solid #000; background:url('http://www.free-icons-download.net/images/small-down-arrow-icon-15593.png'); background-repeat:no-repeat; background-size:16px 17px; background-position:right 0px; }
<select> <option>1</option> <option>2</option> <option>3</option> <option>4</option> </select>
這是另一種簡單的 SVG 方法,無需外部圖像:
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 24px;
background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') 100% 50% no-repeat #fff; } /* change or remove #fff color if not needed */
我認為最好讓瀏覽器選擇如何顯示列表。 為什么要強迫用戶改變他的習慣?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.