假设,我有两个div:第一个 - 矩形,填充黄色,第二个文本为“万维网”,字体大小为46px。我需要在第一个div的底部和第二个div中的大写字母“W”的顶部之间设置距离39px。我在第一个div的CSS规则中设置页边距39px,并在屏幕上测量结果。我有43px。我能准确设定这个距离吗? (来源,我可以调整第一个div的边距,并尝试设置这个距离,但我需要另一种方式)。对不起我的英语不好。我能正确设置div和div之间的距离吗?
<!doctype html>
<html>
<head>
<title>
test page
</title>
<style>
html {
line-height: 1;
}
#first {
background-color: yellow;
height: 200px;
margin-bottom: 39px;
width: 200px;
}
#second {
font-family: "Myriad Pro";
font-size: 46px;
}
</style>
</head>
<body>
<div id = "first">
</div>
<div id = "second">
World wide web
</div>
</body>
</html>
检查正在应用的默认浏览器样式。使用像[normalize.css](http://necolas.github.io/normalize.css/)这样的东西,有时会以某种方式或某种方式表现出某种猜测。等等 – feitla
我认为,这是因为字体大小大于大写字母的高度.... –
我包含normalize.css并得到了相同的结果:43px。 –