<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>显示模式</title>
<style>
*{
margin: 0;
padding: 0;
}
.sy{
width: 300px;
height: 200px;
border: 1px solid blueviolet;
text-align: center; /* 文本水平居中 */
line-height: 200px; /* 设置行高:行高的值等于盒子高度时垂直居中 */
}
a{
display: block; /* 转化为块元素 */
}
p{
display: inline; /* 转化为行内元素 */
}
span{
display: inline-block; /* 转换为行内块元素 */
}
</style>
<!--
标签的显示模式:
1.块级元素:block
比较霸道,单独占一行;
可以设置宽,高属性
默认宽度是父元素的100%(和父元素一样宽)
可以在块级元素中放其他块级元素或行内元素;
一般不建议在文本类标签中放其他块级元素
常见:p,div,h1~h6,ui,ol,li
2.行内元素:inline
一行显示多个;
宽,高属性设置无效
默认宽度是内容的宽度
行内元素中一般只放文本或其他行内元素;
不建议在行内元素中放块级元素!
可以在a标签中放块元素,但必须将显示模式转换为块元素(或行内块元素)
常见:span,a,strong,em
3.行内块元素: inline-block
一行显示多个;
可以设置宽,高,对齐属性
行内块元素之间会有一点空白缝隙
常见:img,input,td(数据单元格)
-->
</head>
<body>
<div class="sy">这是一个div标签</div>
<p class="sy">这是一个p标签</p>
<span class="sy">这是一个span标签</span>
<a href="#" class="sy">这是一个链接标签</a>
<h4 class="sy">4</h4>
<img src="" class="sy"/>
<input class="sy" type="text"/>
<input class="sy" type="password"/>
</body>
</html>


被折叠的 条评论
为什么被折叠?



