这个CSS路径名是什么意思?

这个CSS路径名是什么意思?,css,Css,我在我正在从事的一个项目中看到了这个CSS路径名,因为我不太理解CSS,所以我不理解它的实际含义。CSS如下所示: body input.name_of_class { /*some properties here*/ } body input是什么意思?这意味着中所有标记的类名name\u将受到影响基本上,您看到的CSS正在尝试对一些input元素应用一些样式,这些元素具有类someClass在体内 所以 可以将这些样式应用于页面上的所有输入元素 因此,要缩小您的选择范围,您可以使用

我在我正在从事的一个项目中看到了这个CSS路径名,因为我不太理解CSS,所以我不理解它的实际含义。CSS如下所示:

body input.name_of_class {
    /*some properties here*/
}

body input
是什么意思?

这意味着
中所有
标记的类名
name\u将受到影响

基本上,您看到的
CSS
正在尝试对一些
input
元素应用一些样式,这些元素具有类someClass在体内

所以

可以将这些样式应用于页面上的所有
输入
元素

因此,要缩小您的选择范围,您可以使用

body input.someClass
{
/*some style*/
}

这将把样式应用到所有带有类的输入元素someClass

如果你想知道这些选择器,你也可以在谷歌上搜索
备忘单


车身是否需要在那里?好的。谢谢这让我非常困惑。@KarelBílek不,不太可能有
元素存在于
之外。在这个选择器中,不,主体似乎是无关的。但这并不是说情况总是如此。通常,在选择器前面加上正文是将样式限制在某些页面的一种方法,如果你的正文有ID,比如说,
body>homepage a.sort\u link\u style
body\products a.some\u link\u style
。在这种情况下,如果你使用有效的HTML,
\homepage a.sort\u link\u style
会工作得很好,您永远不需要在另一个选择器之前使用body标记,因为所有元素都“应该”在body中
body input.someClass
{
/*some style*/
}