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

前端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隐藏属性的知识点看到这里,到此结束啦,看过的朋友们,点一个赞呗!

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

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
display: none、visibility: hidden和opacity: 0是用于隐藏元素的三种CSS属性。它们之间有一些区别。 display: none会完全移除该元素在页面上的存在,不仅看不见,也无法交互和占据空间。换句话说,该元素在页面布局中没有留下任何痕迹。 visibility: hidden会使元素变得不可见,但仍然会占据它在页面布局中的空间。虽然不能看到该元素,但它会影响周围元素的布局。 opacity: 0会将元素的透明度设置为0,从而使元素完全透明。与display: none不同,该元素仍然存在于页面上,并且会占据空间,但用户无法看到它。但是该元素仍然能够响应用户的交互。 这三种属性隐藏效果和行为不同,可以根据具体需求选择使用。如果希望完全删除元素并且不占据空间,可以使用display: none。如果希望元素不可见但仍然占据空间,可以使用visibility: hidden。如果希望元素透明但仍然存在并能够交互,可以使用opacity: 0。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [CSS隐藏属性display:none;visibility:hiddenoverflow:hidden](https://blog.csdn.net/Jorpeng/article/details/127570390)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [display:none](https://blog.csdn.net/harry5508/article/details/81904533)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值