Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie Grid-Template-*-Eigenschaften im CSS-Rasterlayout

So verwenden Sie Grid-Template-*-Eigenschaften im CSS-Rasterlayout

清浅
清浅Original
2019-01-10 14:33:206772Durchsuche

Das Attribut „grid-template“ wird hauptsächlich zum Erstellen eines Anzeigerasters verwendet, wobei „grid-template-rows“ und „grid-template-columns“ verwendet werden, um die Zeilen und Spalten des Rasters und des Rasters zu definieren Das Attribut -template-areas wird verwendet, um in CSS3 ein neues Rasterlayout (Gitterlayout) für den angegebenen benannten Rasterbereich

So verwenden Sie Grid-Template-*-Eigenschaften im CSS-Rasterlayout

einzuführen, das hauptsächlich zur Anpassung an die verwendet wird Entwicklung von Display- und Designtechnologien, insbesondere für teilweise Responsive Design. Seine Entstehung dient hauptsächlich dazu,

einen stabilen, vorhersehbaren und semantisch korrekten Webseiten-Layoutmodus zu etablieren, um das dynamische Layout von Webseiten zu ersetzen, das in der Vergangenheit durch die instabile und umständliche Hybridtechnologie aus Tabellen-, Fluss- und JS-Skripten erreicht wurde. Was ich im heutigen Artikel vorstellen werde, ist die Verwendung von Grid-Template-*-Attributen in Grid-Attributen. Es hat einen bestimmten Referenzwert und ich hoffe, dass es für alle hilfreich sein wird

Explizites und implizites Grid

Um die Grid-Template-*-Eigenschaften zu verstehen, müssen wir zunächst die Bedeutung von explizitem Grid und implizitem Grid verstehen

Explizites Grid wird verwendet, um ein explizites Grid-Grid-Template-*-Attribut zu erstellen ( Eigenschaft)-Definition, wobei Grid-Template-Zeilen, Grid-Template-Spalten und Grid-Template-Bereiche zusammen ein explizites Raster definieren

Das implizite Raster stellt das Netzwerk dar. Rastercontainer generieren implizite Rasterspuren durch Hinzufügen impliziter Rasterlinien zum Gitter. Zusammen mit dem expliziten Raster bilden diese Linien das implizite Raster. Mit anderen Worten: Im Rastercontainer befinden sich Rasterzellen. Alle mithilfe der Eigenschaften „grid-template-*“ positionierten und in der Größe geänderten Zellen sind Teil des expliziten Rasters. Alle mithilfe dieser Eigenschaft „Keine“ positionierten/in der Größe geänderten Rasterzellen sind Teil des impliziten Rasters

Spezifische Verwendung von Grid-Template-*-Attributen

Grid-Template-*-Attribute werden zum Erstellen eines expliziten Rasters verwendet. Raster werden hauptsächlich zum Definieren der Position und Größe des Rasters verwendet Zellen

Eigenschaften:

grid-template-rows (grid-template rows), Grid-template-Spalten (grid-template-columns), Grid-Template-Bereich (grid-template -areas)

Beispiel:

Verwenden Sie das Attribut „grid-template-rows“, um eine Zeile mit einer Rasterhöhe von 100 Pixeln zu erstellen

.grid {
	display: grid;
	background-color: pink;
	grid-template-rows: 100px;
}

Rendering:

So verwenden Sie Grid-Template-*-Eigenschaften im CSS-Rasterlayout

Wenn Sie mehrere Zeilen festlegen möchten, müssen Sie am Ende nur einen weiteren Längenwert hinzufügen, getrennt durch Leerzeichen. Eine Zeile mit

.grid {
	display: grid;
	background-color: pink;
	grid-template-rows: 100px 50px;
}
.grid2{
	background-color: skyblue;
}

:

So verwenden Sie Grid-Template-*-Eigenschaften im CSS-Rasterlayout

Das Attribut „grid-template-columns“ wird zum Festlegen der Spaltenattribute des Rastercontainers verwendet, was tatsächlich der Breite der Spalte entspricht. Wenn wir mehrere Spalten zur Anzeige benötigen, legen wir einige Werte fest

.grid {
  display: grid;
  grid-gap: 10px; /* add spacing for better visibility */
  grid-auto-rows: 30px;
  grid-template-rows: 100px 100px ;
  grid-template-columns: 150px 150px;
  background-color: skyblue;

}
.cell{  border:5px solid pink;}

Darstellung:

Image 8.jpg

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels Ich hoffe, dass es für alle hilfreich sein wird, das Rasterlayout zu lernen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Grid-Template-*-Eigenschaften im CSS-Rasterlayout. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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