css - 可以使用显示 :none? 隐藏任何东西吗

标签 css xhtml seo screen-readers

是否可以使用 display:none 暂时或永久隐藏任何内容?在动态站点中,页面的许多组件来自不同的插件等,而且很多时候如果客户不希望页面上有任何内容,那么我使用 dispaly:none 来隐藏页面中的内容。我不会从实际来源中删除东西,因为客户可以回来要求再次启用那个东西。

那么,如果我使用 Display:none 永远隐藏任何元素,那么让事物不显示的优点和缺点是什么:无?

在 SEO、屏幕阅读器、可访问性等方面有什么缺点吗?

最佳答案

如果客户想要删除它,则创建该页面的备份,并发布一个实际已删除它的页面。不要用 CSS 代替 实际上 删除元素。如果他们决定以后想要它,那么就进去把你的备份换成你的实时副本。如果您正在处理动态输出(在 PHP 或类似技术的情况下),您可以停止带有注释的特定输出,这样它们就不会包含在响应中。

关于css - 可以使用显示 :none? 隐藏任何东西吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2289749/

相关文章:

php - 在自定义页面模板 wordpress 中添加自定义元数据

css - 如何在计算函数中使用CSS变量

html - 将字符串中的第一个字母设为大写并将字体设为斜体

javascript - 需要 child div 成为 parent ,但在 js 或 css 中有可能吗?

php - 关于 PHP/XHTML 输出格式的问题

javascript - Yandex.Browser QuickLinks

html - 在标记中分隔的键/值对。还有其他更好的 SEO 方法吗?

html - 带 anchor 的纯 CSS/HTML 下拉菜单

html - 如何用 CSS 填充 HTML 表单?

html - 如何在 Perl 中将 HTML 转换为 RTF?