Ich habe ein paar Widgets in Reihe je nach Bildschirmgröße. Hier ist mein Layout:Höhe der Elemente basierend auf Geschwisterhöhe anpassen
<div class="col-xl-4 col-lg-3 col-md-4 col-sm-6 col-xs-12">
<div class="widget">
<div class="name">
Block name
</div>
<div class="description">
Some description goes here
</div>
</div>
</div>
<div class="col-xl-4 col-lg-3 col-md-4 col-sm-6 col-xs-12">
<div class="widget">
<div class="name">
Block name
</div>
<div class="description">
Some very long description goes here
</div>
</div>
</div>
<div class="col-xl-4 col-lg-3 col-md-4 col-sm-6 col-xs-12">
<div class="widget">
<div class="name">
Block name
</div>
<div class="description">
Some description goes here
</div>
</div>
</div>
und Stile sind die folgenden:
.widget {
width: 100%;
margin: 10px;
padding: 10px;
background-color: white;
//height: auto;
height: 80px;
border: 1px silver solid;
font-size: 18px;
}
.name {
font-weight: bold;
height: 40px;
color: #082654;
}
.description {
color: #4AB6E1;
}
Hier ist die jsfiddle
Das Problem ist, dass ich sie von bestimmten Höhe sein wollen: eg80px , weil es die Größe hat, die für fast alle Fälle gut aussieht, aber selten habe ich etwas mehr Inhalt in der Widgetbeschreibung und dann geht es aus der Box. In diesem Fall würde ich mir wünschen, dass seine Höhe sich an die Inhaltsgröße und alle anderen Widgets anpasst. Wenn ich die Höhe der Widgets auf auto setze - nur einzelne Widgets strecken sich in der Höhe und sie sehen uneinheitlich aus. Irgendwelche Ideen, wie man die Stile ändert, um das zu erreichen, was ich brauche?
wie über die Verwendung von 'display: table-cell' – Era
' min-height:; [? Funktionieren würde eine dieser Ideen] 80px ' – dNitro
@dNitro, es nur ein Widget macht seine Höhe –