CSS: Wie kann ich Karten gleich groß anzeigen?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Das erreichst du durch align-items: strech;

HTML

<section>
 <div class="row">
  <div class="item">
   <h3>Item #1</h3>
   <p>Das ist eine Zeile.</p>
  </div>
  <div class="item">
   <h3>Item #2</h3>
   <p>Das ist eine Zeile.<br>Plus eine weitere Zeile.</p>
  </div>
  <div class="item">
   <h3>Item #1</h3>
   <p>Das ist eine Zeile.<br>Plus eine weitere Zeile.<br>Und noch eine Zeile.</p>
  </div>
 </div>
</section>

CSS

.row {
 display: flex;
 align-items: strech;
}

.row .item {
 display: flex;
 flex-direction: column;
 width: 10rem;
 margin: 10px;
 padding: 10px;
 border: 1px solid silver;
 border-radius: 3px;
}

Beispiel

https://jsfiddle.net/956txzmh/

Und noch ein Tipp: Mische niemals Flexbox und Float! Das macht nur Ärger und Flexbox ist wesentlich flexibler und es gibt fast keine Fälle mehr, in denen man noch Floats braucht.

Woher ich das weiß:Berufserfahrung – Entwickle Webseiten seit über 25 Jahren.
schemil053 
Fragesteller
 26.02.2023, 03:01

Ist es möglich, die Nach unten scrollbar zu machen? Also ich möchte, dass die Items nach unten scrollbar sind und alle die selbe höhe haben, dass das ganze schön geordnet ist?

0
Babelfish  26.02.2023, 10:17
@schemil053

Ja, mit max-height und overflow-y:scroll

https://jsfiddle.net/fow2eamz/

CSS

.row .item {
 display: flex;
 flex-direction: column;
 width: 10rem;
 max-height: 6rem;
 margin: 10px;
 padding: 10px;
 overflow-y: scroll;
 border: 1px solid silver;
 border-radius: 3px;
}
0