css中display:hidden和display:none有什么区别

cssdisplay:hiddendisplay:none的区别是:1、【display:none】表示不存在且不加载,不为被隐藏的对象保留其物理空间;2、【display:hidden】是隐藏但在浏览时保留位置,及对象在网页上不可见。

css中display:hidden和display:none有什么区别

区别分析:

display:none视为不存在且不加载,即不为被隐藏的对象保留其物理空间,该对象在页面上彻底消失。

visibility:hidden隐藏,但在浏览时保留位置,即使对象在网页上不可见,但该对象在网页上所占的空间没有改变。

(学习视频分享:css视频教程)

立即学习“前端免费学习笔记(深入)”;

使用 display:none属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”;而使用visibility:hidden属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在。也即是说它仍具有高度、宽度等属性值。

举例:

            
A1 A2
B1 B2

效果:

33e739efc6ceb3325b922cfd710507a.png

在表格第二行的 tr 加上 style=”display:none”后:

f974416f38f0868523b48152d8a545f.png

在表格第二行的 tr 加上 style=”visibility:hidden”后:

dc49271eebf289a4a12343c7c8b5463.png

相关推荐:CSS教程

以上就是css中display:hidden和display:none有什么区别的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1616404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 05:24:25
下一篇 2025年12月24日 05:24:41

