Erfahren Sie, wie Sie mit CSS Grid zweidimensionale Websites erstellen

| Von

CSS-Grid-Layout-Struktur

Mit CSS Grid können Sie zweidimensionale Internet-Site-Designs in der Hälfte des üblichen Moments erstellen.

CSS Grid ist der Nachfolger des Float-Design-Systems, und obwohl es immer noch Fälle gibt, in denen sich die Verwendung des Float-Layout-Frameworks als viel funktionaler erweisen könnte als die Verwendung von CSS Grid, neigen einige Designer oft dazu, CSS Grid nur zur Strukturierung zu verwenden deren Webseiten.

Dies ist keine Überraschung, da CSS Grid ein leistungsstarkes Werkzeug ist, das Sie in Ihrer Sammlung haben sollten. Dieser Leitfaden wird Sie sicherlich genau anleiten, wie Sie CSS Grid in all Ihren Webentwicklungsprojekten verwenden können.

So funktioniert das CSS Grid-System System

CSS Grid (oder einfach Grid) ist im Grunde ein zweidimensionales Website-Design-System, das verwendet wird, um die Elemente auf einer Webseite zu strukturieren. Das CSS Grid-Layout-System wurde durch eine Eltern-Kind-Idee verbessert, bei der Sie einen Hauptcontainer (den Elternteil) und auch zahlreiche verschiedene Grid-Elemente (die Youngsters) in diesem Container haben würden.

Um CSS Grid auf einer beliebigen Internetseite zu verwenden, müssen Sie zunächst den Grid-Container initialisieren. Dies geschieht, indem der Bildschirmaufbau des gewünschten Elternelements auf den Wert von grid festgelegt wird.

Beispiel für einen CSS-Grid-Container


selector{
display: grid;
}

Das Wähler kann eine HTML-Komponente, eine Klasse oder eine ID sein; Der entscheidende Punkt ist, dass es direkt die HTML-Komponente identifiziert, die alle anderen HTML-Komponenten auf der Internetseite einschränkt.

In einem Rasterlayout-Framework werden alle Komponenten innerhalb des Containers beschrieben als Raster-Elemente Standardmäßig ist das CSS-Grid-Layout vertikal (was ebenfalls die Standard-Designstruktur in HTML ist), sodass beim Booten eines CSS-Grids unter Verwendung der display-Eigenschaft über dem Format der Grid-Elemente genau das gleiche bleibt (vertikal).

Um die neu zu organisieren Raster-Elemente auf der Webseite müssen Sie sicherlich die Raster-Vorlage-Spalten Zuhause, die Raster-Vorlage-Zeilen Zuhause oder eine Kombination aus beidem.

Aus diesem Grund wird CSS Grid als zweidimensionales Formatsystem anerkannt; es erlaubt Ihnen, Ihre Rasterelemente sowohl flach (Zeilen) als auch nach oben und unten (Spalten) gleichzeitig zu strukturieren.

Verwenden der Grid-template-columns-Eigenschaft

Das Raster-Vorlage-Spalten Wohnimmobilien müssen innerhalb der Containerkomponente neben der Präsentation von Wohn- oder Gewerbeimmobilien ständig genutzt werden. Mit dem Raster-Vorlage-Spalten home können Sie die gewünschte Spaltenanzahl in Ihrem CSS Grid-Layout auf verschiedene Weise festlegen.

Eine Möglichkeit, Ihre Rasterprodukte zu strukturieren, besteht darin, Pixel (px) zu verwenden.

Strukturieren von Rasterelementen mit Pixeln Beispiel


.gridContainer{
display: grid;
grid-template-columns: 400px 400px 400px;
}

Es gibt zwei Punkte, die Sie in der obigen Instanz beachten müssen. Der Anfang ist, dass durch die Verwendung des obigen Codes drei Spalten mit einer Größe von jeweils 400 Pixeln auf Ihrer Webseite erstellt werden. Wenn Ihr Container weniger als 3 Rasterelemente enthält, werden nur ein paar Spalten auf Ihrem Display angezeigt.

