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

赠人玫瑰,手留余香!!!

CSS隐藏属性display:none;visibility:hidden;overflow:hidden相关推荐

  1. 【重识 HTML + CSS】元素类型、display、visibility、overflow

    元素类型 元素类型 块级.行内级元素 替换.非替换元素 元素的分类总结 CSS 属性 - display inline-block 练习 - 邮箱显示与选择 练习 - 分页跳转栏 display 的其 ...

  2. CSS基础知识(display和visibility、overflow、文档流)

    9.显示与隐藏 u  display属性: (1)none:隐藏元素,不会再占有页面的任何空间,即不会影响布局. (2)inline:默认值.将元素[显示]为内联元素     (与HTML元素本身无关 ...

  3. display: inline-block;下增加overflow:hidden;产生高度问题

    display: inline-block; 元素增加 vertical-align: bottom 转载于:https://www.cnblogs.com/zzzzzwt/p/10546114.ht ...

  4. html元素的显示与隐藏(display、visibility、overflow)

    类似网站广告,当我们点击关闭就不见了,但是我们重新刷新页面,会重新出现! 本质:让一个元素在页面中隐藏或者显示出来. 1display显示隐藏 Display属性用于设置一个元素如何显示. Displ ...

  5. 对CSS了解-overflow:hidden

    overflow:hidden 列出我在项目中,运用到此属性的例子: (1)暴力清除浮动 <style type="text/css">.wrap {overflow: ...

  6. CSS Display与Visibility区别和用法

    CSS Display与Visibility区别和用法 CSS属性display和visibility容易混淆,visibility和display两个属性都有隐藏元素的功能.visibility属性 ...

  7. display和visibility的用法和区别

    大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的.visibility和display两个属性都有隐藏元素的功能.visibility ...

  8. [css] 说说display:none和visibility:hidden的区别

    [css] 说说display:none和visibility:hidden的区别 display:none dom对象不渲染. visibility:hidden 隐藏但是dom对象渲染. 个人简介 ...

  9. css中overflow:hidden的属性 可能会导致js下拉菜单无法显示

    css中overflow:hidden属性导致ExtJS中无法显示下拉滚动条 overflow属性: visible 默认.内容不会被修剪,会呈现在元素之外. hidden 内容会被修剪,但是浏览器不 ...

最新文章

  1. Android开发教程 - 使用Data Binding(二)集成与配置
  2. 详细的多维度测评,看看哪个 Python 版本速度最快!
  3. Linux上 Can‘t connect to X11 window server using XX as the value of the DISPLAY 错误解决方法
  4. ASP.NET Web API身份验证和授权
  5. 一名新晋程序员的自述:我的编程自学之路
  6. jQuery 的常用选择器,筛选器
  7. sql datetime转字符串_datetime的用法,时间戳转换
  8. linux 安装svn客户端
  9. C# 代理访问页面并获取数据
  10. Qt编程之QtScript
  11. matlab循环取出矩阵的某一行并标示上A1 A2 A3
  12. 阶段3 2.Spring_08.面向切面编程 AOP_2 spring中的aop术语和细节
  13. Windows系统win10系统压缩解压软件推荐
  14. shp数据导入PostGIS,使用geoserver发布wms服务
  15. 5.3LNA的拓扑结构
  16. cobbler 部署
  17. 2009程序员考试大纲
  18. 计算机主机拆装注意事项,电脑硬件拆装前要注意什么 拆装电脑的注意事项
  19. 后台管理系统开发流程
  20. (三)、IText通过pdf模板生成pdf文件(可用做回执单等功能)

热门文章

  1. jdk8的最新win10安装教程
  2. html 教学目标,教学目标VS教学目的
  3. 协鑫新能源:中国光伏市场已出现四大深度变革
  4. 2012-07-08-1
  5. 任务二 kaggle糖尿病检测
  6. js window.onresize的使用方法及案例:导航随浏览器宽度改变而控制显示导航个数及箭头按钮的显隐
  7. React/React Native框架的设计思想
  8. eclipse中没有run as java application
  9. 计算机学院青协品牌活动总结,青协品牌活动介绍
  10. 信号量、互斥锁、自旋锁