CSS:此语句是否影响该类的两个元素

标签 css

如果我有以下 CSS:

.contactUsDiv label, input { display:block; }

这是否意味着 contactUsDiv 元素内的所有标签都将具有 block 显示并且 BODY 内的所有输入都将具有 block 显示?

或者

这是否意味着 contactUsDiv 元素内的所有标签和输入都将具有 block 显示?

我是否需要这样做才能使后者发生......

.contactUsDiv label, .contactUsDiv input { display:block; }

最佳答案

您需要后者将它们限制为 .contactUsDiv。逗号启动一个全新的选择器。

.contactUsDiv label, input { display:block; }

相当于:

.contactUsDiv label { display:block; }
input { display:block; }

还有

.contactUsDiv label, .contactUsDiv input { display:block; }

相当于:

.contactUsDiv label { display:block; }
.contactUsDiv input { display:block; }

W3 规范可在此处获取:http://www.w3.org/TR/css3-selectors/#grouping

关于CSS:此语句是否影响该类的两个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185194/

相关文章:

javascript - JQuery 鼠标悬停函数多次触发

css - LESS 高级计算值

html - Div 放置在 fullscreen-img 之上并相对于 fullscreen-img

javascript - 如何向内显示一个div到视口(viewport)

html - 如何用css重现这种布局效果?

css - 如果前一个 div 的高度不同,如何使我的第二个 div 转到页面边缘?

html - CSS 子元素选择器 - HTML 电子邮件

同级别的 CSS

javascript - 我的img只显示一半。 CSS 问题

CSS 未在 IE 中显示(任何版本)