Wenn die Vielfalt der Gitterelemente in Ihrem Container jedoch drei überschreitet, wird jedes Team von 3 Gitterelementen sicherlich auf einer brandneuen Linie platziert, bis sie fertig sind.

Der zweite zu beachtende Punkt ist, dass die Verwendung von px-Werten zur Strukturierung Ihrer Rasterelemente keine äußerst praktische Strategie ist. Dies liegt hauptsächlich daran, dass das Pixelsystem kein rezeptives Layout unterstützt.

Gehen Sie zurück zur obigen Instanz; wenn wir sechs Grid-Items in unserem Container hätten, wären beide Grid-Items links auf einem Tablet-Computer sicherlich nicht sofort auffällig.

Eine empfohlene Wahl für die Verwendung von px (oder einem anderen festen Wert) zum Formatieren Ihrer Rasterelemente ist die Verwendung von Brüchen (für Geräte).

Beispiel für die Verwendung von Bruchwerten


.gridContainer{
display: grid;
grid-template-columns: 1fr 2fr;
}

Der obige Code erstellt mit Sicherheit 2 Spalten auf der angegebenen Webseite. Die rechte Spalte ist doppelt so breit wie die linke. Der Hauptgrund für die Verwendung von fr ist, dass fr die Reaktionsfähigkeit unterstützt.

Aus diesem Grund ist die rechte Spalte unabhängig von der Bildschirmgröße eines Tools immer doppelt so groß wie die linke.

Dieses Layout ist in Fällen von Bedeutung, in denen eine Seite einen separaten Bereich enthält. Die Spalte mit der kleineren Dimension wäre für den getrennten Bereich vorgesehen, der sicherlich Material enthält, das jedoch nicht zum Hauptstrom gehört (z. B. eine Materialtabelle).

Verwenden der Grid-template-rows-Eigenschaft

Die Voraussetzungen für die Nutzung der Raster-Vorlage-Zeilen Gebäude sind in etwa identisch mit denen der Raster-Vorlage-Spalten Wohn- oder Gewerbeimmobilien.

Ein offensichtlicher Unterschied besteht darin, dass die Raster-Vorlage-Zeilen Wohn- oder Gewerbeimmobilien bilden Reihen, die Raster-Vorlage-Spalten Wohneigentum schafft Spalten. Nichtsdestotrotz gibt es weitere, besonders verfeinerte Unterschiede zwischen beiden Eigenschaften (z. B. den implizierten Zeilen sowie dem Gesamtzeilenframework).

Die Zeilenstruktur

Zurück zum obigen Beispiel der Verwendung von Teilwerten: Wenn dieser Code für mehr als 2 Elemente verwendet wird, drehen sich die zusätzlichen Komponenten um die Entwicklung zusätzlicher Zeilen mit zwei Spalten, bis alle Komponenten im Raster verbleiben.

Dies ist nicht die Situation bei der Raster-Vorlage-Zeilen Wohn- oder Gewerbeimmobilien. Betrachten Sie das Kopieren.

Raster-Vorlagen-Zeilen Beispiel


.gridContainer{
display: grid;
grid-template-rows: 1fr 3fr;
}

Wenn der obige CSS-Code auf eine HTML-Datei ausgerichtet ist, die 5 . enthält< div> > Tags, die jeweils gerade Jugendliche der gridContainer-Kurskomponente sind, dann behält das erste Element sicherlich seine Standardhöhe und auch die zweite Komponente wird sicherlich eine Höhe haben, die dreimal so groß ist wie die erste.

Das Problem wird offensichtlich, wenn Sie den 3. Div-Aspekt erreichen; Sie werden feststellen, dass die Zeilen nicht unterbrochen werden und eine zweite Spalte erstellen, sondern ohne Unterbrechung den Bildschirm hinunter. Diese Zeilen werden als implizite Zeilen bezeichnet, da sie vom Code unberührt bleiben und weiterhin ihre Standardhöhe beibehalten.

Diese impliziten Zeilen können mithilfe der Raster-Auto-Reihen Gebäude.

Verwenden der Grid-auto-rows-Eigenschaft

