【发布时间】:2014-11-13 05:10:24
【问题描述】:
我有兴趣在不是“ ”(空白区域)时显示一段文本,否则将其隐藏。 我只想使用 CSS。 代码是:
<div>Some text here</div>
<div> </div>
<div>Another text here</div>
删除 "  ;" 不是变体。 (如果你想建议我使用 :empty)
请注意 div 是全局的,也可能是随机放置的,这就是为什么我正在寻找隐藏只有 1 个字符的 div 的答案。 (或它的任何其他变体)。
为了清楚起见,我无法更改 html,它正在从数据库中加载数据,因此我需要使用 CSS 文件来隐藏 div 内容/标签。如果它以某种方式有所帮助,那么文本不是动态的而是静态的,它只会在从数据库加载文本时更改一次。
提前致谢!
【问题讨论】:
-
我认为仅靠 CSS 是不可能的。但我投了赞成票,因为我很想看到一个纯 CSS 的解决方案。我可以想到一个非常简单的 javascript,但这显然不是您要的。
-
我 99.9% 确信仅使用 CSS 是不可能的。
-
目前不可能,恐怕;您需要更改服务器的输出/响应或使用 JavaScript。
-
要隐藏的div是否总是包含
&nbsp;? -
@wumm: "文本不是动态的,而是静态的,它只在从数据库加载文本时改变一次。"