CSS之visibility和display的差别

CSS元素的显示与可见性(详解Display和Visibility的用法) 1.DisplayDisplay主要用于控制元素的布局方式,包括块级、行内、弹性布局和网格布局等。Visibility主要用于控制元素的可见性,即元素是否在页面中可见,但不影响布局。display属性display属性用于定义元素应该生成的框的类型。常见的display属性值包括:none: 元素不会被渲染在页面上,且不占据空间。block: 元素被渲染为块级元素,占据一整行。inline: 元素被渲染为内联元素,不会独占一行,与其他内联元素在一行内显示。 阅读详情

今天又看到一个坑爹的CSS属性,即标题所说。以前一直用的是display:none。然后我试了下那篇文章上说的。设置了下visivblity:hidden的效果。最开始让我有点儿想当然了

<!DOCTYPE html>
<html lang="en">

<head>
    <title></title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        
        .test1 {
            width: 300px;
            height: 300px;
            background: red;
            float: left;
            visibility: hidden;
        }
        
        .test2 {
            width: 300px;
            height: 300px;
            background: green;
            float: left;
        }
    </style>
    <script>
        window.onload = function() {

            document.getElementById("div1").onclick = function() {
                alert("OK");
            };


        }
    </script>
</head>

<body>
    <div class="test1" id="div1">

    </div>
    <div class="test2">

    </div>
</body>

</html>


感觉上是不就是opacity设置为0的效果吗?如果是的话,那么我给它设置事件,在opacity为0的条件下点击会有事件响应的,但是我加上事件之后,发现并不是的。

于是得出结论visibility:hidden介于display:none和opacity:0之间。吐舌头我暂时没有找到这个的用处,不过常见的自定义上传按钮,就是在一个背景图片上放一个<input type="file" />,然后将它的opacity置为0,这样就比较美观大方了。

聚类教程:cisTopic——来自单细胞表观基因组学数据的顺式调控主题的概率建模 之前运行这步的时候报错了如下: 后来发现原因是Ubuntu自动把R包更新到4.2版本,但是Rstudio版本没有更新,更新Rstudio即可,更新Rstudio的教程看此教程:。 阅读详情

相关推荐

FPGA AXI DDR3读写时序调试与FIFO缓存实战解析

本文深入解析FPGA中AXI协议与DDR3的读写时序调试,重点探讨FIFO缓存在数据流控制中的关键作用。通过实战案例详细讲解突发传输中的地址对齐、数据分片等常见问题,并提供状态机设计、仿真波形分析和性能优化技巧,帮助开发者高效解决高速数据存储场景下的时序同步与数据一致性问题。

blockchain9miner的博客 1120

CSS中visibility 属性

CSS中visibility 属性 一、visibility:visible;详情   visible:visible属性值定义的元素是可见显示的,是默认的属性值。 二、visibility:hidden;详情   hidden:hidden属性值定义的元素是不可见不显示的,但是元素还会占据原有的空间。 三、visibility:collapse;详情   collapse:collapse属性值定义不同的元素有不同的效果。   用在表格元素时:会删除一行或一列,不会影响表格的布局;   用在非表格元素上时

weixin_49272677的博客 1万+

VIPER22A实战:从零搭建15W非隔离电源,附BUCK电路调试心得

本文详细介绍了使用VIPER22A芯片从零搭建15W非隔离电源的全流程,重点解析BUCK电路设计与调试技巧。通过核心参数计算、PCB布局优化和效率提升方案,帮助工程师快速掌握DC-DC电源设计要点,实现高效稳定的电源转换。

redis7keeper的博客 671

web前端学习(二十二)——CSS3元素的显示(display)、可见性(visibility)与溢出(overflow)属性的相关设置

web前端学习(二十二)——CSS3元素的显示(display)、可见性(visibility)与溢出(overflow)属性的相关设置

贝尔摩德苦艾酒 1万+

Antlr4入门(二)基本概念解析

在上一章中(Antlr4入门(一)IDEA中Antlr的安装与使用),我们安装了Antlr,并编写运行了第一个程序“Hello world”。而在本章中,我们将学习语言类应用程序相关的重要过程、术语和数据结构。 一. 术语 语言(language)是由一系列有意义的语句组成,语句(sentence)由词组组成,词组(phrase)是由更小的子词组(subphrase)和词汇符号(vocabulary symbols)组成。 举个例子,英语就是一种语言,“Keep on going never gi.

