CSS隐藏属性display:none;visibility:hidden;overflow:hidden

本文介绍前端CSS元素隐藏的知识,包括display:none、visibility: hidden、overflow:hidden、opacity: 0四种方法。阐述了各方法特点,如display:none使元素及其空间消失,visibility: hidden元素隐藏但占位置等。还对比了display: none、visibility: hidden和opacity: 0在结构和继承上的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前端CSS元素隐藏的知识(display:none;visibility:hidden;overflow:hidden;opacity: 0

欢迎来到CSS隐藏属性界面

你好! 可以仔细阅读这篇文章,了解一下CSS隐藏元素的基本语法和相关知识。

方法一:display:none

display:none,使得元素本身不存在,其所占据的空间位置也不存在。

	<div>
        <h1>给元素设置display:none样式</h1>
        <p>A元素</p>
        <p style='display:none;'>B元素</p>
        <p>C元素</p>
    </div>

在这里插入图片描述

方法二:visibility: hidden

这种方式,会使得元素不存在,但是其占据的位置是存在页面上的,虽然元素隐藏了,但是一样会影响页面的整体布局。

	<div>
        <h1>给元素设置visibility:hidden样式</h1>
        <p>A元素</p>
        <p style='visibility:hidden;'>B元素</p>
        <p>C元素</p>
    </div>

在这里插入图片描述

方法三:overflow:hidden

这种方式,会使得超出的元素隐藏起来。
注意:(对行内元素无效,必须是块级元素,隐藏之后元素依然占据着位置

	<div>
        <h1>给元素设置overflow:hidden样式</h1>
        <p>A元素</p>
        <p style='overflow:hidden;'>B元素---hahahahahahahahahahahahahaha</p>
        <p>C元素</p>
    </div>

在这里插入图片描述

常见的块元素常见的行内元素
address – 地址a – 锚点
blockquote – 块引用u – 下划线
center – 举中对齐块sub – 下标
div – 常用块级容易,也是CSS layout的主要标签sup – 上标
dir – 目录列表textarea – 多行文本输入框
form – 交互表单span – 常用内联容器,定义文本内区块
h1–h6 标题strong – 粗体强调
ol – 有序表单i – 斜体
p – 段落img – 图片
hr – 水平分隔线label – 表格标签
ul – 无序列表font – 字体设定(不推荐)
table – 表格br – 换行
pre – 格式化文本abbr – 缩写
ol – 有序表单em – 强调
…………

方法四:opacity: 0

这种方法,本质是让元素的透明度为0,使得元素隐藏起来,实际其位置依然占据着;
和visibility: hidden一样会占据空间,影响页面布局。

	<div>
        <h1>给元素设置opacity: 0样式</h1>
        <p>A元素</p>
        <p style='opacity: 0;'>B元素</p>
        <p>C元素</p>
    </div>

在这里插入图片描述

display: none和visibility: hidden和opcaity: 0

这三者这件的区别分别是什么?可以从结构、继承去了解一下

1、引用DOM结构
display: none:浏览器不会渲染该元素,且元素不占据空间。
visibility: hidden:元素被隐藏,但会被浏览器渲染,且占据空间。
opacity: 0:本质是设置透明度为0,使得元素隐藏,且占据空间。

2、继承
display: none:不会被子元素继承,因为子元素不会被渲染。
visibility: hidden:会被子元素继承,子元素可以通过设置visibility: visibile,来取消隐藏。
opacity: 0:会被子元素继承,并且子元素没办法通过改变opacity:1属性,来取消隐藏。

好了,css隐藏属性的知识点看到这里,到此结束啦,看过的朋友们,点一个赞呗!

赠人玫瑰,手留余香!!!
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值