Wie kann ich diese jedoch in einer Medienabfrage skalieren, damit die erste Spalte 100 % beträgt und der Rest der Spalten natürlich darunter verläuft und jetzt noch 33,333 % CSS-Raster verwenden?
.footer-inner {
display: grid;
grid-template-columns: 100% 1fr 1fr 1fr;
/* AND THIS */
grid-template-columns: 100% 33.333% 33.333% 33.333%;
}
Ändern Sie das Raster in drei Spalten und stellen Sie das erste div so ein, dass es alle an der entsprechenden Stelle umfasst.
Tolle Antwort, ich würde für alle Magento-Entwickler hinzufügen (ja, es ist ein bisschen dürftig), wenn Sie dies tun möchten .lib-css() du solltest benutzen grid-column-start, 1 Und grid-column-end, -1 anstatt der grid-column Kurzschrift
– Scott Anderson
15. Dezember 2020 um 13:31 Uhr
Du kannst es mit dem machen grid-column: span 3 auf die setzen :first-child:
Der grid-auto-columns -Eigenschaft legt die Breite impliziter Spalten fest. Indem Sie den Wert auf setzen 1fr, verbrauchen alle erstellten Spalten eine gleichmäßige Verteilung des freien Speicherplatzes in der Zeile. Mit grid-row: 1 auf alle Artikel angewendet, erscheinen sie in der ersten Zeile.
schmale Bildschirme
Nachdem Sie das erste Element so eingestellt haben, dass es drei implizite Spalten umfasst, muss der Container drei Spalten erstellen. Die restlichen Elemente können dann sauber darunter in die neu erstellten Spalten passen.
Schließlich erwägen Sie die Verwendung fr Einheiten anstelle von Prozentsätzen (wie 33,33 %) in Ihrer Spurgröße. Dann brauchen Sie sich um die Berücksichtigung von Rändern und Rasterlücken nicht zu kümmern. Hier sind weitere Informationen: Der Unterschied zwischen Prozent- und fr-Einheiten im CSS-Grid-Layout
14455500cookie-checkWie mache ich, dass das erste Rasterelement 100 % umfasst?yes