使用CSS隐藏HTML元素的4种常用方法
2016-09-08 16:18
225 查看
现在的网页设计越来越动态化,我们经常需要隐藏某些元素,在特定的时候才显示它们。我们通常可以使用4种方法来隐藏和显示元素。
这4种显示和隐藏元素的技术各自有它们自己的优点的缺点,下面来举例说明。
在这篇文章中,我们将使用下面的HTML代码和CSS样式来讲解着4种隐藏元素的技术。
基本的CSS样式如下:
visibility: hidden
设置
opacity: 0
这是一个CSS3属性,设置
通常可以使用
设置
position: absolute
最古老和最标准的做法是设置元素的绝对定位来隐藏元素。这种技术使元素脱离文档流,处于普通文档之上,并给它设置一个很大的
在制作一些元素的直线动画时,使用这种技术是最好的方法。
要使元素再次变得可见,可以增大
display: none
将元素设置为
除了上面描述的4种方法之外,还有其它方法可以隐藏元素,特别是使用CSS3的时候。例如:你可以使用
这4种显示和隐藏元素的技术各自有它们自己的优点的缺点,下面来举例说明。
在这篇文章中,我们将使用下面的HTML代码和CSS样式来讲解着4种隐藏元素的技术。
visibility: hidden是许多人在隐藏某个HTML元素时的首选。如右图所示,图片不见了,但是也没中原来图片的位置留下了一片空白区域。这个属性只是简单的隐藏某个元素,但是元素占用的空间任然存在。
设置
visibility: visible可以使隐藏的元素变为可见。
opacity: 0
这是一个CSS3属性,设置
opacity: 0可以使一个元素变得完全透明,从而制作出和
visibility: hidden一样的效果。
opacity和
visibility相比,其优势在于它可以被
transition和
animate。
通常可以使用
opacity属性来制作元素的淡入淡出效果。
设置
opacity:1可以使透明元素变得可见。
position: absolute
最古老和最标准的做法是设置元素的绝对定位来隐藏元素。这种技术使元素脱离文档流,处于普通文档之上,并给它设置一个很大的
left负值定位,使元素定位在可见区域之外。
float和
margin都不能影响到
position: absolute的元素,因此它们可以很好的被隐藏起来。
在制作一些元素的直线动画时,使用这种技术是最好的方法。
要使元素再次变得可见,可以增大
left的值,使元素出现在屏幕上。
display: none
display: none也是一个非常老的技术,它是
position: absolute和
visibility: hidden;的折中方法,元素会变得不可见,并且不会再占用文档的空间。
display: none在制作手风琴效果时十分有用。
将元素设置为
display: block或其它值可以使元素再次可见。
除了上面描述的4种方法之外,还有其它方法可以隐藏元素,特别是使用CSS3的时候。例如:你可以使用
scale属性来减少元素的尺寸直到它消失。但是
scale属性和
opacity: 0和
visibility: hidden一样,不可见的元素会占用文档的空间。
相关文章推荐
- 使用CSS隐藏HTML元素的4种常用方法
- 使用CSS即可使以上提到的内容隐藏起来,几种隐藏内容的方法:
- win10系统隐藏最近使用的文件和常用文件夹方法图解
- DIV+CSS页面布局中注意的问题以及常用的CSS使用方法
- CSS隐藏网页文字的几种常用方法
- DIV+CSS页面布局中注意的问题以及常用的CSS使用方法
- jQuery动态创建html元素的常用方法使用心得
- CSS 隐藏页面元素常用方法
- 【前端基础笔记之笔试题】css隐藏HTML元素的几个方法(划水一波= =)
- selenium使用Xpath+CSS+JavaScript+jQuery的定位方法 - 专治各种定位不准并发症
- 一、CSS与HTML元素整合div标签的使用
- MySql中4种批量更新的方法(主要使用1,2)
- Vue cli 引入第三方JS和CSS的常用方法分享
- Ubuntu 16.04LTS常用软件及安装使用方法
- 点点滴滴,记录平时使用的Jquery常用方法
- Animate.css 使用方法
- Selenium-Css Selector使用方法
- SpringMVC常用注解:@Controller注解的详细使用方法
- CSS方法使用优先级
- vim的常用配置及使用方法