博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css display:none使用注意事项小结
阅读量:5064 次
发布时间:2019-06-12

本文共 576 字,大约阅读时间需要 1 分钟。

1、如果在样式文件或页面文件代码中直接用display:none对元素进行了隐藏,载入页面后,在没有通过js设置样式使元素显示的前提下,使用js代码会无法正确获得该元素的一些属性,比如offSetTop,offSetLeft等,返回的值会为0,通过js设置style.display来使元素显示后才能正确获得这些值。

2、使用display:none隐藏的元素不会被百度等搜索网站检索,会影响到网站的SEO,某些情况下可以使用left:-100000px来达到同样效果。

3、如果是通过样式文件或<style>css</style>方式来设置元素的display:none样式,用js设置style.display=""并不能使元素显示,可以使用block或inline等值来代替。通过style="display:none"直接在元素上进行的设置不会有这个问题

4、有些情况下可以使用style.visibility来代替style.display,但是要注意的是style.visibility隐藏元素时会保留元素在页面上所占的空间,而style.display隐藏元素且让出所占页面空间。

详细出处参考:

转载于:https://www.cnblogs.com/fangxiandi/archive/2012/07/13/2590985.html

你可能感兴趣的文章
自然数e这家伙怎么蹦跶出来的?
查看>>
经常使用命令 echo、@、call、pause、rem
查看>>
PHP设计模式之适配器模式
查看>>
康托尔定理是如何证明的?
查看>>
Google Guice结合模式
查看>>
Linux centos 主机名颜色设置 和 别名设置
查看>>
jquery自己主动旋转的登录界面的背景代码登录页背景图
查看>>
(64位oracle使用32位的PLSQL)安装64位的oracle数据库软件,使用32位的PLSQL Developer连接方法...
查看>>
JavaScipt面向对象编程----闭包
查看>>
ajax异步通讯 遮罩滚动栏,防止并发及误操作
查看>>
Cocos2d-x项目移植到WP8小记
查看>>
如何在 Mac 上卸载 Java?
查看>>
数据库命名规范(转)
查看>>
Asp.Net 数据分页
查看>>
进程相关(进程Id获取主窗口)
查看>>
《Windows核心编程》学习笔记(9)– 在win7或者vista系统下提升一个进程的运行权限...
查看>>
ubuntu 的远程桌面
查看>>
八月22日,django知识点总结:
查看>>
搜索引擎的选择—百度还是谷歌?
查看>>
前端经典面试题之CSS实现三栏布局,左右宽度固定,中间宽度自适应
查看>>