相关推荐

  • css中有哪些字体属性

    css中的字体属性有:1、字体样式属性font-family;2、字体尺寸属性font-size;3、字体风格属性font-style;4、字体粗细属性font-weight;5、字体变形属性font-vatiant。 css字体属性: (学习视频分享:css视频教程) font-family   …

    好文分享 2025年12月24日
    000
  • css怎么设置文字只读且不可复制

    css设置文字只读且不可复制的方法:可以利用user-select属性来进行设置,如【user-select:none;】。user-select属性用于设置或检索是否允许用户选中文本,none表示文本不能被选择。 本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。 css…

    2025年12月24日
    000
  • css属性可分为哪几大类

    css属性可分为可继承性属性和不可继承性属性两大类。可继承属性包括:visibility、cursor、line-height等;不可继承属性包括display、margin、border等。 css属性根据继承性可以分为两大类,分别是:可继承性属性、不可继承性属性。 (学习视频分享:css视频教程…

    好文分享 2025年12月24日
    000
  • css如何设置图片轮廓

    css设置图片轮廓的方法:可以利用outline属性来进行设置,如【outline:green dotted thick;】。outline是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。 本教程操作环境:Windows7系统、css3版,本文适用于所有品牌的电脑。 相关属性: …

    2025年12月24日
    000
  • css怎么使字体更加紧凑

    css使字体更加紧凑的方法:可以利用letter-spacing属性来实现,如【letter-spacing: 20px;】。letter-spacing属性用于增加或减少字符间的空白(字符间距)。 本教程操作环境:Windows7系统、css3版,本文适用于所有品牌的电脑。 letter-spac…

    2025年12月24日
    000
  • css grid布局的优缺点是什么?

    css grid布局的优点:1、固定和灵活的轨道尺寸;2、可以使用行号,名称或通过定位网格区域将项目放置在网格上的精确位置;3、可以将多个项目放入网格单元格或区域中,它们可以彼此部分重叠。缺点:兼容性不太好。 【相关推荐:CSS视频教程】 css grid(网格)布局为CSS引入了一个二维网格系统。…

    2025年12月24日
    000
  • css中position的定位有哪些

    css中position的定位有:1、static;2、fixed;3、relative;4、absolute。static相当于没有定位,relative生成相对定位的元素。 css中的position有4种取值,分别是static、fixed、relative、absolute。 (学习视频教程…

    2025年12月24日
    000
  • css怎么让a标签居中

    css让a标签居中的方法:可以通过给a标签的父元素设置【text-align:center】属性来实现。text-align属性指定元素文本的水平对齐方式。 属性介绍: text-align属性指定元素文本的水平对齐方式。 (学习视频分享:css视频教程) 属性值: 立即学习“前端免费学习笔记(深入…

    2025年12月24日
    000
  • 如何解决myeclipse 8.5 css乱码问题

    myeclipse8.5 css乱码的解决办法:首先依次打开“properties->Resource->Text file encoding->others”;然后选择UTF-8或者在default ecoding中写编码方法即可。 推荐:《css视频教程》 MyEclipse8…

    2025年12月24日
    000
  • 如何使用CSS 显示 XML

    使用CSS显示XML的方法:首先打开相应的代码文件;然后通过“”方法把XML文件链接到CSS文件即可。 推荐:《css视频教程》 使用 CSS 显示 XML 通过使用 CSS,可为 XML 文档添加显示信息。 使用 CSS 显示您的 XML? 立即学习“前端免费学习笔记(深入)”; 使用 CSS 来…

    2025年12月24日
    000
  • css实现文字不换行溢出显示省略号

    css文字不换行溢出显示省略号的实现方法:首先打开css样式表;然后通过属性“white-space: nowrap;”实现文本强制不换行;接着通过“text-overflow:ellipsis;”实现文本溢出显示省略号即可。 推荐:《css视频教程》 1. 强制不换行 white-space: n…

    2025年12月24日
    000
  • css怎么设置全屏背景图片

    css设置全屏背景图片的方法:可以利用background属性和overflow属性来进行设置,如【overflow:hidden; background-position:center center;】。 body、html设置 (学习视频分享:css视频教程) html,body{ height…

    2025年12月24日
    000
  • css中字体常用单位有哪些?

    css中字体常用单位有:1、px(像素),是固定大小的单位;2、em,相对长度单位,相对于父级元素的字体大小;3、rem,相对长度单位,是相对于根节点(或者是html节点)的字体大小;4、%,相对长度单位,相对于父级元素。 本教程操作环境:windows10系统、css3,本文适用于所有品牌的电脑。…

    2025年12月24日 好文分享
    000
  • css如何设置字体为微软雅黑

    css设置字体为微软雅黑的方法:可以利用font-family属性来设置,如【font-family:”微软雅黑”】或【font-family:”Microsoft YaHei”;】。 相关属性: font – family属性指定一个元素…

    2025年12月24日
    000
  • css如何实现圆形头像

    css实现圆形头像的方法:可以通过直接设置img为圆形的方式来实现,如【border-radius: 30px;】。需要注意的是使用这种方式如果图片不是正方形,那么图片会被拉伸。 可以通过如下两种方式来实现: 方法一:直接设置img为圆形,这种情况下如果图片不是正方形,图片会被拉伸 (学习视频分享:…

    2025年12月24日
    000
  • css层叠样式表是什么

    css层叠样式表是一种用来表现HTML或XML等文件样式的计算机语言。css能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式。 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的…

    2025年12月24日
    000
  • css如何设置下划线为虚线

    css设置下划线为虚线的方法:可以利用text-decoration-style属性来进行设置,如【text-decoration-style: dotted;】。text-decoration-style属性用于规定线条如何显示。 相关属性: text-decoration-style 属性规定线…

    2025年12月24日
    000
  • “margin:0 atuo;”是什么意思?

    “margin:0 atuo;”代表的意思是“水平居中”。css margin属性设置对象外边距,如果值只有两个参数的话,第一个表示上下边距,第二个表示左右编辑;因为0 auto,表示上下边界为0,左右则根据宽度自适应相同值(即水平居中)。 CSS margin(外边距)属性定义元素周围的空间,即设…

    2025年12月24日
    000
  • css怎样设置图片之间的间隔

    css设置图片之间的间隔的方法:首先新建一个html文件,并创建一个div;然后在div内使用img标签创建两张图片;最后使用margin属性设置两张图片之间的距离即可。 本教程操作环境:windows10系统、css3,本文适用于所有品牌的电脑。 推荐:《css视频教程》 新建一个html文件,命…

    2025年12月24日 好文分享
    000
  • css如何改变文本框颜色

    css改变文本框颜色的方法:可以利用border-color属性来改变文本框颜色,如【border-color:#0000ff;】。border-color属性用于设置一个元素的四个边框颜色。 相关属性: border-color属性设置一个元素的四个边框颜色。此属性可以有一到四个值。 (相关视频分…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信