So verwenden Sie Grid-Template-Areas in CSS
Mit der Grid-Template-Eigenschaft können Entwickler intuitive, lesbare Layouts erstellen, indem benannte Gitterbereiche definiert werden. Jede Zeichenfolge repräsentiert eine Zeile und jedes Wort eine Spaltenzelle mit Namen der Gitterfläche auf untergeordneten Elementen, die denjenigen in der Vorlage entsprechen, wie z. B. "Header Header Header" für einen Header mit voller Breite, während Punkte leere Zellen bezeichnen, müssen Namen genau übereinstimmen, Bereiche müssen einzelne Geräte bilden, und reaktionsschnelle Designs können das Layout über Medienanfragen, die es ideal für komplexe, für komplexe Laids rekonfigurieren können, lasieren, ein ideal für komplexe LAGOUTEN, die es für komplexe Laides und Wartung für komplexe Laides und Wartungsauflösungen rekonfigurieren können.
Die Eigenschaft in grid-template-areas
in CSS ist eine leistungsstarke und intuitive Möglichkeit, die Layoutstruktur eines Gitterbehälters mit den benannten Bereichen zu definieren. Es erleichtert es, komplexe Layouts zu visualisieren und zu verwalten, indem Sie verschiedenen Abschnitten Ihres Netzes menschlich-lesbare Namen zuweisen.
Hier erfahren Sie, wie Sie grid-template-areas
effektiv verwenden:
Definieren Sie benannte Bereiche im Rasterbehälter
Weisen Sie zunächst die Netzelemente mithilfe der Eigenschaft grid-area
Namen zu und zeichnen Sie das Layout im übergeordneten Container mit grid-template-areas
ab. Jede Zeichenfolge in der Eigenschaft repräsentiert eine Zeile, und jedes Wort repräsentiert eine Spaltenzelle.
.Container { Anzeige: Grid; Grid-Template-Areas: "Header Header Header" "Sidebar Main Haupt" "Fußzeile Fußzeile"; Raster-Template-Reihen: 60px 1fr 40px; Grid-Template-Säulen: 200px 1fr 1fr; }
In diesem Beispiel:
- Der
header
umfasst drei Säulen. - Die
sidebar
nimmt die erste Spalte der zweiten Reihe. - Der
main
dauert die zweite und dritte Spalten der zweiten Reihe. - Die
footer
umfasst alle drei Spalten in der letzten Reihe.
Weisen Sie den Bereichen Netzelemente zu
Jedes direkte untergeordnete Element, das am Layout teilnehmen sollte, benötigt einen grid-area
der einem der in grid-template-areas
verwendeten Namen entspricht.
.Header {Grid-Area: Header; } SideBar {Grid-Area: Sidebar; } .Main {Grid-Area: Main; } . }
Und die entsprechende HTML:
<div class = "container"> <div class = "Header"> Header </div> <div class = "Sidebar"> Seitenleiste </div> <div class = "main"> Hauptinhalt </div> <div class = "footer"> footes </div> </div>
Schlüsselregeln und Tipps
Verwenden Sie Punkte für leere Zellen : Wenn Sie einen leeren Raum in Ihrem Layout wünschen, verwenden Sie einen Zeitraum (
.
).Grid-Template-Areas: "Header Header" ". hauptsächlich" "Fußzeile Fußzeile";
Die Namen müssen genau übereinstimmen : Der Name in
grid-area
muss genau mit dem Namen ingrid-template-areas
, einschließlich Fall und Rechtschreibung, übereinstimmen.Jeder Bereich muss ein einzelnes Rechteck sein : Sie können keinen benannten Bereich in zwei separate Teile aufgeteilt haben. Sie können beispielsweise keine
sidebar
haben, die sowohl in der ersten als auch in der dritten Reihe erscheint, es sei denn, sie ist ununterbrochen.Whitespace spielt keine Rolle : Sie können die Saiten zur Lesbarkeit formatieren.
Grid-Template-Areas: "Header Header Header" "Sidebar Main Haupt" "Fußzeile Fußzeile";
Zeilen und Spalten werden abgeleitet : Die Anzahl der Zeichenfolgen definiert die Anzahl der Zeilen. Die Anzahl der Wörter in jeder Zeichenfolge (durch Leerzeichen getrennt) definiert die Anzahl der Spalten.
Responsive Layouts mit Raster-Template-Areas
Sie können das Layout an verschiedenen Haltepunkten neu definieren, indem Sie in Medienabfragen grid-template-areas
ändern.
@media (max-Width: 600px) { .Container { Grid-Template-Areas: "Kopfball" "hauptsächlich" "Seitenleiste" "Fußzeile"; Grid-Template-Säulen: 1fr; } }
Dies stapelt das Layout vertikal auf kleinen Bildschirmen und verbessert die mobile Benutzerfreundlichkeit.
Im Grunde genommen gibt Ihnen grid-template-areas
eine visuelle Blaupause Ihres Layouts direkt im CSS. Es ist besonders hilfreich für komplexe Designs und Teamzusammenarbeit, da die Struktur leicht zu lesen und zu ändern ist. Denken Sie daran, Ihre Artikel konsequent zu benennen und die Gitterstruktur rechteckig zu halten.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Grid-Template-Areas in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CsgradientsProvidesmoothColorTransitionSwithoutimages.1.LINEARGRANSITANSCOLORGALONGASTRAILGLINE -UNTERDICECTIONSLIKETOBTOTMORANGLESSHALTS45DEG und SUPPORTMULTIPIPIPECOLORTOPSPORTOPSCUCKICKICKICKLECLECLECLEO

