CSS下拉框是網頁設計常用的組件之一,其可以讓用戶方便的選擇所需內容。而在CSS下拉框中,placeholder也是一個非常有用的屬性。 placeholder即為下拉框中的占位文字,能夠讓用戶清晰的了解該下拉框的用途和所需輸入的內容。
/*CSS代碼*/ select::-ms-expand { display: none; } select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('img/dropdown-arrow.png') no-repeat right; background-size: 20px; padding-right: 25px; border-radius: 0px; border: none; } select::-ms-value { color: #222222; } select option { color: #000000; } select option[disabled] { display: none; } select option[selected] { color: #ffffff; } select option[placeholder] { color: #999999; }
上述代碼中,select option[placeholder]
部分即為定義placeholder的CSS代碼,其中color: #999999
為占位文字的顏色。此外,在代碼中還定義了下拉框的appearance以及選項中置灰和選中狀態的樣式。整體效果如下圖所示:
綜上,使用CSS下拉框Placeholder屬性可以提高用戶對下拉框用途的理解,同時也能美化下拉框的外觀,增強用戶體驗。