qq_37771475的博客 5209

LabVIEW多界面应用开发:从启动器到主界面的切换架构与实现

在图形化编程领域,模块化与界面管理是构建复杂应用程序的核心。其原理在于通过清晰的程序架构,实现不同功能模块间的独立运行与协同工作,从而提升代码的可维护性和可扩展性。这种架构的技术价值在于能够有效管理应用程序的生命周期与资源,避免内存泄漏,并确保流畅的用户体验。在测控系统、自动化测试等工程实践中,常需实现如启动界面选择语言或模式后,无缝切换至主功能界面的场景。本文聚焦于LabVIEW环境,深入探讨如何利用动态调用、状态机等机制,并结合功能全局变量(FGV)与队列消息处理器(QMH)等热词技术,构建健壮的多界面

weixin_30802819的博客 263

CSS计数器

CSS 中的计数器类似于变量,可以实现简单的计数功能,并将结果显示在页面上,在早期的网站上应用比较广泛。下面我们就来看一下 CSS 中的计数器是如何使用的。

2401_82561004的博客 1362

Unity集成阿里Qwen2.5-Omni全模态大模型实战:语音交互与多模态AI开发指南

本文详细介绍了在Unity中集成阿里Qwen2.5-Omni全模态大模型的实战指南。通过C#脚本开发,实现语音交互、图像分析等多模态AI功能,涵盖API调用、音频处理、流式响应解析等核心步骤,为游戏、虚拟人等Unity应用提供沉浸式智能交互解决方案。

weixin_29005499的博客 316

在CSS中,**显示(Display)和可见性(Visibility)

在CSS中,**显示(Display)和可见性(Visibility)**是两个非常重要的属性,它们控制元素在页面上的呈现方式。.display-inline-block 元素以内联块级元素显示,可以设置宽高且与其他元素在同一行。/* 元素以内联元素显示,与其他内联元素在同一行 *//* 元素以内联元素显示,与其他内联元素在同一行 */inline-block: 元素以内联块级元素显示,可以设置宽高且与其他元素在同一行。.display-inline 元素以内联元素显示,与其他内联元素在同一行。

2302_82146345的博客 734

MT6768平台Sensor Bring Up全流程实战:从驱动添加到问题排查(附避坑指南)

本文详细介绍了联发科MT6768平台Sensor Bring Up的全流程实战指南,从驱动添加、硬件配置到问题排查,提供了全面的避坑建议。内容涵盖环境准备、驱动文件集成、硬件接口配置、编译系统适配以及常见问题解决方案,帮助开发者高效完成传感器集成与调试工作。

weixin_30374009的博客 416

PX4从放弃到精通(五):PX4中的姿态表示方法及转换关系

文章目录机体坐标系与地理坐标系一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 机体坐标系与地理坐标系 在实际应用中,加速度计的测量轴是由运动平台安装固定此器件的轴向决定的。这些坐标轴就形成了载体坐标系,定义如下: 坐标原点设在载体质心(这样可简化运动方程的推导); y轴指向载体前方,称为横滚轴,横滚角以y轴为起始旋转轴而得到,符合右手定则; x轴与y轴夹角90°,指向载体横向,称为俯仰轴,俯仰角以x轴为起始旋转轴而得到,符合右手定则; z轴与x轴、y轴构成右手笛卡儿坐标系,指向载体垂直方向

超维空间科技的博客 8115

一段代码弄清楚CSS属性display和visibility的差别,以及dom元素可见的条件

display:none,元素实际上就从页面中移走了,它后面的元素就会自动上移;visibility:hidden,则仅仅隐藏该元素,它占据的页面空间依然存在。综上:一个元素如果可见,必须满足3个条件:display不能是none,visibility不能是hidden,父元素可见。

aty 3578

开源模型应用落地-qwen模型小试-入门篇(二)

在windows环境下,使用transformer设置模型参数/System Prompt/历史对话

以微薄之力,予他人些许温暖. 3239

「offer来了」1张思维导图,6大知识板块,带你梳理面试中CSS的知识点!_写一个an offer的思维导图