Das Raster-Auto-Reihen Wohneigentum wird in der Regel verwendet, um die Höhe von Reihen in einem Raster zu bestimmen, das außerhalb des Bereichs liegt Raster-Vorlage-Zeilen Wohnimmobilien.

Beispiel für Raster-Auto-Zeilen


.gridContainer{
display: grid;
grid-template-rows: 1fr 3fr;
grid-auto-rows: 3fr;
}

Wenn der CSS-Code verwendet wird, um auf einen Container zu zielen, der gerade 5 Gitterelemente einschränkt, wird die Raster-Vorlage-Zeilen Gebäude oben gilt für die ersten beiden Rasterelemente, während die Raster-Auto-Reihe Eigenschaft wird auf die verschiedenen anderen 3 Aspekte setzen – erfolgreiches Lösen des implizierten Zeilenproblems.

Obwohl Sie die Raster-Vorlage-Zeile und auch Raster-Vorlage-Spalten Bei Bedarf separat, wird empfohlen, das CSS Grid zu verwenden, wenn zweidimensionale Layouts (Zeilen und Spalten) erforderlich sind. Wenn nur ein eindimensionales Design (Zeilen oder Spalten) benötigt wird, ist ein Float-Layout-Framework sicherlich die bessere Option.

Das Strukturieren des Layouts Ihrer Website war noch nie so einfach

Mit CSS Grid können Sie eine zweidimensionale Website entwickeln, die nach dem Eltern-Kind-Prinzip aufgebaut ist. Um dies zu ermöglichen, müssen Sie Folgendes beachten:

  • Benennen des Rasterwertes auf dem Bildschirm Wohn- oder Gewerbeimmobilien in der Containerkomponente.
  • Nutzung der Raster-Vorlage-Zeilen ebenso gut wie Raster-Vorlage-Spalten innerhalb des Containerelements.
  • Nutzung der Raster-Auto-Reihe Gebäude, wenn die Quantität der Aspekte im Containeraspekt das übersteigt, was die Raster-Vorlage-Zeilen heimische Ziele.

Die letzte Erkenntnis besteht darin, sicherzustellen, dass Sie das CSS-Grid effektiv auf zweidimensionalen Layoutstrukturen verwenden. Wenn eine eindimensionale Layoutstruktur benötigt wird, könnte sich das Float-Format-Framework als bessere Alternative erweisen.

CSS Grid ist der Nachfolger des Float-Format-Systems, und obwohl es immer noch Umstände gibt, in denen sich die Verwendung der Float-Format-Struktur als besonders funktional erweisen kann als die Verwendung von CSS Grid, neigen einige Programmierer dazu, CSS Grid nur zur Strukturierung zu verwenden deren Webseiten. Standardmäßig ist das CSS-Grid-Format aufrecht (ebenfalls das Standard-Design-Framework in HTML), so dass bei der Initialisierung eines CSS-Rasters unter Verwendung des Bildschirms Wohneigentum über dem Layout der Grid-Elemente weiterhin dasselbe (vertikal) ist. . Eine empfohlene Option zur Verwendung von px (oder einer anderen Art von verschiedenen anderen festen Werten) zum Entwerfen Ihrer Rasterelemente besteht darin, Teile (für Geräte) zu verwenden. Zurück zur Instanz der Verwendung von Teilwerten: Wenn dieser Code für mehr als 2 Komponenten verwendet wird, werden die zusätzlichen Elemente sicherlich umlaufen und zusätzliche Zeilen mit zwei Spalten erzeugen, bis alle Aspekte im Raster sind.[

Klicken Sie, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Andere verwandte Artikel

Ist C++ im Jahr 2021 noch relevant?

C++ ist eine ebenso zuverlässige wie mächtige Programmiersprache mit objektorientierten und wichtigen Attributen. C++ wurde von Bjarne Stroustrup entwickelt und…

So verwenden Sie eine Java ArrayList

Ein Java Anordnungsliste ist eine größenveränderbare Auswahl für allgemeine Zwecke. Es gibt viele der Zentren, die normalerweise von Bereichen in…

Schreibe einen Kommentar