html显示与隐藏元素的几种方式
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显示与隐藏元素的几种方式的更多相关文章
- CSS隐藏元素的几种妙法
一说起CSS隐藏元素,我想大部分小伙伴们都会想到的第一种方法就是设置display为none.这是最为人所熟知也是最常用的方法.我相信还有不少人想到使用设置visibility为hidden来隐藏元素 ...
- CSS“隐藏”元素的几种方法的对比
本文地址:http://luopq.com/2016/02/15/css-tricks-of-hide-element/,转载请注明 一说起CSS隐藏元素,我想大部分小伙伴们都会想到的第一种方法就是设 ...
- css控制div显示/隐藏方法及2种方法比较原码 - czf164的专栏 - 博客频道 - CSDN.NET
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...
- 有趣的css—隐藏元素的7种思路
css隐藏元素的7种思路 前言 display.visibility.opacity三个属性隐藏元素之间的异同点一直是前端面试面试的常考题. 属性 值 是否在页面上显示 注册点击事件是否有效 是否存在 ...
- 如何使用Bootstrap4显示和隐藏元素
如何使用Bootstrap4显示和隐藏元素 为了更快地进行移动设备开发,请使用响应式显示类来按设备显示和隐藏元素.避免创建相同站点的完全不同版本,而是相应地为每个屏幕大小隐藏元素. 要隐藏元素,只需使 ...
- css隐藏元素的几种方法与区别
css隐藏元素的几种方法与区别 一:display:none;隐藏不占位 display 除了不能加入 CSS3 动画豪华大餐之外,基本效果卓越,没什么让人诟病的地方. 二:position:abso ...
- UITabBar背景、icon图标颜色、被选中背景设置以及隐藏UITabBar的两种方式
一.对UITabBar背景和icon图标的一些设置 (1)因为直接给UITabBar设置的背景颜色显示的不纯,半透明的感觉,所以,有时候我们可以直接利用纯色的图片作为背景达到想要的效果: (2)给ic ...
- 【iOS开发-31】UITabBar背景、icon图标颜色、被选中背景设置以及隐藏UITabBar的两种方式
一.对UITabBar背景和icon图标的一些设置 (1)由于直接给UITabBar设置的背景颜色显示的不纯.半透明的感觉,所以,有时候我们能够直接利用纯色的图片作为背景达到想要的效果. (2)给ic ...
- Android中EditText显示明文与密文的两种方式
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 记录输入框显示.隐藏密码的简单布局以及实现方式. 效果图 代码分析 方式一 /**方式一:*/ private void sh ...
随机推荐
- huawei 华为 ubuntu mysql 访问不了的原因
标签:服务器 ins 查看 tar 安全组 service 一. 首先将3306端口添加至安全组, 确保端口没有被封掉 二. 开启服务器上的mysql 权限, 步骤如下 1.mys ...
- 配置 conda 镜像环境
镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 环境: conda/4.11.0 CPython/3.8.8 Windows/10 镜像源选用阿里云镜像站anaconda镜像:https:// ...
- 查看mysql是否开启慢查询
说明: slow_query_log 慢查询开启状态 slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录) l ...
- 嵌入式linux驱动开发 笔记
@ 目录 首个驱动hellodrv 1.编写源码 2.编译模块 3.加载驱动 首个驱动hellodrv 3.如果下载不到,就自己编写,并编译驱动. 1.编写源码 2.编译模块 1.先写makefile ...
- Skye无人机刷Betaflight详细图文教程
前言 首先十分感谢B站TASKBL up主的视频教程以及他的耐心指导,视频链接Skye 原机主板刷BetaFlight 参考教程_哔哩哔哩_bilibili.整个改造过程耗时三天,现把改造过程以及遇 ...
- ESP8266 NodeMCU引脚说明,CH340和CP2102两款
开发ESP8266 NodeMCU GPIO功能时,虽然知道ESP8266 NodeMCU丝印引脚编号如下图所示(CP2102款),但是和实际对应的GPIO编号完全不一样. CP2102款 引脚说 ...
- Snort中pcre和正则表达式的使用
Snort中pcre和正则表达式的使用 1. 题目描述 If snort see two packets in a TCP flow with first packet has "login ...
- C++ 文件加解密
通过文件二进制数据 与密钥进行异或处理,可加密文件 #ifndef __ENCRYPT__HEAD__ #define __ENCRYPT__HEAD__ #include <fstream&g ...
- java反射和动态代理实现与原理详细分析
关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理. 一.代理模式 代理模式是常用的java设计模式, ...
- spring cloud 断路器的作用是什么?
在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的等待.这样就不会使得线程因 ...