CSS盒模型:标准模型 + IE模型。通俗来说,即当DOM的变化引发了元素几何属性的变化,比如改变元素的宽高,元素的位置,导致浏览器不得不重新计算元素的几何属性,并重新构建渲染树,这个过程称为“重排”。:当渲染树的一部分必须更新并且节点的尺寸发生了变化,浏览器会使渲染树中受到影响的部分失效,并重新构造渲染树。:是在一个元素的外观被改变所触发的浏览器行为,浏览器会根据元素的新属性重新绘制,使元素呈现新的外观。(行内块级元素,设置 成这个属性的元素会同时拥有行内和块级的特性,最明显的不同是它的默认宽度不是。

2401_84302796的博客 983

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

前端面试-CSS篇

因为浏览器的兼容问题,不同的样式会有默认初始样式,margin 和padding,下划线等等,浏览器不同, 数值还不一样,如果直接写样式,会出现差异,布局出现错乱,所以要初始化样式,达到统一的布局。也就是说,也就是指定盒子模型为 IE 盒子模型。opacity:0:可以触发点击事件,原因也很简单,设置元素透明度为 0 后,元素只是相对于人眼不存在而已,对浏览器来说,它还是存在的,所以可以触发点击事件。后,元素在页面上将彻底消失,元素本来占有的空间就会被其他元素占有,也就是说它会导致浏览器的重排和重绘。

white55kai1的博客 176

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Html5学习内容-4

(一)display与visibility 这里主要控制元素是否显示 例子 visibility:文字消失空间保留 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="...

m晴朗的博客 205

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

display和visibility的用法和区别

大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。visibility和display两个属性都有隐藏元素的功能。visibility属性所控制的元素虽然不在浏览器里面显示出来,但他在浏览区里是存在的,只是不显示而已。而display属性设置为none,这个元素就变成了一个不显示的元素。   一、Display的属性值 blo...

gongze_yan的博客 1万+

display:none和visibility:hidden的区别

display:none和visibility:hidden的区别 及其案例解释

weixin_48494427的博客 5739

CSS属性中Display与Visibility的不同

c074a7ff alimama_pid="mm_10809884_1047205_2744758"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="

Tisty的兵工厂--新Blog:http://www.UbuntuSky.cn 939

html css中display与visibility的区别

大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。visibility和display两个属性都有隐藏元素的功能。visibility属性所控制的元素虽然不在浏览器里面显示出来,但他在浏览区里是存在的,只是不显示而已。而display属性设置为none,这个元素就变成了一个不显示的元素 一、Display的属性值 block:

qq_29758657的博客 582

div visibility和display

visibility属性是隐藏元素但保持元素的浮动位置,而display实际上是设置元素的浮动特征, 虽然它们都可以达到隐藏页面元素的目的,但它们的区别在于如何回应正常文档流。 DIV中display和visibility属性差别 visibility属性: 确定元素显示还是隐藏; visibility="visible|hidden",visible显示,hidden隐

yanzhibo的专栏IlgawME)Y*Ml 869

style="visibility: hidden"和 style=“display:none”区别

大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。 visibility属性用来确定元素是显示还是隐藏的,这用visibility="visible|hidden"来表示(visible表示显示,hidden表示隐藏)。 当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。例: ...

csdndenglu的专栏 1907

CSS中Visibility和Display的区别

<br />大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。<br />visibility属性用来确定元素是显示还是隐藏,这用visibility=”visible|hidden”来表示,visible表示显示,hidden表示隐藏。当visibility被设置为”hidden”的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。<br />visibility属性是隐藏元素但保持元素的浮动位置,而display实际上是设置元素的浮动

hzcyclone的专栏 715

display、visibility和opactity的区别

1、display:none; DOM结构:浏览器不会渲染display属性为none的元素,不占据空间,意思就是页面上没有它的一席之地,你在开发者模式中选不中那个元素。 事件监听:无法进行DOM事件监听。 性能:动态改变此属性时会引起重排,性能较差。 继承:不会被子元素继承,因为子元素也不被渲染。 transtion过渡不支持display。 2.、visibility:hidden; DOM结构:元素被隐藏了,浏览器会渲染visibility属性为hidden的元素,占据空间,意思就是页面上

CamilleZJ的博客 865

实例分析CSS属性DISPLAY与VISIBILITY不同

大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。visibility属性用来确定元素是显示还是隐藏,这用visibility="visible|hidden"来表示,visible表示显示,hidden表示隐藏。当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。例: functi

883
上一篇: 在ASP.NET MVC中简单使用跨域Ajax
下一篇: 浅谈数据结构之直接插入排序的理解
遛狗的代码
博客等级 码龄11年 10粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值