块级元素的字体默认大小为16px,如果将在其中嵌套的行内元素的字体大小设置的小于16px,会由于基线对齐的原因导致行内元素下移去达成基线对齐。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.box {
height: 41px;
background-color: aquamarine;
}
.box a {
/* 由于box的默认字号是16px,此时如果将a标签的字号设置成14px
,会和16px的文本沿着基线对齐,a标签会偏下*/
font-size: 14px;
display: inline-block;
height: 41px;
background: pink;
}
</style>
</head>
<body>
<div class="box">
<a href="##">标准间</a>
<a href="##">超大床房</a>
<a href="##">豪华总统套房</a>
</div>
</body>
</html>