Was ist das CSS-Grid-Gitterlayout?

藏色散人
Freigeben: 2021-01-11 11:21:19
Original
6529 Leute haben es durchsucht

Dieser Artikel führt Sie hauptsächlich in die Grundkenntnisse des CSS-Rasterlayouts ein, also des Rasterlayouts.

Empfohlene Referenzstudie: „CSS-Tutorial

Für Frontend-Anfänger ist das Konzept des CSS Grid Layout möglicherweise etwas ungewohnt. Tatsächlich ist es sehr leicht zu verstehen. Wir alle wissen, dass CSS zum Layouten von Webseitenstilen verwendet wird. Normalerweise müssen wir Hack-Implementierungsprobleme wie Webseitenkompatibilität, Box-Floating und Positionierung berücksichtigen speziell zur Lösung dieses Problems erstellt.

Einfach ausgedrückt ist CSS Grid Layout ein zweidimensionales gitterbasiertes Layoutsystem, das sowohl Spalten als auch Zeilen verarbeiten kann. Das Ziel besteht darin, die Art und Weise zu ändern Wir kommunizieren mit Benutzern basierend auf dem Grid-Design.

Im Folgenden stellen wir Ihnen das Grid-Rasterlayout anhand eines einfachen Rasterlayout-Beispiels vor:

Ein einfaches Codebeispiel für das Grid-Layout lautet wie folgt :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Grid网格布局示例</title>
</head>
<style>
 .wrapper {
        display: grid;
 grid-template-rows: 100px 100px 100px;
 }
    .item1 {
        grid-column-start: 1;
 grid-column-end: 4;
 }
    .item1{

        background: #333333;

 }
</style>
<body>
<div class="wrapper">
    <div class="item1" style=" background: #745A74;">大导航</div>
    <div class="item2" style="background: #CCCC66">2</div>
    <div class="item3" style="background: #FFCFCF">3</div>
    <div class="item4" style="background: aquamarine">4</div>
    <div class="item5" style="background: chartreuse">5</div>
    <div class="item6" style="background: darkorange">6</div>
</div>
</body>
</html>
Nach dem Login kopieren

Der Effekt ist wie folgt:Was ist das CSS-Grid-Gitterlayout?

Im obigen Code setzen wir das display:grid-Attribut auf den angegebenen Container, um anzuzeigen, dass wir dies tun werden Beginnen Sie mit der Verwendung des Rasterlayouts, dh definieren Sie die Elemente. Erstellen Sie einen Rastercontainer, legen Sie die Größe der Spalten (grid-template-columns) und Zeilen (grid-template-rows) fest und fügen Sie dann die untergeordneten Elemente rasterweise in den Container ein -Spalte und Rasterzeile.

Wichtige Attributeinführung:

grid-template-rows Das Attribut definiert die Rasterlinien basierend auf den Abmessungen der Rasterzeilen Der Name und die Größe der Rasterspur.

grid-template-columns Das Attribut basiert auf den Abmessungen der Rasterspalten und definiert den Namen der Rasterlinien und die Größe der Rasterspuren.

Grid-column-start Die Eigenschaft gibt die Startposition des Rasterelements in der Rasterspalte an, indem eine Zeile, ein Bereich oder automatisch hinzugefügt wird. Diese Startposition definiert die Blockanfangskante des Rasterbereichs. Die Eigenschaft

Grid-column-end gibt das Ende des Rasterelements in der Rasterspalte an, indem eine beitragende Linie, ein Bereich oder „Keine“ (automatisch) platziert wird Rasterposition und legt damit die Endkante des Blocks für seinen Rasterbereich fest.

Dieser Artikel ist eine Einführung in die einfachen Grundkenntnisse des CSS-Rasterlayouts. Ich hoffe, dass er für Freunde in Not hilfreich ist.

Das obige ist der detaillierte Inhalt vonWas ist das CSS-Grid-Gitterlayout?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!