方法一 display:none

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 200px;height: 200px;background-color: pink;display: none;}</style>
</head>
<body><div>我是一个div</div>
</body>
</html>


我们打开浏览器,鼠标右键点击检查,选中div标签之后,我们可以看到浏览器窗口上什么也没有,说明通过display:none设置元素隐藏,不会占据屏幕空间

方法二 visibility: hidden

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 200px;height: 200px;background-color: pink;visibility: hidden;}</style>
</head>
<body><div>我是一个div</div>
</body>
</html>


我们打开浏览器,鼠标右键点击检查,选中div标签之后,我们可以看到浏览器窗口上显示了div 200 x 200,说明通过visibility: hidden设置元素隐藏,会占据屏幕空间

方法三 opacity: 0

opacity 指的是透明度,取值为 0-1,0表示透明,1表示不透明。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 200px;height: 200px;background-color: pink;opacity: 0;}</style>
</head>
<body><div>我是一个div</div>
</body>
</html>

同样,使用 opacity: 0;隐藏元素也会占据屏幕空间。

方法四 overflow:hidden

使用overflow:hidden;主要是对超出父元素的内容隐藏

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.div1{width: 200px;height: 200px;background-color: pink;overflow: hidden;}</style>
</head>
<body><div class="div1"><div>第1个div标签</div><div>第2个div标签</div><div>第3个div标签</div><div>第4个div标签</div><div>第5个div标签</div><div>第6个div标签</div><div>第7个div标签</div><div>第8个div标签</div><div>第9个div标签</div><div>第10个div标签</div><div>第11个div标签</div><div>第12个div标签</div><div>第13个div标签</div><div>第14个div标签</div><div>第15个div标签</div><div>第16个div标签</div><div>第17个div标签</div><div>第18个div标签</div><div>第19个div标签</div><div>第20个div标签</div></div>
</body>
</html>

没有使用overflow:hidden之前:


使用overflow:hidden之后:

此外,我们可以设置超出部分以滚动条形式显示:

  overflow: scroll;


自适应:
超出内容自动生成滚动条

overflow: auto;

这里水平方向内容没有超出,所以没有生成水平滚动条:

CSS设置元素隐藏的4种方法相关推荐

  1. css中实现元素隐藏的几种方法

    1.display:none; display翻译成中文是显示.展览的意思:将display的属性改为none可以实现元素的隐藏,元素和盒子模型也不生成,被隐藏的元素不占位置,看不见摸不着,它会导致浏 ...

  2. 将页面元素隐藏的10种方法

    在Web开发中,隐藏页面元素使其视觉不可见是一个非常常见的需求.为了实现这一目标,我们通常会采用多种方法,最常用的例如CSS的display属性,只要设置为node即可隐藏元素. 本文将通过对当前所有 ...

  3. css实现显示隐藏的5种方法

    css实现显示隐藏是在写前端时经常遇见的问题,我根据自己的经验以及网上的方法,一共总结了5种.下面我分析一下它们各自的特点. 1. dispalay:none 这是最简单也是最容易想到的方法. .hi ...

  4. CSS设置元素隐藏显示透明度

    CSS元素隐藏显示的两种方式 visibility: hidden;(隐藏) visibility:visible:(显示)

  5. js中设置元素class的三种方法小结

    一.el.setAttribute('class','abc'); 复制代码 代码如下: <!DOCTYPE HTML> <HTML> <HEAD> <met ...

  6. CSS绝对定位元素居中的几种方法

    CSS居中绝对定位元素的方法,有很多种,下面是我收集的几种 1,div宽度未知1 <body><div style="position: absolute; left: 5 ...

  7. CSS设置style属性的3种方法

    CSS:层叠样式表 可以将css样式编写到元素的style属性当中: 1.将样式直接写到style属性中,这种样式我们称为内联样式,内联样式只对当前的元素中的内容起作用,内联样式不方便复用,不推荐使用 ...

  8. html怎么把元素垂直居中显示,分享html css元素垂直居中的几种方法

    元素垂直居中的几种方法: 方法一:设置height和line-height 在CSS中,line-height 属性设置两段段文本之间的距离,也就是行高,如果我们把一段文本的line-height设置 ...

  9. html元素隐藏js 控制,JS控制HTML元素的显示和隐藏的两种方法

    JS控制HTML元素的显示和隐藏的两种方法 利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一 ...

最新文章

  1. 举例说,在命令模式(Command Pattern)
  2. Java基础 集合(Collection)结构详解 Collection和Collections的区别
  3. window系统下安装TensorFlow-gpu
  4. 5G NR 频率 带宽 栅格
  5. json字符串中key值下划线命名转换为驼峰命名
  6. CorePress-v4.5网站主题 WordPress主题
  7. 请给出linux中查看系统已经登录用户的命令?
  8. ReportViewer教程(6)-将报表浏览器与报表联系
  9. 第一百八十二节,jQuery-UI,知问前端--日历 UI
  10. Android -- Messager与Service
  11. 蓝屏dump分析教程,附分析工具WinDbg(x86 x64)6.12.0002.633下载
  12. python中的cd是什么意思_cd是什么意思 如果learnPython放在其它盘内该如果解决
  13. 拒绝“重复造轮子”,百度EasyDL让你玩转AI定制开发
  14. 农商银行计算机岗笔试题,广东农商银行金融科技岗笔试考什么?
  15. Linux-Kali——安装软件_添加桌面快捷方式启动器_添加到应用程序菜单_Kali安装Typora
  16. SQL实现 模糊查询
  17. 突发!人人影视字幕组14人被抓,用户超800万,涉案金额超1600万!网友炸了:免费的片没了...
  18. 生态篇-HBase 进化之从 NoSQL 到 NewSQL,凤凰涅槃成就 Phoenix...
  19. 虚幻引擎(12)-游戏界面
  20. 1T和12T单片机的区别

热门文章

  1. 华为私有云的搭建方案_华为私有云解决方案
  2. H3C Telnet无密远程终端连接配置命令
  3. 中国商飞公司信息化计划处处长李云峰:企业数字化变革
  4. js-window.onresize添加多个被覆盖的问题
  5. 数据分析行业之数据挖掘工程师师和数据研发工程师
  6. html表白 知乎,知乎 x 天猫超市:表白,那个更大的世界
  7. 你所记的,都是假的——西门也静
  8. 计算机毕业设计Android家教平台软件app(源码+系统+mysql数据库+Lw文档)
  9. 什么是设备独立性? 为什么要引入设备独立性?如何实现设备独立性?
  10. 鲲鹏计算如何壮大计算湘军?岳麓峰会聚焦“长沙速度”