问题描述:想使用padding 设置上下留一定空白 得到一个标签样式 结果中文看起来下边的空白要比上班短
解决:因为inline元素(不带inline的文字也有)本身就有content area 和加上的padding无关 所以本来就没有绝对居中 解决办法是设置成行内块元素 height 和line-height 并且行高要适当调整
而且不推荐直接在inline元素设置padding元素,因为inline元素没有宽高属性,padding会挤占别人的宽高
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
a {
padding: 2px 8px;
background-color: orange;
text-decoration: none
}
</style>
</head>
<body>
<div>
</div>
<div style="height: 50px;background-color: pink;">
<a href="">123gY</a>
</div>
</body>
</html>