什么是visibility和display属性?visibility和display的区别有哪些

在学习前端过程中,很多学员都会把visibility和display混为一谈,其实在高手看来,visibility和display的差别还是很大的,那么,什么是visibility和display属性visibility和display的区别有哪些?

timg.jpg 

一:什么是visibility和display属性

1.visibility是用来设置元素是隐藏的还是显示的,visible就表示显示,而hidden就表示隐藏,当我们把visibility属性设置成hidden,表示该元素是隐藏的,但是隐藏的位置还是保留的,其实的文字不会移动。

用法和解释:

visibility: visible/* 元素可见,默认值*/visibility: hidden/* 元素不可见,但仍然为其保留相应的空间*/visibility: collapse/* 只对 table 对象起作用,能移除行或列但不会影响表格的布局。如果这个值用在 table 以外的对象上则表现为 hidden 。*/visibility: inherit/* 继承上级元素的 visibility 值。*/

2.display是隐藏之后,对浮动的一种设置。

用法和解释:

display: none/* 元素不可见,并且不为其保留相应的位置*/display: block/* 表现为一个块级元素(一般情况下独占一行)*/display: inline/* 表现为一个行级元素(一般情况下不独占一行)*/

二:visibility和display的区别有哪些

1.用法不同

visibility的用法是有四个值,经常用到的就是隐藏和显示,而display 属性的值有很多,但是我们只关注几个值,block、none 和 inline。

2.隐藏的空间

visibility在原空间会保留, display中的none会把元素从页面上删除,并且在页面上看不到元素是否存在。

三:如何使用visibility和display元素

如果你想隐藏元素,并且要求在页面上保留元素空间的话,就可以使用visibility: hidden,如果你想隐藏并且改变布局的话就使用 display: none。

以上就是对什么是visibility和display属性?visibility和display的区别有哪些的全部介绍,如果你想了解更多有关HTML视频教程,请关注创想鸟。

以上就是什么是visibility和display属性?visibility和display的区别有哪些的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 19:05:01
下一篇 2025年12月21日 19:05:08

相关推荐

  • css中display有哪些属性值

    css中display的属性值有inline、block、inline-block、none、flex、grid、table、inline-table、list-item或inherit等。详细介绍:1、inline,元素被显示为内联元素,与相邻元素在同一行内显示,宽度和高度属性不起作用,margi…

    2025年12月24日
    000
  • visibility:hidden是什么意思

    在css中visibility属性规定元素是否可见,其中visible为元素可见,hidden为元素不可见,所有主流浏览器都支持visibility属性,但是,任何的版本的Internet Explorer【包括 IE8】都不支持。 CSS visibility 属性规定元素是否可见。 visibl…

    2025年12月24日
    000
  • display:none与visibility:hidden的区别是什么

    【display:none】与【visibility:hidden】的区别是:1、前者不为被隐藏的对象保留其物理空间,后者为被隐藏的对象保留其物理空间;2、前者值变成block的时候结构才会被加载进来,后者加载页面的同时就已经把它加载进来。 display:none 不为被隐藏的对象保留其物理空间 …

    2025年12月24日
    000
  • css display属性是什么意思?css中display属性的详解

    css的display属性是我们在网页开发中经常需要用到的一个属性,今天的这篇文章就带大家来深入了解一下什么是display属性, 有需要的朋友可以看一看。 首先我们来看css display属性的定义 css display属性的定义是可以将页面元素隐藏或者显示出来,也可以将元素强制改成块级元素或…

    2025年12月24日
    000
  • 深入理解CSS中display:none和visibility:hidden的区别

    在项目中有时需要隐藏一些元素,会用到display:none或者 visibility:hidden,两种方法都可以实现隐藏的效果,那他们有什么区别呢?这篇文章就和大家讲讲css中display:none和visibility:hidden的区别。有需要的朋友可以参考一下。 Index4 小苹果 A…

    2025年12月24日
    000
  • CSS隐藏的方式有哪些?display:none,opacity:0,visibility: hidden有什么不同

    我们在写页面时,经常会用到隐藏,隐藏有哪些方法,他们都有什么不同呢?你可以将 opacity 值设为 0、将 visibility 设为 hidden 或者 display 设为 none 。但是每一种方法都有不同之处,这些不同可以让我们在一个特定的场合下做出正确的选择。下面这篇文章就和大家聊聊他们…

    2025年12月24日
    000
  • CSS3中display属性的Flex布局的简单介绍

    本篇文章给大家带来的内容是关于CSS3中display属性的Flex布局的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 最近在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex .container { display: flex; fle…

    2025年12月24日
    000
  • css的新属性display:box使用方法

    这次给大家带来css的新属性display:box使用方法,css的新属性display:box使用注意事项有哪些,下面就是实战案例,一起来看一下。 一、display:box;   在元素上设置该属性,可使其子代排列在同一水平上,类似display:inline-block;。 二、可在其子代设置…

    好文分享 2025年12月24日
    000
  • display和visibility的使用区别

    这次给大家带来display和visibility的使用区别,使用display和visibility的注意事项有哪些,下面就是实战案例,一起来看一下。 visibility隐藏的对象还保留对象显示时所占的物理空间,display则不保留。 vilibility:hidden(隐藏)、visible…

    好文分享 2025年12月24日
    000

发表回复

登录后才能评论
关注微信