【问题标题】:CSS selector to select element that has this id and this classCSS 选择器选择具有此 id 和此类的元素
【发布时间】:2023-03-09 23:50:01
【问题描述】:

你能用 CSS 选择一个有特定 id 和特定类的元素吗?

我想是这样的:

#id.class {
    color: blue;
}

【问题讨论】:

  • 有什么收获? id 已经应该是唯一的了?
  • @emboss:但不能保证具有 ID 的元素具有给定的类。

标签: css class css-selectors


【解决方案1】:

假设您有一个class people。他们的background-colorwhite。但是如果你提到像alicebob这样的特殊人物,你可以使用ID让他们看起来很特别。

.people {
 background-color: white;
}

.people#alice {
 text-transform: capitalize;
}

.people#bob {
 text-transform: uppercase;
}

你的意图是什么?如果你想要一个通用的 people 类和特殊的 alice 和 bob,你也可以使用:

CSS:

.people {
 background-color: white;
}

#alice {
 text-transform: capitalize;
}

#bob {
 text-transform: uppercase;
}

和 HTML:

<div class="people" id="alice">Alice</div>
<div class="people" id="bob">Bob</div>

【讨论】:

  • 你是说当你像你一样在选择器中组合一个类和 id 时,一个句点不会在类名之前?我认为您的选择器只会应用于 &lt;people&gt; 元素。
  • 对于任何好奇的人来说,选择器的顺序并不重要。 #id.class.class#id 选择完全相同的元素。
猜你喜欢
  • 1970-01-01
  • 2021-12-22
  • 2020-11-19
  • 2014-12-09
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-07
相关资源
最近更新 更多