css样式隐藏元素的方法,你不知道的css隐藏元素的方法

css隐藏元素是网页编写常用的方式,根据我的经验总结了以下几种css隐藏元素的方法.

261a9e763899303e47142d8014e74d78.png记录

opacity

opacity属性的隐藏方法主要是将元素透明度opacity设置为0,从而在视觉上就隐藏了元素,但是元素本身依然占据的着原有空间。

浏览器支持来说 IE8以以及更早的版本需要使用filter属性代替,如: filter: Alpha(opacity=80)。

语法: opacity: value|inherit;

value: 透明值。可取值有 0.0 (全透明)和 1.0(不透明)。inherit:从父元素集成opacity属性的值。其规定使用的CSS版本为 CSS3

JavaScript上的opacity使用方法: object.style.opacity=80。

使用示例:

.hide {opacity: 0;}

711340a4245607816f91acf70cc0932e.png

display

display属性的隐藏方法主要是将元素display值设置为none,将其不可见,连盒子模型也不生成,甚至连也不占用原有空间,使用该属性为none时用户对该元素的操作将不可用。

其规定使用的CSS版本为 CSS1。

JavaScript上的display隐藏时方法: object.style.display="none"。

JavaScript上的display显示时方法: object.style.display="除none的其他值"

display的属性值包含有: "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。

使用示例:

.hide {

display: none;

}

4e65c6b5da78adfda1405923b980f127.png

如果使用jQuery对 带有display: none;的元素进行显示/隐藏使用: $('.element').show() / $('element').hide();

position

position属性的隐藏方法主要是将元素定位出可视区域,从而达到隐藏效果。这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。

该属性的值包含有: absolute,fixed,releative,static,inherit。

其规定使用的CSS版本为 CSS2。

JavaScript上的absolute隐藏时方法: object.style.position="absolute" ,object.style.top="-99999px",object.style.left="-99999px"。

使用示例:

.hide {position: absolute;top: -99999px;left: -99999px;}

30533e2a253f3f0072b4344355ebd5fb.png

visibility

visibility属性的隐藏方法主要是在使用动画效果时使用,将该值设置为 hidden将隐藏元素及其子孙元素,如,我们需要鼠标移动到元素后显示子元素,可在元素 的hover样式设置 元素(或其子孙元素)的visibility的值 为visible即可。

该属性的值包含有:visible,hidden,collapse,inherit。

其规定使用的CSS版本为 CSS2。

JavaScript上的absolute隐藏时方法: object.style.visibility="hidden"。

使用示例:

.hide {visibility: hidden;}.show {visibility: visible;}

def577e18590a73e3da6509187f9267b.png

overflow

overflow属性的隐藏方法主要是, 使用超出隐藏的方法。

使用示例:

.overflow {

overflow: hidden;

}

8cd9d25c8835d994f6daa2ffc23fd17d.png

举报/反馈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
隐藏滚动条的方法有多种。一种方法是在`<body>`标签中添加样式`style="overflow-x:hidden"`来隐藏水平滚动条,或者添加样式`style="overflow-y:hidden"`来隐藏垂直滚动条。另一种方法是在被包含页面中添加样式`<style> html { overflow-x:hidden; } </style>`来隐藏水平滚动条。然而,在标准 DTD 下,`body{ overflow-x:hidden; }`是不被允许的。\[1\]还有一种方法是在`<style>`标签中添加样式`body { overflow-x:hidden; overflow-y:hidden; }`或者`html { overflow-x:hidden; overflow-y:hidden; }`来同时隐藏水平和垂直滚动条。\[2\]另外,可以给需要滚动的元素设置样式`overflow-x:hidden; overflow-y:scroll`来隐藏水平滚动条并显示垂直滚动条。\[3\] #### 引用[.reference_title] - *1* *2* [css隐藏滚动条方法](https://blog.csdn.net/weixin_30929295/article/details/98815856)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [CSS隐藏滚动条的方法](https://blog.csdn.net/csdn_cai_csdn/article/details/78838949)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值