html显示与隐藏元素的几种方式

1、display

  none : 无 隐藏元素

  block : 显示 转换为块级元素

   不占位:当隐藏的时候元素就完全没有了。不能看见和操作该元素。

  优点:为其他元素让出空间,如二级导航伸缩功能、或者另外一个元素要占据该位置时用起来比较方便。

简单使用:<div style="display: none;"></div>

2、visibility

  visible :显示

  hidden :隐藏

  占位:当隐藏时只是看不见,实际还是在那里,但是也不能操作该元素。

  优点:不影响原来布局,即达到了保持布局稳定,也能让元素隐藏,且不能操作。

简单使用:<div style="visibility: visible;"></div>

3、overflow

  hidden :溢出的部分隐藏掉

  visible : 显示

  auto :自动出现滚动条

  scroll :一直有滚动条

  优点:如单行/多行溢出隐藏使用方便。

简单使用:<div style="overflow: hidden;"></div>

4、vue的v-if 和 v-show类似于wx:if等

  v-if

  条件为false隐藏(原理是组件或者标签条件不成立时销毁组件或者标签)

  v-show的隐藏与显示是利用的css的display

  优点: 元素切换频繁建议使用 如 v-show这样的。它原理时css,能更多的让出性能给其他功能。

简单使用:<div v-if="true"> 条件结果为true展示这组标签,反之不展示</div>

5、opacity 透明度。0 为全透明, 1为不透明

  用法  box { opacity: 0; opacity: 1;opacity: 0.5;  }

  说明:当值为小数时前面的0可省略。最小值为0  最大值为1  可取中间小数

  占位:当以此方法做隐藏时,元素占位,且可操作元素。可和z-index联用发挥它更多的功能。

  优点:半透明 有遮罩层效果、全透明占位隐藏依然可操作、简单实用。

简单使用:<div style="opacity: .5"></div>

  缺点:透明度有继承。也就是:父元素的透明度会被子元素继承,这样对一些子元素不要透明度的就不是很友好。

     比如:在一个box框里,大部分需要透明,但是它的按钮不需要透明这种。

  解决方法:

    1、背景颜色的rgba:background: rgba(0,0,0,.4);

    2、可以把不需要透明的元素写到外面,通过定位进来。

如果对您有帮助,希望对面的你能点赞加评论!拜上!
若有bug还请告知,万分感谢!

html显示与隐藏元素的几种方式的更多相关文章

  1. CSS隐藏元素的几种妙法

    一说起CSS隐藏元素,我想大部分小伙伴们都会想到的第一种方法就是设置display为none.这是最为人所熟知也是最常用的方法.我相信还有不少人想到使用设置visibility为hidden来隐藏元素 ...

  2. CSS“隐藏”元素的几种方法的对比

    本文地址:http://luopq.com/2016/02/15/css-tricks-of-hide-element/,转载请注明 一说起CSS隐藏元素,我想大部分小伙伴们都会想到的第一种方法就是设 ...

  3. css控制div显示/隐藏方法及2种方法比较原码 - czf164的专栏 - 博客频道 - CSDN.NET

    body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...

  4. 有趣的css—隐藏元素的7种思路

    css隐藏元素的7种思路 前言 display.visibility.opacity三个属性隐藏元素之间的异同点一直是前端面试面试的常考题. 属性 值 是否在页面上显示 注册点击事件是否有效 是否存在 ...

  5. 如何使用Bootstrap4显示和隐藏元素

    如何使用Bootstrap4显示和隐藏元素 为了更快地进行移动设备开发,请使用响应式显示类来按设备显示和隐藏元素.避免创建相同站点的完全不同版本,而是相应地为每个屏幕大小隐藏元素. 要隐藏元素,只需使 ...

  6. css隐藏元素的几种方法与区别

    css隐藏元素的几种方法与区别 一:display:none;隐藏不占位 display 除了不能加入 CSS3 动画豪华大餐之外,基本效果卓越,没什么让人诟病的地方. 二:position:abso ...

  7. UITabBar背景、icon图标颜色、被选中背景设置以及隐藏UITabBar的两种方式

    一.对UITabBar背景和icon图标的一些设置 (1)因为直接给UITabBar设置的背景颜色显示的不纯,半透明的感觉,所以,有时候我们可以直接利用纯色的图片作为背景达到想要的效果: (2)给ic ...

  8. 【iOS开发-31】UITabBar背景、icon图标颜色、被选中背景设置以及隐藏UITabBar的两种方式

    一.对UITabBar背景和icon图标的一些设置 (1)由于直接给UITabBar设置的背景颜色显示的不纯.半透明的感觉,所以,有时候我们能够直接利用纯色的图片作为背景达到想要的效果. (2)给ic ...

  9. Android中EditText显示明文与密文的两种方式

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 记录输入框显示.隐藏密码的简单布局以及实现方式. 效果图    代码分析 方式一 /**方式一:*/ private void sh ...

随机推荐

  1. SpringBoot——两种传参方式

    ?传参 举例:http://localhost:8082/news/asset/getDatas?page=1&keyWord=123&year=2020 注解:@RequestPar ...

  2. idea创建web项目以及配置Tomcat

    废话不多说,直接上干活: 1.在project中现创建好module,也就是java web项目 2.把路径名写清楚就行了 3.创建在WEB-INF上右击创建classes和lib以存储class编译 ...

  3. AOP详解之三-创建AOP代理后记,创建AOP代理

    AOP详解之三-创建AOP代理后记,创建AOP代理. 上篇文章已经获取到了AOP的信息,接下来就是拿着这些AOP的信息去创建代理了. 首先我们看下创建AOP代理的入口处. //这个方法将返回代理类 p ...

  4. 变量 Java day 5

    Java 第五天的学习 变量 变量注意事项 变量的底层 ASCII编码表 1.什么是变量? 概念:变量及代数. 在Java中,变量分为两种:基本类型的变量和引用类型的变量 1>基本类型的变量:必 ...

  5. 12.16 JAVA swing

    ------------恢复内容开始------------ 12.16JAVA swing 1.框架 JFrame>JPanel>组件JButton JTestfilled JTable ...

  6. UNIX网络编程--学习日记

    今天在学习accept函数的时候,在执行服务器程序的时候,碰到了如下的出错信息: bind error: Address already in use 其原因在于服务器程序使用了13号的端口; 然而在 ...

  7. HashMap?ConcurrentHashMap?

    Java团长在csdn 2019-02-06 19:58:00  104241  收藏 666     来源:crossoverJie(ID:crossoverJie) 前言 Map 这样的 Key ...

  8. Oracle入门基础(三)一一单行函数

    SQL> --字符函数 SQL> select lower('Hello World') 转小写,upper('Hello World') 转大写,initcap('hello world ...

  9. 什么是可重入锁(ReentrantLock)?

    举例来说明锁的可重入性 public class UnReentrant{ Lock lock = new Lock(); public void outer(){ lock.lock(); inne ...

  10. 简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别 ?

    MyISAM: 不支持事务,但是每次查询都是原子的: 支持表级锁,即每次操作是对整个表加锁: 存储表的总行数: 一个 MYISAM 表有三个文件:索引文件.表结构文件.数据文件: 采用菲聚集索引,索引 ...