微信二维码
微博二维码
qq号二维码

【css】隐藏元素的方法

夏磊银 2020-09-11 WEB前端 144人浏览
隐藏一个元素有多少种方法,分别详细描述
5个回答
丁凯
1.display:none;
2.opacity:0;
3.visibility: hidden;
4. 只要看不见,就是隐藏了
position: absolute;
top: -9999px;
left: -9999px;
  2020-09-11
张凯
1.display:none
真正意义上的隐藏,页面不生成元素,源码中也不显示,不占据空间,对页面布局不起作用,用户交互不可能生效,但是DOM可以访问到这个元素,可以通过DOM操作
2.opacity:0
透明度设置为全透明,在页面中占据空间,对页面布局起作用,会响应用户交互,只是单纯的不可见
3.visibility:hidden
和opacity类似,在页面中占据空间,对页面布局起作用,元素不可见,但是不会响应用户交互
4.position:absolute(fixed)
通过定位,配合top:-9999px;left:-9999px将元素移除可视区域,不会影响布局,不影响用户交互,(避免该元素获取焦点)
5.clip-path
裁剪元素,被裁剪就被会隐藏,隐藏的部分仍然占据空间,对页面布局起作用,元素显示的区域会响应用户交互,隐藏部分不会响应用户交互(IE完全不支持)
回答已被采纳   2020-09-11
李子行
1.display:none
2.将另一个元素绝对定位到此元素正上方然后给他盖起来z-index:999;
3.绝对定位到用户看不到的位置
position:absolute
top:9999
left:9999
4.给父级添加overflow:hidden,然后将子级移到父级外边
  2020-09-11
李永春
display:none opacity:0 来个100%宽高的div盖上 随便写个div 把内容定位定在div外 之后div。overflow:hide en
  2020-09-11
王聪
1. display:none;隐藏
2. opacity:0;透明
3.position:absolute;我看不见就行了
left-999999
top-999999
4. 用一个div盖住另一个div
  2020-09-11
分享到: