如何从 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中文网其他相关文章!