首頁  >  文章  >  web前端  >  如何隱藏 HTML5 的 `` 元素中的預設佔位符文字?

如何隱藏 HTML5 的 `` 元素中的預設佔位符文字?

DDD
DDD原創
2024-11-08 06:22:01467瀏覽

How to Hide the Default Placeholder Text in HTML5's `` Element?

如何從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中文網其他相關文章!

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