首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )

一、元素显示与隐藏 ---- 在开发中 , 经常需要使用到 元素显示 与 隐藏 , 默认状态下 , 按钮下面没有任何内容 ; 将鼠标移动到 红色按钮 后 , 显示一个对话框布局 ;...控制 元素 显示 与 隐藏 样式有如下三种 : display visibility overflow 二、display 隐藏对象 ---- 1、display 隐藏对象语法说明 为标签元素设置...display: none 可以 隐藏元素 ; 如果想要 显示该对象 , 为该元素设置 display: block 即可 ; 2、display 显示元素代码示例 设置 display: block...隐藏元素代码示例 使用 display 隐藏元素 , 该元素就会从标准流中脱离 , 后面的元素会顶上 ; 代码示例 : <!..., 只是隐藏了 ; 三、visibility 隐藏对象 ---- 1、visibility 隐藏对象语法说明 visibility 属性值 默认为 inherit , 继承自父元素 , 一般默认都是可见

5K30

【CSS】元素显示与隐藏 display visibility overflow 属性区别

元素显示与隐藏 display属性 display:none 此元素不会被显示。 display:block 此元素将显示为块级元素,此元素前后会带有换行符。...display隐藏元素后,不占有原有位置 visibility 属性 visibility:visible 默认值。元素是可见。 visibility:hidden 元素是不可见。...visibility隐藏元素后,保留原有位置 overflow 属性 visible 默认值。内容不会被修剪,会呈现在元素框之外。 hidden 内容会被修剪,并且其余内容是不可见。...scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余内容。 auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余内容。...inherit 规定应该从父元素继承 overflow 属性值。

2.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

CSS中用 opacity、visibility、display 属性将 元素隐藏 对比分析

说明 opacity 用来设置透明度 display 定义建立布局时元素生成显示框类型 visibility 用来设置元素是否可见。...可以看出,使用 opacity 和 display 属性时,父元素对子元素影响很明显,子元素设置 opacity 和 display 属性是不起作用,显示效果和父元素一样,而使用 visibility...所以,visibility 和 display 属性是不会影响其他元素触发事件,而 opacity 属性 如果遮挡住其他元素,其他元素就不会触发事件了。...是否产生回流(reflow) 回流 当页面中一部分(或全部)因为元素规模尺寸,布局,隐藏等改变而需要重新构建。这就称为回流(也有人会把回流叫做是重布局或者重排)。...这是因为display:none; 元素,是不会渲染在页面上,而 transition 要起作用,元素必须是已经渲染在页面上元素,我们可以再来看个例子 <!

1.7K10

js显示隐藏 display visibility以及jquery里show hide区别

js显示隐藏 display visibility以及jquery里show hide区别 文章包含个人理解,错误请您指出。...display和visibility都是css样式,而show hide则是jquery方法 display 值 描述 none 此元素不会被显示。...display属性应用之后会引起页面的重塑和回流,而visibility只会引起重塑不会回流, 通俗讲就是 display隐藏之后自己位置没有了,visibility隐藏之后虽然东西没了,但还站着原来位置...一样剩下了黄色和蓝色div并且黄色跑到了顶部, 其实hide方法就相当于display none隐藏,不会保留原位置。...  那究竟是谁级别更高呢 个人认为:谁隐藏谁级别就高,会优先执行隐藏属性,display隐藏就使用display回流,visibility隐藏就使用visibility不回流。

5.4K20

元素显示与隐藏

在CSS中有三个显示和隐藏单词比较常见,我们要区分开,他们分别是 display visibility 和 overflow。 他们主要目的是让一个元素在页面中消失,但是不在文档源码中删除。...最常见是网站广告,当我们点击类似关闭不见了,但是我们重新刷新页面,它们又会出现和你玩躲猫猫!! display 显示 display 设置或检索对象是否及如何显示。...display : none 隐藏对象 与它相反display:block 除了转换为块级元素之外,同时还有显示元素意思。 特点: 隐藏之后,不再保留位置。...visible :  对象可视 hidden :  对象隐藏 特点: 隐藏之后,继续保留原有位置。 overflow 溢出 检索或设置当对象内容超过其指定高度及宽度时如何管理内容。...auto :   超出自动显示滚动条,不超出不显示滚动条 hidden :  不显示超过对象尺寸内容,超出部分隐藏掉 scroll :  不管超出内容否,总是显示滚动条

4.3K40

CSS隐藏元素方法

CSS隐藏元素方法 使用CSS隐藏元素主要方式有diaplay: none;、opacity: 0;、visibility: hidden;、position: absolute; overflow...diaplay display: none;属性依照词义是真正隐藏元素,使用这个属性,被隐藏元素不占据任何空间,用户交互操作例如点击事件都不会生效,读屏软件也不会读到元素内容,这个元素任何子元素也会同时被隐藏...当使用该属性将元素从显示状态切换为隐藏状态时,元素不占据原本空间,会触发浏览器重绘与回流。为这个属性添加过渡动画是无效,他任何不同状态值之间切换总是会立即生效。...,元素将会隐藏,也会占据着自己位置,并对网页布局起作用,与opacity不同是它不会响应任何用户交互,元素在读屏软件中也会被隐藏,如果对于子元素visibility被设置为visible而父元素...clip-path属性使用裁剪方式创建元素可显示区域,区域内部分显示,区域外隐藏,直接将元素裁剪之后即可实现隐藏效果,该属性兼容性一般,具体可以查阅https://caniuse.com/#search

