Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 是否可以将id/类与属性组合?_Css_Css Selectors - Fatal编程技术网

Css 是否可以将id/类与属性组合?

Css 是否可以将id/类与属性组合?,css,css-selectors,Css,Css Selectors,我只是想知道忽略规范,这种选择器在真正的浏览器中是否真的存在并得到支持 我从未见过组合类和属性选择器或id和属性选择器的CSS规则。虽然以这种方式组合Id似乎没有意义,但也有一些用例,如仅在禁用Id元素时才使用的规则 我只是想更好地理解可能的真正受支持的组合。一般来说,由于ID是唯一的,因此您永远不需要将其与属性组合在一起,但是在其前面加上内容以查看其来源通常是有帮助的,例如: .header .float-left #my_id input.my_class[type='submit']

我只是想知道忽略规范,这种选择器在真正的浏览器中是否真的存在并得到支持

我从未见过组合类和属性选择器或id和属性选择器的CSS规则。虽然以这种方式组合Id似乎没有意义,但也有一些用例,如仅在禁用Id元素时才使用的规则


我只是想更好地理解可能的真正受支持的组合。

一般来说,由于ID是唯一的,因此您永远不需要将其与属性组合在一起,但是在其前面加上内容以查看其来源通常是有帮助的,例如:

.header .float-left #my_id
input.my_class[type='submit']
我想说,将一个类与一个属性结合起来并不罕见,因为它不是唯一的,例如:

.header .float-left #my_id
input.my_class[type='submit']

所有支持ID、类和属性选择器的浏览器在理解复合选择器中它们的组合时都没有问题。就我所见,如果有任何模糊的bug,那么这些bug通常存在于单个选择器中,而不是选择器的组合中。例如,IE7没有那么模糊,而是对DOM属性的属性选择器处理不当


该规范没有具体说明如何组合id、类和属性,请参见简单选择器和简单选择器的顺序。

您可以展开吗?将id/类与属性组合是什么意思?你的意思是对具有特定ID或类别的内容应用相同的样式吗?或者是关于ID和类的东西?我想他指的是按ID和类进行选择,比如idval和.classval-我自己从未见过这种情况。@mP你能指出一个实际的例子吗?@mP。您应该澄清您的意思,因为从表面上看,您似乎肯定是错的。@David542是的,因为CSS文件可以用于多个HTML页面,所以您的第一个示例只能用于在.float左侧的页面上处理mi_id,所以它实际上有实际用途。