如何使用 CSS 选择器访问具有此形状的元素 [重复]

Posted

技术标签:

【中文标题】如何使用 CSS 选择器访问具有此形状的元素 [重复]【英文标题】:how to access an element with this shape with CSS selectors [duplicate] 【发布时间】:2021-12-12 01:55:22 【问题描述】:

我的问题是如何通过edit 在 CSS 中选择这个元素?

元素:

<a href="***" class="example1 example2 example3" edit>click</a>

【问题讨论】:

【参考方案1】:

您可以通过添加方括号[] 来使用attribute selector。

属性选择器可以定位:

属性名称:a[edit] 如果有一个属性的值:a[href=***]

但由于 'edit' 不是 &lt;a&gt;-Element 的有效属性,因此建议在 html 代码中添加 data- 前缀。

a[data-edit]
  background:red;
&lt;a href="***" data-edit&gt;edit&lt;/a&gt;

【讨论】:

'edit' 是 元素的有效属性吗?在文档中没有找到它...因此建议添加数据-? 如何添加数据,因为是你的权利。编辑不是一个有效的属性,所以我尝试了这个,它没有工作。然而,这是一个很好的答案,我投了赞成票。 &lt;a data-edit&gt;&lt;/a&gt;a[data-edit] 可以通过example1.[data-edit]访问吗? 你会使用.class[data-edit]

以上是关于如何使用 CSS 选择器访问具有此形状的元素 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何编写 CSS 选择器选择不具有特定属性的元素?

CSS伪类选择器和伪元素选择器

css选择器选择包含img的表格单元格[重复]

CSS :hover伪类选择器

具有类的第一个元素的 CSS 选择器

CSS选择器-具有给定子元素的元素[重复]