html5中 块级元素与内联元素的解释和设置 display
在HTML5中,块级元素和内联元素是基于CSS定义的。块级元素会自动在元素前后创建新的行,并接受所有的CSS属性。内联元素则不会创建新行,其宽度、高度、margin、padding等属性不会产生效果。
可以通过CSS的display
属性来改变元素的显示类型。display
属性可以设置为以下几个值:
block
:将元素设置为块级元素。inline
:将元素设置为内联元素。inline-block
:将元素设置为内联块元素,既不会创建新行,也可以设置宽度和高度。
下面是一些实例代码:
<!DOCTYPE html>
<html>
<head>
<style>
/* 将div元素设置为内联元素 */
div.inline {
display: inline;
}
/* 将span元素设置为块级元素 */
span.block {
display: block;
}
/* 将a元素设置为内联块元素 */
a.inline-block {
display: inline-block;
width: 100px;
height: 100px;
background-color: red;
}
</style>
</head>
<body>
<div class="inline">这是一个内联化的div元素。</div>
<div class="inline">这是另一个内联化的div元素。</div>
<span class="block">这是一个块级化的span元素。</span>
<span class="block">这是另一个块级化的span元素。</span>
<a href="#" class="inline-block"></a>
<a href="#" class="inline-block"></a>
</body>
</html>
在这个例子中,div
元素被设置为内联元素,span
元素被设置为块级元素,而a
元素既不会创建新行,也可以设置宽度和高度。
评论已关闭