DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 价值 200 美元的免费积分!
The :可选
伪类针对未明确设置为 required
(没有 required
属性)的输入(包括 <select>
)。
当您想让可选字段具有特定外观时,这很有用,例如,可选字段可能比必填字段的可见度略低。
语法
input[type=text]:optional {
border: 1px solid #eee;
}
演示
在以下演示中,可选字段(“姓名”、“性别”和“洲”)的透明度降低到 40%,以便用户可以立即知道哪些是必填字段。 在这种情况下,是“电子邮件”。 当悬停时,可选输入的透明度将恢复到 100%。
The optional
适用于所有类型的表单元素:所有类型的文本输入、单选按钮、复选框和选择框。
注意:您无法仅通过 CSS 知道标签是否与可选字段相关联,除非标签位于输入之后(并且您使用兄弟组合器),这很罕见,通常不是一个好主意。 也许将来父选择器可以对此有所帮助。
浏览器支持
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
10+ | 5+ | 4+ | 10+ | 10+ | 任何 | 5+ |
注意 :可选
与 :not(:required)
并不完全相反,因为后者将匹配所有类型的元素,而 :可选
仅限于表单元素。
我不确定你从哪里获取信息,但主题不错。我需要花些时间学习更多或理解更多。感谢您提供的精彩信息,我一直在为我的任务寻找此信息。
这是一个为所有互联网用户设计的很棒的段落;我相信他们会从中受益。
解释得很清楚,但我只有一点评论——这些可选字段以这种方式设置样式看起来更像是“禁用的”,这是我的第一个想法,所以我不会真正推荐这种样式。:) 但帖子很棒 btw!