Ich bin neu in CSS. Als ich lernte, habe ich etwas gefunden, das mich verwirrt hat.How to compute div Höhe
Ich weiß, wenn ich nicht die Höhe von div festlegen, wird es entscheiden, was es enthält.
Beispielcode:
div {
border: solid red;
}
div.a {
border: solid green;
height: 10px;
}
<div>
<div class="a">
123<br/>
123<br/>
123<br/>
</div>
</div>
Hier Äußerste div'height ist up-to div.a die Höhe, die 10px ist.
Aber wenn ich gesetzt div.a
CSS als {display: inline-block
;}
div {
border: solid red;
}
div.a {
border: solid green;
height: 10px;
display: inline-block
}
<div>
<div class="a">
123<br/>
123<br/>
123<br/>
</div>
</div>
Die Höhe verändert. Es liegt an dem Inhaltsereignis von div.a, dass es überläuft.
Was ist der display: inline-block
Effekt.
die Höhe 10px; aber der Inhalt überläuft das div, gib einfach 'a' tag' overflow: hidden', –
Was ist das Problem, wenn Sie Höhe direkt in den Code hinzufügen? –
'' ist falsch. Es sollte '
' oder '
' –