CSS实战笔记(八) 元素隐藏

简介: CSS实战笔记(八) 元素隐藏

前言


在 CSS 中,隐藏一个元素有很多种方法,下面我们来一一介绍


正文


1、设置不透明度


opacity: 0;


将元素的不透明度设置为 0,但是这个元素还是会占据原来的位置,只是在视觉上不可见而已

它不会改变页面的布局,还能够响应用户的操作


2、设置可见性


visibility: hidden;


将元素的可见性设置为隐藏,从而使得这个元素是不可见的,但是它仍占据着原来的位置

它不会改变页面的布局,但不能响应用户的操作

另外,这个元素的子孙元素也会被设置为隐藏,但是可以给子孙元素显式设置 visibility 为 visible 取消隐藏


3、设置显示方式


display: none;


这是真正意义上的隐藏元素,它不会占据原来的空间,就好像这个元素本来就不存在一样

这意味着它改变了页面的布局,自然它也不能响应用户的操作

另外,这个元素的子孙元素也会被设置为隐藏


4、设置定位方式


position: absolute;
top: -999px;
left: -999px;


设置元素的定位方式为绝对定位,这样可以使元素脱离文档流

然后设置 left 和 top 为一个较大的负数,将元素移出可见区域,实现元素隐藏


最后补充一个属性,overflow,用来规定当内容超出元素框时要怎么处理,可选值如下:


  • visible:超出的内容会显示在元素框之外
  • hidden:超出的内容会被修剪
  • scroll:始终显示滚动条,可以拉动滚动条看到超出的内容
  • auto:当内容没有超出元素框时,不显示滚动条 ,当内容超出元素框时,才显示滚动条
目录
相关文章
|
23天前
|
前端开发 容器
最新CSS3定位元素
【8月更文挑战第28天】
16 5
|
25天前
|
编解码 前端开发 开发者
【前端设计达人必备】揭秘CSS尺寸单位的魔力:从基础到实战,打造灵动响应式网页!
【8月更文挑战第26天】本文深入探讨了CSS中常用的尺寸单位,包括像素(px)、百分比(%)、视窗单位(vw/vh/vmin/vmax)、可伸缩相对单位(em/rem)以及Flexbox和Grid中的fr单位。通过具体案例展示了每种单位的特点及其适用场景。像素适用于固定尺寸元素;百分比和em/rem利于构建响应式布局;视窗单位适合全屏设计;fr单位则能有效管理复杂网格布局的空间分配。掌握这些单位有助于开发者设计出更加灵活、高质量的网页布局。
35 4
|
1月前
|
前端开发
CSS - 使用 clip-path 轻松实现正六边形块状元素
如何使用CSS的`clip-path`属性来创建正六边形的块状元素。文章提供了详细的HTML和CSS代码示例,展示了如何实现六边形的布局和样式,并通过CSS动画增强了视觉效果。最终效果是一个包含文本的可交互的正六边形元素,当鼠标悬停时会改变颜色。
86 0
CSS - 使用 clip-path 轻松实现正六边形块状元素
|
26天前
|
存储 前端开发
为 HTML 元素指定 CSS 样式的方式
【8月更文挑战第24天】
46 0
|
29天前
|
前端开发
CSS动画新潮流:炫酷水波效果,让网页元素生动起来!
CSS动画新潮流:炫酷水波效果,让网页元素生动起来!
|
1月前
|
前端开发 JavaScript 开发者
理解CSS | 青训营笔记(3)
理解CSS | 青训营笔记(3)
24 0
|
1月前
|
机器学习/深度学习 编解码 前端开发
理解CSS | 青训营笔记(2)
理解CSS | 青训营笔记
26 0
|
1月前
|
前端开发 容器
理解CSS | 青训营笔记(1)
理解CSS | 青训营笔记
42 0
|
2月前
|
编解码 前端开发 容器
CSS Flex布局实战案例:构建响应式卡片组件
【7月更文挑战第17天】通过上述步骤,我们成功地使用CSS Flex布局构建了一个响应式的卡片组件。Flexbox不仅简化了布局代码,还让我们能够轻松实现复杂的布局效果,如响应式设计。在实战中,掌握Flexbox将大大提高前端开发的效率和网页布局的质量。希望这个案例能够帮助你更好地理解和应用Flexbox布局。
|
2月前
|
前端开发 容器
CSS对行级元素的影响
【7月更文挑战第4天】CSS对行级元素的影响
29 2