2.5K20

CSS隐藏元素几种方式

CSS隐藏元素几种方式 前言 开始之前,先来了解一下回流和重绘概念。...回流一定会触发重绘,重绘不一定会触发回流 display: none 最常见隐藏元素方法,不会渲染该元素,所以该元素不会占位置,也不会响应绑定事件。...答案是必然,当我们修改display时,它会突然地出现或消失(即会修改元素位置),所以会引发回流,引发回流自然就会引发重绘。...比如width位置Layout层,所以只是通过js访问它也会导致回流。 降低层次法 通过z-index来降低当前元素层次,让其他元素遮盖该元素来实现隐藏。...但是上面的只是其中一种用法,也能通过搭配margin来实现隐藏,只要让降低层次元素被更高层次元素遮住就行。

2K20

用 CSS 隐藏页面元素

将它值设为 hidden 将隐藏我们元素。如同 opacity属性,被隐藏元素依然会对我们网页布局起作用。与 opacity 唯一不同是它不会响应任何用户交互。...Display display 属性依照词义真正隐藏元素。将 display 属性设为 none 确保元素不可见并且连盒模型也不生成。使用这个属性,被隐藏元素不占据任何空间。...不仅如此,一旦 display 设为 none 任何对该元素直接打用户交互操作都不可能生效。此外,读屏软件也不会读到元素内容。这种方式产生效果就像元素完全不存在。...任何这个元素子孙元素也会被同时隐藏。为这个属性添加过渡动画是无效,它任何不同状态值之间切换总是会立即生效。 不过请注意,通过 DOM 依然可以访问到这个元素。...CSS 隐藏元素方法。

1.5K10

【如果你要学JS 】—— 表单元素属性操作,密码显示隐藏实现.

,近而可以从不同时间段获得不同图片状态2.表单元素属性操作相关用法:type(类型)、value(值)、 checked(默认选择)、 selected(下拉)、 disabled(禁用)3.实现密码显示隐藏1.点击眼睛按钮,把密码框类型改为文本框就可以看见里面的密码2.一个按钮两个状态,点击次,切换为文本框,继续点击次切换为密码框3.算法:..."> // 获取元素...{ position:absolute; top:8px; right: 30px; width: 24px; } JS...(根据精灵图大小进行样式书写)2.然后在进行对精灵图计算和使用(计算下,y轴)3.可以利用for循环设置一组元素精灵图背景,修改背景位置background-position<!

15600

【CSS】通过定位修改 display 显示模式 ( Display 显示模式转换 | inline-block 改块元素为行内块元素示例 | 为块元素设置浮动 | 为块元素设置定位 )

一、Display 显示模式转换 ---- display 显示模式 , 可以分为 行内显示模式 ; 块内显示模式 ; 行内块显示模式 ; 将 元素 显示模式修改为 行内块显示模式 方法 : 使用...inline-block 可以改变显示模式 , 将 元素显示模式 改为 行内块 显示模式 ; 使用 浮动 , 也可以 将 块内元素 改为 类似于行内块显示模式 , 浮动是脱标的 , 不占用标准流元素位置.../* 将 显示模式 由 块级元素 改为 行内块元素 */ display: inline-block; height: 100px; background-color: pink;... 展示效果 : 四、为块元素设置浮动 ---- 将块级元素 设置为 浮动元素 , 也能达到与行内块元素相同效果 ; 代码示例 : 显示效果 : 五、为块元素设置定位 ---- 将块级元素 设置为 绝对定位元素 , 也能达到与行内块元素相同效果 ; 代码示例 : <!

1.1K30

不同场景下使用CSS隐藏元素

使用 CSS 让元素不可见方法很多,剪裁、定位到屏幕外、明度变化等都是可以。虽然它们都是肉眼不可见,但背后却在多个维度上都有差别。...元素不可见,同时不占据空间、辅助设备无法访问,但资源有加载,DOM 可访问 使用 display: none 隐藏。...例如: .dn { display: none; } 元素不可见,同时不占据空间、辅助设备无法访问,但显隐时候可以有 transition 淡入淡出效果 使用 position: absolute...例如,如果条件允许,也就是和层叠上下文之间存在设置了背景色元素,则也可以使用更友好 z-index 负值隐藏。...实际开发场景千变万化,可能还有更多隐藏方法,也欢迎大家积极留言探讨。 摘自:《CSS世界》第10章 元素显示与隐藏

1.4K20

使用CSS隐藏元素滚动条

如何隐藏滚动条,同时仍然可以在任何元素上滚动? 首先,如果需要隐藏滚动条并在内容溢出时显示滚动条,只需要设置overflow:auto样式即可。...想要完全隐藏滚动条只需设置overflow:hidden即可,但是这样一来将导致元素内容不可滚动。...时至今日,还没有任何一条CSS规则可以使元素可以隐藏滚动条同时依然可以滚动内容,只能通过针对特定浏览器设置滚动条样式来实现。...:none隐藏它: ::-webkit-scrollbar { display: none; /* Chrome Safari */ } 注意:当你要隐藏滚动条时候,最好将overflow显示设置为...示例 我们使用上面的CSS属性以及溢出实现下面一个实例——隐藏水平滚动条,同时允许垂直滚动条: .demo::-webkit-scrollbar { display: none; /* Chrome

4.6K21
领券