2017-12-15 3 views
-1

Ich versuche, eine table Strcuture mit Bootstrap-Grids zu machen, und ich fragte mich, welche der folgenden Struktur ist die beste und korrekt semantisch .Sollte ich .w-100 oder .row verwenden, um ein tabellenartiges Grid-Design zu erstellen

.row { 
 
    border: 1px solid black; 
 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous"> 
 

 
<div class='container'> 
 
    <div class='row'> 
 
    <div class='col'>A</div> 
 
    <div class='col'>B</div> 
 
    <div class='col'>C</div> 
 
    <div class='col'>D</div> 
 
    <div class='col'>E</div> 
 
    </div> 
 
    <div class='row'> 
 
    <div class='col'>A</div> 
 
    <div class='col'>B</div> 
 
    <div class='col'>C</div> 
 
    <div class='col'>D</div> 
 
    <div class='col'>E</div> 
 
    </div> 
 
    <div class='row'> 
 
    <div class='col'>A</div> 
 
    <div class='col'>B</div> 
 
    <div class='col'>C</div> 
 
    <div class='col'>D</div> 
 
    <div class='col'>E</div> 
 
    </div> 
 
    <div class='row'> 
 
    <div class='col'>A</div> 
 
    <div class='col'>B</div> 
 
    <div class='col'>C</div> 
 
    <div class='col'>D</div> 
 
    <div class='col'>E</div> 
 
    </div> 
 
</div>

oder sollte ich gehen diese Struktur

.w-100 { 
 
    border: 1px solid black; 
 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous"> 
 

 
<div class='container'> 
 
    <div class='row'> 
 
    <div class='col'>A</div> 
 
    <div class='col'>B</div> 
 
    <div class='col'>C</div> 
 
    <div class='col'>D</div> 
 
    <div class='col'>E</div> 
 
    <div class="w-100"></div> 
 
    <div class='col'>A</div> 
 
    <div class='col'>B</div> 
 
    <div class='col'>C</div> 
 
    <div class='col'>D</div> 
 
    <div class='col'>E</div> 
 
    <div class="w-100"></div> 
 
    <div class='col'>A</div> 
 
    <div class='col'>B</div> 
 
    <div class='col'>C</div> 
 
    <div class='col'>D</div> 
 
    <div class='col'>E</div> 
 
    <div class="w-100"></div> 
 
    <div class='col'>A</div> 
 
    <div class='col'>B</div> 
 
    <div class='col'>C</div> 
 
    <div class='col'>D</div> 
 
    <div class='col'>E</div> 
 
    </div> 
 
</div>

ich von meinen beiden Entwürfe zu verstehen, dass die erste sein Stil viel einfacher ist, aber der zweite ist wirklich einfach und schwer zu gestalten, aber ist das alles ab raus?

+0

Tabellendaten sollten semantisch in einer Tabelle sein Gibt es einen Grund, warum Sie eine Tabelle als divs neu erstellen? – Paul

+0

Ich versuche, eine Seite zu machen, die einige Ähnlichkeiten mit '

' Tag hat, aber einige Teile passen nicht in den '
' Tag Entwurf, also versuche ich, meins zu machen. – Matheo

+0

Sie versuchen, ein Raster zu erstellen, keine Tabelle. Also nennen wir es ein Raster, denn das ist es. – Rob

Antwort

0

Beide Strukturen sind gut, aber ich würde vorschlagen, dass Sie mit dem ersten gehen. Im zweiten Fall, wenn Sie die .w-100-Datei hinzufügen, müssen Sie einige responsive Dienstprogramme mischen, wie in der Bootstrap-Dokumentation angegeben, um die mehrzeiligen Spalten ansprechbar zu machen.

Erstellen Sie Spalten mit gleicher Breite, die sich über mehrere Zeilen erstrecken, indem Sie ein .w-100 einfügen, an dem die Spalten in eine neue Zeile aufgeteilt werden sollen. Machen Sie die Pausen reaktionsschnell, indem Sie das .w-100 mit einigen reaktionsschnellen Anzeigeprogrammen kombinieren.

Sie können die ansprechenden Anzeigefunktionen finden here.

Beachten Sie, dass in der ersten Struktur, die Sie verschiedene Zeilen nur zu schaffen, die jeweils mit gleicher Breite Spalt, aber in dem zweiten, erstellen Sie gleich Breite mehrzeiliger Spalten mit der Klasse .w-100. Zur weiteren Erläuterung lesen Sie die Bootstrap-Dokumente oder den Quell-CSS-Code.

Wichtig: Ich würde vorschlagen, dass Sie keine dieser Methoden verwenden, sondern die im Bootstrap bereitgestellten Tabellenklassen verwenden. Sie sind aus einem bestimmten Grund da.

Verwandte Themen