【发布时间】:2010-02-18 15:28:54
【问题描述】:
可以使用display:none 暂时或永久隐藏任何内容吗?在动态站点中,页面的许多组件来自不同的插件等,如果客户不想要页面上的任何东西,那么我会使用 dispaly:none 隐藏页面中的东西。我不会从实际源中删除东西,因为客户可以回来要求再次启用该东西。
那么,如果我永远使用Display:none 将任何元素隐藏起来,那么保持东西不显示的优点和缺点是什么?
在 SEO、屏幕阅读器、辅助功能等方面有什么缺点吗?
【问题讨论】:
-
我可以添加一条注释:使用
display:none隐藏元素隐藏该项目并将其从布局中删除,这可能会改变布局。使用visilbility:hidden隐藏元素将隐藏布局中的项目,就好像该项目仍然存在但不可见。
标签: css xhtml seo screen-readers