前端学习 -- Css -- display和Visibility

时间:2023-03-10 06:27:21
前端学习 -- Css -- display和Visibility

display

将一个内联元素变成块元素,通过display样式可以修改元素的类型。
可选值:
 1 inline:可以将一个元素作为内联元素显示。
 2 block: 可以将一个元素设置块元素显示。
 3 inline-block:将一个元素转换为行内块元素。
 - 可以使一个元素既有行内元素的特点又有块元素的特点,既可以设置宽高,又不会独占一行。
 4 none: 不显示元素,并且元素不会在页面中继续占有位置。

visibility

可以用来设置元素的隐藏和显示的状态
可选值:
1 visible 默认值,元素默认会在页面显示
2 hidden 元素会隐藏不显示

使用 visibility:hidden;隐藏的元素虽然不会在页面中显示,但是它的位置会依然保持。

<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
a {
background-color: #FF0000;
display: block;
/*为其设置一个宽和高*/
width: 100px;
height: 100px;
}
/**
* display: none;box不进行显示,
*/ .box1 {
width: 100px;
height: 100px;
background-color: red;
display: none;
}
/**
* visibility: hidden 元素隐藏
*/ .box {
width: 100px;
height: 100px;
background-color: green;
visibility: hidden;
}
/**
* visibility: hidden 元素显示
*/ .box2 {
width: 100px;
height: 100px;
background-color: blue;
visibility: visible;
}
</style>
</head> <body> <div class="box"></div>
<div class="box1"></div>
<div class="box2"></div>
<a href="#">我是soyoungboy</a> <span>超级帅小伙</span> </body> </html>

效果:

前端学习 -- Css -- display和Visibility

代码:

https://github.com/soyoungboy/htmlCssStudy/blob/master/HelloHBuilder/lesson17.html

可运行下看看效果。