Ich benutze Skel Grid-System, um mein Layout einzurichten, aber ich verstehe nicht, wie Sie den Abstand zwischen den Zeilen hinzufügen.Rand zwischen den Zeilen mit Skel
Hier ist, was mein HTML-Code wie folgt aussieht:
<style> .element{ border: 1px solid black; } </style>
<!--[...]!-->
<div class="row">
<div class="element 4u 12u(small)"> ROW_1 </div>
<div class="element 4u 12u(small)"> ROW_2 </div>
<div class="element 4u 12u(small)"> ROW_3 </div>
</div>
Wie erwartet, in einer Zeile meiner Inhaltsanzeige:
[ ROW_1 ][ ROW_2 ][ ROW_3 ]
Das Problem ist, dass die letzte Zeile in eine neuen Zeile gehen, wenn ich fügen Sie der .element-CSS-Klasse einen Rand hinzu.
<style> .element{ border: 1px solid black; margin: 1em; } </style>
Die Marge hinzugefügt wird, aber es brokes das Rastersystem ergibt:
[ ROW_1 ] [ ROW_2 ]
[ ROW_3 ]
ich glaube, ich sollte nicht eine CSS-Marge Eigenschaften verwenden, sondern stattdessen eine Reihe/grid on the fly Modifikator verwendet wird, aber alle meine Versuche sind erfolglos.
ich möchte es sieht wie folgt aus:
[ ROW_1 ] [ ROW_2 ] [ ROW_3 ]
Ich baseline als vorformulierten verwenden und nur knapp sein Ziel modifiziert keine Skel Optionen.
Es scheint nichts zu ändern, ob ich die Marge hinzufügen oder nicht. Können Sie ein bisschen mehr erklären, damit ich es vielleicht besser anpassen kann? – Math
Divs sind Elemente auf Blockebene und belegen standardmäßig immer eine ganze Zeile. Um dieses Verhalten zu ändern, verwenden Sie 'float'. Überprüfen Sie diese Geige: https://jsfiddle.net/fs46hath/ – Observer
Ich weiß das. Ich sagte, dass ich Skel Grid-System verwende, um mein responsives Layout einzurichten. Ihre Lösung funktioniert, aber verwenden Sie kein Skel-System und reagieren Sie nicht darauf. Dies ist eine Skel-Frage, daher erwarte ich eine Skel-bezogene Antwort. Keine Problemumgehung, die zusätzlichen Code benötigt, um vollständig reagieren zu können. – Math