如何從HTML5 的 中刪除預設佔位符文字元素
使用類型設定為「日期」的HTML5 輸入元素時,該元素會自動顯示預設日期格式(mm/dd/yyyy) 作為其中的佔位符。此佔位符文字在某些情況下可能會造成阻礙。
要刪除此預設文本,請避免使用以下樣式表規則,因為它將隱藏所選的日期值:
input[type=date]::-webkit-datetime-edit-text { -webkit-appearance: none; display: none; } input[type=date]::-webkit-datetime-edit-month-field{ -webkit-appearance: none; display: none; } input[type=date]::-webkit-datetime-edit-day-field { -webkit-appearance: none; display: none; } input[type=date]::-webkit-datetime-edit-year-field { -webkit-appearance: none; display: none; }
相反,使用以下 CSS規則隱藏佔位符文字而不影響所選日期值:
::-webkit-datetime-edit-year-field:not([aria-valuenow]), ::-webkit-datetime-edit-month-field:not([aria-valuenow]), ::-webkit-datetime-edit-day-field:not([aria-valuenow]) { color: transparent; }
此規則針對的是年、月和日字段日期輸入元素,如果它們沒有“aria-valuenow”屬性,則將其顏色設定為透明。因此,佔位符文字變得不可見,而所選日期仍然可見。
以上是如何隱藏 HTML5 的 `` 元素中的預設佔位符文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!