1、display:block是指该元素变为块级元素,独占一行,可以设置height、width属性,也可以设置margin、padding属性
2、display:inline是指该元素变为行内元素,会和其他相邻行内元素在同一行,直到本行满了会换下一行,宽度随元素的内容变化,设置height、width属性无效,水平方向的margin和padding设置有效,垂直方向margin和padding设置无效。
3、display:inline-block是指元素具有inline的行内元素特性和block的高度宽度特性,也就是可以设置height、width属性和margin、padding属性。
eg:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>11</title>
<style>
.e{
width:500px;
height:400px;
background-color:grey;
}
.d{
width:100px;
height:100px;
background-color:red;
display:inline-block;
margin-top:50px;
padding-top:50px;
}
</style>
</head>
<body>
<div class="e">
<div class="d"> 54546</div>
<div class="d">defedggr</div>
</div>
</body>
</html>