HTML元素的隐藏方式
2024-09-07 16:28:04
感谢原文作者:幼儿园中的小小白
原文链接:https://blog.csdn.net/weixin_43846130/article/details/95963426
一、元素的隐藏方式:
1.display:none;
特点: 真正的隐藏元素。
(1) 将元素的display属性设置为none能够确保元素不可见;
(2) 使用这个属性,被隐藏元素不占用任何空间;
(3) 使用display:none隐藏元素,不能直接跟用户进行交互操作
(另外,使用读屏软件也不能读取到元素的内容,这种隐藏方式就像元素完全不存在一样)
(4) 任何这个隐藏元素的后代元素也会被隐藏;
(5) 但是,可以通过JS中的DOM操作访问到这个被隐藏的元素,也可以通过DOM对它进行操作。
2.overflow: hidden;
原理: 将元素位置设置到父元素的外面。
3.设置元素的宽高等盒子模型的属性值为0。
4.利用定位隐藏元素。
优点:只要通过将元素的left和top设置足够大的负数 (这个元素可以跟用户进行交互);
缺点:仍然可以使用读屏软件读取元素的内容。
5.opacity:设置元素透明度为0。
特点: 将元素的透明度设置为0,只是从视觉隐藏元素,元素本身的位置仍然存在,也可以跟用户进行交互。
6.visibility: 设置元素是否可见。
默认为:visible(可见);
隐藏(不可见):hidden。
特点: 隐藏元素,但是会保留元素的位置。
最新文章
- VBA找不到progress bar的处理办法。
- 获取数据库表详细信息、存储过程、视图、的sql
- [转]Aptana Studio 3配置Python开发环境图文教程
- c#游戏 剪刀石头
- 2014 ACM/ICPC Asia Regional Xi'an Online Paint Pearls
- prototype对象的真正作用
- MAC OSX 进程间通信
- android log4j日志管理的使用
- 用DotRas来连接VPN网络
- 04(1) 基于上下文相关的GMM-HMM声学模型1
- 使用cxf做webservice接口调用
- React之jsx转js
- C#使用异步操作时的注意要点(翻译)
- 应用程序池--IIS最大工作进程数
- 干货,比较全面的c#.net公共帮助类(Common.Utility)
- 转载:用Source Insight中看Python代码
- Mybatis架构简介
- Sqlserver_分组
- element-ui upload组建上传 file-list踩过的坑
- <;泛>; 归并排序 及 逆序对