2017-06-13 2 views
0

Ich möchte zwei Spalten mit diesem HTML haben. Wie kann ich es schaffen?Wie macht man zwei Spalten mit CSS in einem Block?

<div class="main-box"> 
 
\t <div class="col_1">Column 1</div> 
 
\t <div class="col_1">Column 1</div> 
 
\t <div class="col_1">Column 1</div> 
 
\t <div class="col_2">Column 2</div> 
 
\t <div class="col_2">Column 2</div> 
 
\t <div class="col_2">Column 2</div> 
 
</div>

Leider kann ich nicht zwei divs machen und jede Spalte col_n in correspoinding setzen. Mein html wird von drupal generiert und ich weiß nicht, wie ich es auf andere Weise erzeugen soll.

+1

Sicherlich sollte Ihre Frage, wie fragen Sie den HTML ändern? – BenM

+0

Ist '.main-box {column-count: 2;}' nicht auf Ihren HTML-Code anwendbar? – bleistift2

+0

Css ist sicher editierbar. Aber was ich habe, ist kein Text, also funktioniert die Spaltenzählung nicht für mich. –

Antwort

1

Eine Möglichkeit wäre, einige der Elemente zu schweben:

.col_1 { 
 
    float: left; 
 
    clear: left; 
 
}
<div class="main-box"> 
 
    <div class="col_1">Column 1</div> 
 
    <div class="col_1">Column 1</div> 
 
    <div class="col_1">Column 1</div> 
 
    <div class="col_2">Column 2</div> 
 
    <div class="col_2">Column 2</div> 
 
    <div class="col_2">Column 2</div> 
 
</div>

Verwandte Themen