Heim >Web-Frontend >CSS-Tutorial >Wie erreicht man in CSS gleiche automatische Breiten für nebeneinander liegende DIVs?

Wie erreicht man in CSS gleiche automatische Breiten für nebeneinander liegende DIVs?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-13 01:47:02165Durchsuche

How to Achieve Equal Auto Widths for Side-by-Side DIVs in CSS?

Gleiche automatische Breiten für nebeneinander liegende DIVs in CSS erreichen

Sie haben ein übergeordnetes HTML-DIV, das mehrere untergeordnete DIVs enthält, und Sie möchte, dass die untergeordneten DIVs automatisch die gleiche Breite annehmen. Nachfolgend finden Sie eine Lösung, die dies mithilfe der display:table-Eigenschaft erreicht:

#wrapper {
    display: table;
    table-layout: fixed;
    width: 90%;
    height: 100px;
    background-color: Gray;
}

#wrapper div {
    display: table-cell;
    height: 100px;
}

Die display:table-Eigenschaft für das übergeordnete DIV richtet eine tabellenartige Struktur ein. Die Eigenschaft „table-layout: Fixed“ stellt sicher, dass die Spalten (d. h. untergeordnete DIVs) feste Breiten haben. Die display:table-cell-Eigenschaft für die untergeordneten DIVs platziert sie in den „Zellen“ der Tabelle.

Diese Lösung funktioniert effektiv in modernen Browsern außer IE7. Hier einige Beispiele:

  • Drei DIVs: https://jsfiddle.net/g4dGz/
  • Zwei DIVs: https://jsfiddle.net/g4dGz/1/

Das obige ist der detaillierte Inhalt vonWie erreicht man in CSS gleiche automatische Breiten für nebeneinander liegende DIVs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn