首页 > web前端 > css教程 > 如何隐藏 HTML5 的 `` 元素中的默认占位符文本?

如何隐藏 HTML5 的 `` 元素中的默认占位符文本?

DDD
发布: 2024-11-08 06:22:01
原创
509 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板