【问题标题】:CSS to hide Attribute Content [duplicate]CSS隐藏属性内容[重复]
【发布时间】:2019-08-16 02:18:13
【问题描述】:

预期结果

如果内容为0,我想隐藏data-count-green的内容。

我尝试过使用以下


CSS

.myclass[data-count][content='0'] {
  display: none;
} 

HTML

<!DOCTYPE html>
<html>
  <head>
    <style>
      .myclass[data-count] {
        position: relative;
      }

      .myclass[data-count][content='0'] {
        display: none;
      } 

      .myclass[data-count]:after {
        position: absolute;
        content: attr(data-count);
      }
    </style>
  </head>
  <body>
    <div>
      <div>
        <i class='myclass' id="comment" data-count='0' </i>
      </div>
    </div>
  </body>
</html>

【问题讨论】:

  • 我想应该是.far[data-count-green='0'],不是吗?
  • 在您的示例中,您的 HTML 格式也有误,这可能会导致您的问题:&lt;i class='far' id="comment" data-count-green='0' &lt;/i&gt;
  • 您的&lt;i&gt; 有错误,没有正确关闭。

标签: css


【解决方案1】:

只需使用.far[data-count-green='0']

.far[data-count-green='0'] {
    display: none;
} 
<div>
    <div>
     <i class='far' id="comment" data-count-green='0'>I'm not visible</i>
    </div>
 </div>

【讨论】:

  • 我非常感谢你。我已经尝试了这么久。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-07
  • 2018-11-21
  • 2010-10-14
  • 2011-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多