0
我有以下代码:质疑相对于SVG
body { background-color: black; }
.root { background-color: aqua; }
.svg-container { background-color: lightgray; }
svg { background-color: red; }
.btn { background-color: yellow; }
.svg-container, .btn {
display: inline-block;
}
svg {
height: 60px;
width: 60px;
}
svg, .svg-container, .btn {
margin: 0;
padding: 0;
border: 0;
}
<html>
<head></head>
<body>
<div class="root">
<div class="svg-container">
<svg></svg>
</div>
<button class="btn">Button</button>
</div>
</body>
</html>
我预期的.svg-container
的高度正好等于含svg
= 60像素。此外,.btn
应该是在顶部而不是底部。 .btn
另一个有趣的事情是,它有很多的空间,但在.btn
和.div
之间还有一段距离。
为什么会发生?