html中使元素不可见有三种方法:

  • 使用hidden属性
  • 使用style中的display=none
  • 使用style中的visibility=false

显然,使元素不可见有两类方式:

  • 元素彻底不可见,元素不会占据空间,仿佛消失了一样
  • 元素不可见,但是依旧占据着原来的空间,仿佛隐形了一样

使用hidden属性

<div hidden>hello</div>

使用hidden属性的效果就是在渲染DOM时,会自动把该元素的display属性改为none。注意,hidden属性的唯一用途就在此处:只在第一次添加hidden属性时把display改为none。以后即便display属性变成了block,hidden属性依旧在那里放着。
由此可知,hidden和display=none产生的效果是相同的。但是不如display更直接、更根本。因此,以后不要使用hidden属性,直接访问style中的display属性。

使用style.display

jQuery中的hide、show、toggle等控制显示和隐藏的方法就是使用display属性。
display=none能够让一个元素彻底消失,无影无踪,不占空间。

使用style.visibility

style中的visibility=false时,元素像隐形了一样,但是依旧占据原来的空间。

转载于:https://www.cnblogs.com/weiyinfu/p/10235480.html

html元素不可见的三种方式相关推荐

  1. js学习-DOM之动态创建元素的三种方式、插入元素、onkeydown与onkeyup两个事件整理...

    动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" ...

  2. Python找出列表中出现次数最多的元素三种方式

    通过三种方式给大家介绍,具体详情如下所示: 方式一: 原理:创建一个新的空字典,用循环的方式来获取列表中的每一个元素,判断获取的元素是否存在字典中的key,如果不存在的话,将元素作为key,值为列表中 ...

  3. 元素隐藏的三种方式对比(针对移动端项目中的按钮,先隐藏且不能被点击 visibility:hidden)

    元素隐藏的三种方式对比 display:none opacity:0 visibility:hidden 项目需求 表面一个图片遮罩,鼠标hover遮罩消失,内部元素展现,其中有一个按钮在移动端是手指 ...

  4. html一般用那种方式定位,使用三种方式定位html中的元素

    使用三种方式定位html中的元素 发布时间:2020-06-06 14:46:00 来源:51CTO 阅读:687 作者:知止内明 1)使用三种方式定位html中的元素 a)通过ID $(" ...

  5. v html如何添加样式,详解三种方式解决vue中v-html元素中标签样式

    Vue为v-html中标签添加CSS样式 {{news.title}} {{news.datetime}} 返回列表 当我们使用v-html渲染页面,使用下面这种方式去修改样式并没有效果, .con{ ...

  6. vue v-html字体大小修改,详解三种方式解决vue中v-html元素中标签样式

    Vue为v-html中标签添加CSS样式 {{news.title}} {{news.datetime}} 返回列表 当我们使用v-html渲染页面,使用下面这种方式去修改样式并没有效果, .con{ ...

  7. React创建组件的三种方式及其区别

    React推出后,出于不同的原因先后出现三种定义react组件的方式,殊途同归:具体的三种方式: 函数式定义的无状态组件 es5原生方式React.createClass定义的组件 es6形式的ext ...

  8. JavaScript--------------------jQuery中.bind() .live() .delegate() .on()的区别 和 三种方式写光棒事件 动画...

    bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数. $("a").bind("click",function(){alert( ...

  9. Python读取文本的三种方式对比

    1.概述 Python有三种读取文本的方式,分别是: read() readline() readlines() 2.三种方式的优缺点分析 2.1 read() 最简单的一种方法,一次性读取文件的所有 ...

最新文章

  1. R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离、dist函数计算矩阵中两两元素的曼哈顿距离
  2. Base64编码及Android的应用
  3. Spring mvc,uploadifive 文件上传实践(转自:https://segmentfault.com/a/1190000004503262)
  4. python多线程_python多线程:控制线程数量
  5. [LeetCode] 3. Longest Substring Without Repeating Characters 题解
  6. 电脑安装python3.74_在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
  7. ppt扇形图怎么显示数据_PPT图表除了显示数据变化,还可以干嘛?
  8. 为何python不好找工作-为什么python不好找工作
  9. SDL2源代码分析6:复制到渲染器(SDL_RenderCopy())
  10. java版b2b2c社交电商spring cloud分布式微服务(十)高可用的服务注册中心
  11. 快速排序 JAVA实现
  12. 修改Noteexpress插入参考文献序号的颜色
  13. java编写程序防止电脑屏幕休眠
  14. 翻译:PyTorch基础知识学习 - transforms(变换)
  15. 各大手机厂商快应用入口
  16. echart ——正负条形图
  17. android 百度云语音,手机安卓百度云AI智能之语音合成
  18. 阿里最新春招面经,腾讯 / 美团 / 字节 1 万道 Java 中高级面试题
  19. Comparable Comparator
  20. 魅族便签导出,实践中

热门文章

  1. Windows Server 2008 R2 install Visual Studio 2015 failed
  2. 并发编程(4)同步并发操作
  3. 用于快速排查Java的CPU性能问题(top us值过高)
  4. 一次性解决导航栏的所有问题
  5. 仿头条新闻app,实现下拉刷新,上拉加载分页
  6. PCL—低层次视觉—点云滤波(基于点云频率)
  7. 1199: [HNOI2005]汤姆的游戏 - BZOJ
  8. 解决Lost connection to MySQL server at 'reading initial communication packet', 的方法
  9. 软件研发设计经验总结
  10. 堆排序的应用-优先级队列