CSS 隐藏/显示选择器仍然在代码中显示文本?

标签 css

我想:

.eventfuture
 {
  display: none !important;
 }

这是一个非常简单的 CSS 类,应该完全隐藏文本?

我将以上内容应用于段落类:

<p class="eventfuture">Text Here ABC</p>

发生的情况是“Text Here ABC”100% 隐藏在浏览器的客户端(好)但仍然存在于源代码中(坏)。

这是正常行为吗?我确定不是。

我不希望“Text Here ABC”被搜索引擎编入索引,因此我希望它完全隐藏。

知道我可能做错了什么吗?

谢谢

最佳答案

你问的是css不可能的。 display: none;visibility: hidden; 都将在源代码中显示。

但是,如果您希望源代码的那部分不被谷歌索引,您可以使用:

<!--googleoff: index-->
<div>Something here</div>
<!--googleon: index>

但仍然有些文章说这行得通,有些则说行不通。

长期以来,我一直在寻找 100% 的解决方案。有人说使用 jquery .show().hide() 也有帮助。

重要说明:如果您需要 SEO,隐藏文本不是一个好的做法。 Google 机器人不喜欢隐藏文本,例如 display: none;,因为它们认为您隐藏了关键字内容。

关于CSS 隐藏/显示选择器仍然在代码中显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139784/

相关文章:

html - html中css的最小高度

html - 右对齐元素不停留在一行

css - 试图瞄准另一个 li 成员 - 只部分工作

javascript - 如何定义 react 页面的可打印区域?

html - 不同设备的 Bootstrap 段落格式

php - 任何生成图形和饼图的好类

html - @fontface 在黑莓操作系统 7 上

javascript - 如果 div 具有特定的 Child,则更改背景颜色

javascript - 如何使页面内容重新调整为iframe大小

css - 在大屏幕上修复 FireFox 与 Chrome 中的网站大小