html - 单独时,CSS 不显示类名

标签 html css

我想将单独的 css 类的显示选项设置为无,但当它与另一个类一起使用时它也会隐藏该元素。

所以这是当我想显示传记类时 html 的样子:

<div class="user biography">
  <p>Content</p>
</div>

这里我希望传记类在单独时(不与用户类一起)设置为display:none:

<div class="biography">
  <p>should hide</p>
</div>

但如果我这样做:

.biography{
  display: none;
}

在这两种情况下它都隐藏了传记类。当它单独存在而不与用户类一起时,如何隐藏它?

最佳答案

您可以使用 attribute selector [class='biography'] 这将匹配具有 biography

精确值的类的所有元素

[class='biography'] {
  display: none;
}
<div class="user biography">
  <p>Content</p>
</div>
<div class="biography">
  <p>should hide</p>
</div>

关于html - 单独时,CSS 不显示类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41366787/

相关文章:

php - 防止Mysql覆盖数据

css - 如何在背景上添加不透明度?

javascript - jQuery 中的宽度切换动画在 FireFox 中不起作用?

jquery - :Visited 未检测到 AJAX 链接

html - 需要帮助使用 CSS/HTML 对齐 3 个图像

html - 如何在 bootstrap 中将边界半径应用于 <tr>?

html - 如何让我对 css 的更改真正显示出来?

html - 叠加两个div

javascript - Div 不随内容扩展

php - 如何在 Woocommerce 3.3.4 上删除添加到购物车