CSS中的点是什么意思?

cod*_*joe 37 css css-selectors

有人可以解释这两个CSS选择器的区别吗?

.work-container . h3 {
font-size: 14px;
margin-top: 0px;
font-weight: 600;
height: 27px;
} 
Run Code Online (Sandbox Code Playgroud)

上部定义中的额外点是什么?

.work-container h3 {
font-size: 14px;
margin-top: 0px;
font-weight: 600;
height: 27px;
} 
Run Code Online (Sandbox Code Playgroud)

Job*_*bin 48

案例

  • 选择器以点开头

    .class_name 表示类名

  • 两个用空格分隔的溺爱选择器

    .outside .inside

    表示具有.inside类的元素来自具有类的元素.outside

  • 两个溺爱的选择器没有分离

    .name1.name2

    表示具有类name1name2 例如的元素:class="name1 name2"

相关问题:

  • 谢谢!我检查了 4 个 CSS 选择器在线指南和 Eric Meyer 的“CSS Pocket Reference”,但在其中没有找到这种区别。 (2认同)

Bol*_*ock 38

一个.前缀通常代表一类选择,但如果它紧跟空格那么它是一个语法错误.

如果我冒险猜测,那么很可能是作者想说的.work-container > h3,但是当他打算输入>角色(儿童组合子)时错过了Shift键.

你的第二个选择器,.work-container h3简单地表示h3包含在一个被调用的类的元素中的任何选择器work-container.

  • 要快速检查样式表是否存在语法错误,http://jigsaw.w3.org/css-validator/非常方便.错误处理规则在http://www.w3.org/TR/CSS21/syndata.html#parsing-errors的规范中定义,在这种情况下,它们暗示整个规则被忽略(但样式的其他部分表不受影响). (2认同)

Pra*_*man 13

. 在CSS中意味着它是一个类,它可以应用于许多元素.

# 在CSS中意味着它是一个ID,它可以应用于每页一个元素.

没有这两者,它是一个标记,针对所有用途.

在您的语法中,.work-container . h3实际上是错误.本.应该是要么,BoltClock>,它说,在CSS的嫡系操作.


dot*_*ner 8

. 说它的课

# 意味着它的身份

如果只有选择器,那么它就是一个标签


小智 6

. 在CSS中意味着它是一个类,它可以应用于许多元素,并在类之间使用空间

例如:

<h3 class="class1 class2 class2">Heading</h3>
Run Code Online (Sandbox Code Playgroud)

# 在CSS中意味着它是一个ID,它可以应用于每页一个元素.

例如

<h3 id="idname1">Heading</h3>
Run Code Online (Sandbox Code Playgroud)