line-height
设置文字行高等于父元素的高度
vertical-align
用于设置一个元素的垂直对齐方式,但是它只针对于行内元素或者行内块元素有效。
属性值 | 说明 |
---|---|
baseline | 默认,元素放置在父元素的基线上 |
top | 把元素的顶端与行中最高元素的顶端对齐 |
middle | 把此元素放置在父元素的中部 |
bottom | 把元素的顶端与行中最第元素的顶端对齐 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
background-color: aquamarine;
height: 40px;
margin-bottom: 10px;
}
.div1 {
line-height: 40px;
}
.div2 img {
vertical-align: middle;
}
.div2 span {
line-height: 40px;
}
</style>
</head>
<body>
<div class="div1">html</div>
<div class="div2"><img src="t.png"><span>html</span></div>
</body>
</html>