首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否应完全隐藏元素

是否应完全隐藏元素
EN

Stack Overflow用户
提问于 2017-11-30 02:03:12
回答 2查看 65关注 0票数 2

在以下来自https://css-tricks.com/almanac/selectors/b/blank/的示例中,为什么即使使用::blank将段落框的display设置为none,段落框仍可见

代码语言:javascript
复制
p {
  min-height: 30px;
  width: 250px;
  background-color: lightblue;
}
p:blank {
  display: none;
}
p:-moz-only-whitespace {
  display: none;
}
/* Mozilla-only pseudo-class that works like :blank will */
代码语言:javascript
复制
<div class="blanks">
  <p>This paragraph is not empty or blank.</p>
  <p>
    <!--this is empty and blank -->
  </p>
  <p>

    <!-- this is not empty, because it has whitespace. But it is blank.-->

  </p>
  <p>This paragraph is not empty or blank.</p>
</div>

EN

回答 2

Stack Overflow用户

发布于 2017-11-30 02:08:01

来自您的参考css-tricks ::blankdemo

在撰写本文时,:blank是CSS选择器级别4草案的一部分,任何浏览器都不支持。

但是,由于Mozilla的前缀p:-moz-only-whitespace {display: none;},codepen 可以在Firefox57.0中运行

票数 1
EN

Stack Overflow用户

发布于 2017-12-26 04:17:01

如果你不想使用:blank,也许可以试试:empty?我听说它可以在所有主流浏览器中运行。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47559029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档