Maison > Questions et réponses > le corps du texte
P粉7864325792023-08-22 10:06:59
Vous devez ajouter des attributs vertical-align
aux deux divs enfants.
Si.small
始终较短,则只需将该属性应用于.small
.
Cependant, si l’un d’entre eux est éventuellement le plus élevé, alors cet attribut doit être appliqué à .small
和.big
.
.container{ border: 1px black solid; width: 320px; height: 120px; } .small{ display: inline-block; width: 40%; height: 30%; border: 1px black solid; background: aliceblue; vertical-align: top; } .big { display: inline-block; border: 1px black solid; width: 40%; height: 50%; background: beige; vertical-align: top; }
L'alignement vertical affecte les zones de cellule dans la ligne ou dans le tableau, et cette propriété a de nombreuses valeurs différentes. Veuillez consulter https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align pour plus de détails.
P粉7448316022023-08-22 00:58:11
Parce que par défaut, vertical-align
est défini sur baseline.
Utilisez plutôt vertical-align:top
:
.small{ display: inline-block; width: 40%; height: 30%; border: 1px black solid; background: aliceblue; vertical-align:top; /* <---- this */ }
http://jsfiddle.net/Lighty_46/RHM5L/9/
Ou comme @f00644 l'a dit, vous pouvez également appliquer float
aux éléments enfants.