css - 具有必需属性的 W3C CSS 验证器错误

标签 css html validation

我在 W3C CSS 3 验证器中遇到以下错误:

Unknown pseudo-element or pseudo-class :required

必需的是 HTML5 输入属性。我的 CSS 适用于 IE10、Google Chrome 和 Firefox。

这是我的 CSS:

#reserved input:required {background:#eaeae6;}
#reserved select:required {background:#eaeae6;}

这是我的 HTML 代码:

<section id="reserved">
    <select id="hab" name="hab" title="Study or Apartment" required>
    <input type="text" id="name" name="name" maxlength="50" style="width: 200px;" title="Name and Surname" required/>
</section>

W3C 不是像标准一样识别必需的属性吗?

最佳答案

CSS3 包括 Selectors Level 3应用程序接口(interface)。选择器 3 不包括 :required 选择器。

:requiredSelectors Level 4 中引入.浏览器支持它,但它不是 CSS3 规范的一部分,因此在 CSS3 验证器中会失败。

关于css - 具有必需属性的 W3C CSS 验证器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26318079/

相关文章:

html - 为输入元素设计一个漫画风格的边框

jquery - 为什么当我尝试将它们放入彼此时,我所有的 JQuery 拖放对象都消失了?

php - 包罗万象的MySQL数据验证

validation - 无法在 Spring MVC 中验证日期

javascript - 有没有更有效的方式来显示 DOM 元素

css - 如何在 Rails 4.1 中的 email_field_tag 中设置 HTML 类

css - 为什么设置为 `<a>` 的 `display:block` 标签具有不规则的焦点轮廓形状?

html - 如何让div中的图片居中?

单击“提交”后,JavaScript 验证错误消息没有消失

javascript - 用 Dropup 替换 Bootstrap Dropdown(两个几乎相同的实现的不同事件)