Um den CSS-Listenstil zu ändern, verwenden Sie zunächst den Typ Listenstil, um die Kugel- oder Nummerierungsstil zu ändern. 1. Verwenden Sie den Typ Listenstil, um die Kugel von UL auf Scheibe, Kreis oder Quadrat einzustellen, und die Anzahl der OL ist dezimal, unter-alpha, obere Alpha, untere Röme oder Oberroman. 2. Entfernen Sie das Tag vollständig mit Listenstil: Keine. 3. Verwenden Sie das Listen-Stil: URL ('bullet.png'), um es durch ein benutzerdefiniertes Bild zu ersetzen. 4. Verwenden Sie Listen-Stil-Positionen: in

Verwenden Sie CSS, um gepunktete Grenzen zu erstellen, und stellen Sie einfach das Grenzattribut auf gepunktete fest. Zum Beispiel kann "Border: 3PXDotted#000" dem Element einen 3-Pixel-schwarzen Punktrand hinzufügen. Durch die Einstellung der Randbreite kann die Größe des Punktes geändert werden. Die breiteren Grenzen erzeugen größere Punkte. Sie können gepunktete Grenzen für eine bestimmte Seite festlegen, z. B. "Border-Top: 2PXDottedRed". Gepunktete Grenzen eignen sich für Elemente auf Blockebene wie Div und Eingabe. Sie werden häufig in Fokuszuständen oder bearbeitbaren Bereichen verwendet, um die Zugänglichkeit zu verbessern. Achten Sie auf Farbkontrast. Gleichzeitig präsentiert Dotted eine kreisförmige Punktform. Diese Funktion wird in allen Mainstream -Browsern häufig verwendet.

Um einen Gla-Mimikry-Effekt von CSS zu erzeugen, müssen Sie Backdrop-Filter verwenden, um Hintergrundunschärfe zu erzielen, einen durchscheinenden Hintergrund wie RGBA (255,255,255,0.1) festzulegen, subtile Grenzen und Schatten hinzuzufügen, um das Gefühl der Hierarchie zu verbessern, und sicherzustellen, dass der visuelle Inhalt hinter den Elementen genügend visuelle Inhalt gibt. 1. Verwenden Sie Backdrop-Filter: Blur (10px), um den Hintergrundinhalt zu verwischen; 2. Verwenden Sie RGBA oder HSLA, um den transparenten Hintergrund zu definieren, um den Grad der Transparenz zu steuern. 3. Fügen Sie 1pxsolidrgba (255.255.255,0,3) Grenzen und Box-Shadow hinzu, um die dreidimensionale zu verbessern. V. 5. Es ist mit alten Browsern kompatibel

UseBuilt-Incursortypes LikePointer, Hilfe, Ornot-allowedtoprovideimmediatevisualFeedbackfordFerentIntiveRections.2.ApplyCustomCursorimagesWithTheCursorPropertyuSeusions, optionalSpecifingAtaTandalwayssincludingafallbacklikeAumAntoorPointer.fol

Es gibt zwei Hauptmöglichkeiten, um den Dunklen Modus zu implementieren: Eine besteht darin, die Medien für die Farbschnee zu verwenden, um die Systemeinstellungen automatisch anzupassen, und das andere besteht darin, eine manuelle Schaltfunktion über JavaScript hinzuzufügen. 1. Verwenden Sie Vorläufe, um dunkle Themen nach dem Benutzersystem automatisch anzuwenden. Es besteht keine Notwendigkeit von JavaScript. Definieren Sie einfach die Stile in der Medienabfrage. 2. Um manuelles Schalten zu erzielen, müssen Sie Leuchtthemen- und Dark-Themecss-Klassen definieren, Schaltflächen hinzufügen und JavaScript verwenden, um den Themenstatus und die Lokalstorage zu verwalten, um Benutzerpräferenzen zu speichern. 3.. Sie können beide kombinieren, um zuerst lokalst zu lesen, wenn die Seite geladen wird.

Thegrid-template-areasPropertyAllowsDevelopStoCreatINTItIPISIVE, readableLayoutsByDefiningNamedGridareas; EverStringRepesentsArowandachwordacolumnCell, mit ggrid-areaMameSonchildelementsMatchingThoseInthetemplate, solches "Headerheaderheaderheaderader"

Verwenden Sie zum Hinzufügen von Kastenschatten das Box-Shadow-Attribut. 1. Die grundlegende Syntax ist Box-Shadow: Horizontaler Offset vertikaler Offset-Unschärfe-Radius-Expansionsradius-Schatten in Farbe; 2. Die ersten drei Werte sind erforderlich, der Rest ist optional; 3.. Verwenden Sie RGBA () oder HSLA (), um transparente Wirkung zu erzielen; 4. Der positive Expansionsradius erweitert Schatten und der negative Wert wird verringert. 5. Mehrere Schatten können durch Kommas -Trennung hinzugefügt werden. 6. Überbeanspruchung sollte vermieden werden, um sicherzustellen, dass die Sichtbarkeit auf unterschiedlichem Hintergrund getestet wird. Dieses Attribut wird vom Browser gut unterstützt, und eine angemessene Verwendung kann die Designstruktur verbessern.
