Ich habe den folgenden Code:Zweifel über Strömungsmodell in Bezug 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>
I erwartet, die Höhe der .svg-container
zum enthaltenden svg
= 60px genau gleich zu sein. Außerdem sollte die .btn
auf der Oberseite und nicht unten sein. Eine weitere interessante Sache mit .btn
ist, dass es viel Platz darüber hat, aber es gibt eine Lücke zwischen dem .btn
und dem .div
.
Warum passiert es?