CSS Display(显示) 与 Visibility(可见性)

CSS Display(显示) 与 Visibility(可见性)

隐藏元素 - display:none或visibility:hidden

display属性设置元素如何显示,visibility属性设置了元素的可见性.display:none不占用空间而visibility:hidden虽然元素不可见但是依然占用同样的空间.

块级元素的特点是占用正航宽度强制换行,例如div,p,h1

内联元素只占用需要的宽度并且不强制换行,例如span,a.

可以互相更改两种元素显示方式,例如span{display:block;}或者li{display:inline;}

visibility的属性值可以是hidden或者visible或者collapse,collapse属性可以用来隐藏表格的一行或者一列,并且不影响表格的布局,将隐藏元素的位置用相同的空白代替.

CSS Display - 块和内联元素

块元素是一个元素,占用了全部宽度,在前后都是换行符。

块元素的例子:

<h1>

<p>

<div>

内联元素只需要必要的宽度,不强制换行。

内联元素的例子:

<span>

<a>

如何改变一个元素显示

可以更改内联元素和块元素,反之亦然,可以使页面看起来是以一种特定的方式组合,并仍然遵循web标准。

下面的示例把span元素作为块元素:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<style>
span
{
display:block;
}
</style>
</head>
<body>
<h2>标题</h2>
<span>这是一段内容</span>
<span>这也是一段内容</span>
<h2>标题</h2>
<span>内容</span>
<span>也是内容</span>
</body>
</html>

注意:变更元素的显示类型看该元素是如何显示,它是什么样的元素。例如:一个内联元素设置为display:block是不允许有它内部的嵌套块元素。

继续学习
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> span { display:block; } </style> </head> <body> <h2>标题</h2> <span>这是一段内容</span> <span>这也是一段内容</span> <h2>标题</h2> <span>内容</span> <span>也是内容</span> </body> </html>
提交重置代码