<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>设置10px的字,发现另一个问题</title>
<style>
* {
margin: 0;
padding: 0;
}
p {
/* height: 12px; */
font-size: 10px;
border: 0;
transform: scale(1);
}
</style>
</head>
<body>
<p>设置一个10px的文字,但p标签的高度却是14px</p>
</body>
</html>
设置line-height:1 就可以了
p 元素会自动在其前后创建一些空白。浏览器会自动添加这些空间
修改指定高度即可。
p {
font-size: 10px;
transform: scale(1);
height: 10px;
line-height: 10px;
}
因为Chrome谷歌浏览器下不支持css字体小于12px
你设置 font-size: 10px; 实际显示的是12px
并且默认line-height值是font-size的1.3倍。所以p标签的高度是14px
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
设置了line-height的问题