我们可以只通过CSS文件中的元素名称来编写选择器

Jus*_*ohn 3 css css-selectors

我们可以只用名字来编写选择器吗?

例如,

<div name= "outer-name">
    <img name="inner-image" src="images/ine.jpg" alt"" />
</div>
Run Code Online (Sandbox Code Playgroud)

我想在[外部名称] [内部图像]的css文件中采取内部图像的样式

在CSS文件中

[outer-name] [inner-image] {
    /*styles*/
}
Run Code Online (Sandbox Code Playgroud)

我不能把选择器作为[外名] img等..只能按名称选择

Bol*_*ock 10

您可以使用属性选择器:

[name="outer-name"] [name="inner-image"]
Run Code Online (Sandbox Code Playgroud)

但请记住,即使上面的选择器name有效,它也不是<div>or 的有效属性<img>.最好将它们更改为类,或者如果您使用HTML5,请data-为它们添加前缀,因此它看起来像这样:

<div data-name= "outer-name">
    <img data-name="inner-image" src="images/ine.jpg" alt"" />
</div>
Run Code Online (Sandbox Code Playgroud)

然后使用此选择器:

[data-name="outer-name"] [data-name="inner-image"]
Run Code Online (Sandbox Code Playgroud)

  • @stephenmurdoch:BoltClock知道如何实现CSS6父选择器表示法,但没有告诉我们,因为没有浏览器可以跟上他. (4认同)
  • 你有什么关于css boltclock的吗?;) (2认同)