什么是+
在这个CSS规则是什么意思?
h2 + p {
font-size: 1.4em;
font-weight: bold;
color: #777;
}
+
是相邻的同级组合器。
这意味着选择h2 + p
只选择p
自带 之后 的h2
。
插图:
<h2>Headline!</h2>
<p>The first paragraph.</p> <!-- Selected [1] -->
<p>The second paragraph.</p> <!-- Not selected [2] -->
<h2>Another headline!</h2>
<blockquote>
<p>A quotation.</p> <!-- Not selected [3] -->
</blockquote>
选择了什么,没有选择什么:
选择
这个p
来之后第一h2
。
未选择
这p
出现在第一后p
而不是在h2
。由于它不会立即跟随h2
,因此未选中。
但是,由于它仍然紧随h2
元素之后,选择器不会立即h2 + p
匹配此元素,而是h2 ~ p
将使用通用的同级组合器来匹配该元素。
p
位于内blockquote
,并且h2
在引号内没有满足其选择器的内容。问题内容: CSS是什么意思? CSS 2中可用吗?CSS 3? 在哪里支持?所有现代浏览器? 问题答案: 从本质上讲,它的意思是说。“这很重要,请忽略后续规则,以及所有常见的特异性问题,请应用 此 规则!” 在正常使用中,外部样式表中定义的规则被文档中定义的样式所取代,而样式本身又被元素本身内的内联样式所取代(假设选择器的特异性相同)。用“属性”(?)定义规则将放弃关于“后继”规则优先于“较早”
问题内容: 有人可以解释这两个CSS选择器的区别吗? 上定义中的多余点是什么? 问题答案: 一个前缀通常代表一类选择,但如果它紧跟空格那么它是一个语法错误。 如果要冒昧地猜测一下,那么可能是作者想要说的,但是错过了Shift键,就像他正要键入字符(子组合器)一样。 您的第二个选择器,仅表示包含在名为的类的元素中的任何选择器。
问题内容: CSS 中的双冒号()是什么意思? 例如: 问题答案: 这意味着 伪元素 选择器。这意味着右边的 元素 在普通DOM中不存在,但是可以选择。 伪元素由两个冒号(::)组成,后跟伪元素的名称。 它最初只有一个冒号,而是改为从区分其 伪类 (如,,等)。最好使用for 和伪元素,因为单个冒号具有更好的浏览器支持,即在较早的IE版本中。
问题内容: 我今天在看一个css文件,发现以下规则集: 星号在 padding和 line-height中是什么意思? 谢谢。 问题答案: 这是“star property hack”,与“underscore hack.”相同。它在IE忽略的属性之前包括垃圾(*最多适用于IE 7,_最多适用于IE 6)。
问题内容: 在下面的代码中,我想知道反斜杠可能意味着什么?我上过的课没有遇到反斜杠字符。我相信,这段代码用于识别浏览器的大小。 问题答案: 根据规范, 标识符还可以包含转义字符和任何ISO 10646字符作为数字代码(请参阅下一项)。例如,标识符“ B&W?” 可以写为“ B \&W \?” 或“ B \ 26 W \ 3F”。[…] 在CSS 2.1中,反斜杠(\)字符可以表示三种类型的字符转义
问题内容: CSS中“层叠”一词的确切含义是什么?我有不同的看法,所以我在这里问。一个例子会有所帮助。 问题答案: 在此上下文中,“级联”意味着,由于一个样式表声明可以应用于一个特定的HTML片段,因此必须有一种确定哪种特定样式表规则应用于哪个HTML片段的已知方法。 通过从更一般的声明向下层叠到所需的特定规则来选择所使用的规则。选择最具体的声明。