Was sind FR -Einheiten im CSS -Netz?
Die FR -Einheit im CSS -Netz verteilt den verfügbaren Platz proportional. 1. Es funktioniert, indem es auf der Summe der FR-Werte, z. B. 1FR 2FR, basierend auf einem Drittel und zwei Dritteln teilt. 2. Es ermöglicht flexible Layouts, vermeidet manuelle Berechnungen und unterstützt reaktionsschnelles Design. 3. Gemeinsame Verwendungszwecke umfassen Säulen mit gleicher Breite, proportionale Säulen und Mischung mit flexiblen Größen.
CSS Grid stellte eine neue Einheit namens FR Unit vor, die für "Fraktion" steht. Die FR -Einheit wird verwendet, um den verfügbaren Platz in einem Gitterbehälter zu verteilen. Sie können angeben, wie viel der verbleibende Speicherplatz jede Spalte oder Zeile einnehmen sollte.
Hier ist eine Aufschlüsselung:
Wie FR -Einheiten funktionieren
- Wenn Sie Spalten oder Zeilen mit
grid-template-columns
odergrid-template-rows
definieren, können Siefr
verwenden, um Platz proportional zuzuordnen. - Zum Beispiel, wenn Sie
grid-template-columns: 1fr 2fr;
Die erste Spalte wird ein Drittel des verfügbaren Raums in Anspruch nehmen, und die zweite Spalte wird zwei Drittel in Anspruch nehmen. - Die Gesamtzahl der Brüche wird berechnet, indem alle FR -Werte summiert werden (in diesem Fall 1 2 = 3), und jeder Teil wird entsprechend zugewiesen.
Warum FR -Einheiten verwenden?
- Flexible Layout : FR -Einheiten erleichtern es einfach, flexible Layouts zu erstellen, die sich an verschiedene Bildschirmgrößen anpassen, ohne sich auf feste Pixelwerte zu verlassen.
- Vermeiden Sie manuelle Berechnungen : Sie müssen nicht manuell die Prozentsätze berechnen oder sich Sorgen über Margen, die in Ihr Layout eingehen, nicht manuell berechnen. Grid verarbeitet es automatisch.
- Responsives Design : Sie sind besonders nützlich, wenn sie reaktionsschnelle Designs erstellen, bei denen Elemente basierend auf dem verfügbaren Raum reibungslos verändert werden sollen.
Häufige Anwendungsfälle
- Gleiche Breitenspalten : Verwenden Sie
1fr
für jede Spalte, um sie gleich Breite zu machen.Grid-Template-Säulen: 1fr 1fr 1fr;
- Proportionale Spalten : Erstellen Sie ungleiche Spalten mit spezifischen Verhältnissen.
Grid-Template-Säulen: 2fr 1fr;
- Mischen feste und flexible Größen : Kombinieren Sie
fr
mit festen Einheiten wiepx
oderrem
.Grid-Template-Säulen: 200px 1fr 2fr;
Kurz gesagt, FR -Einheiten vereinfachen den Prozess des Erstellens dynamischer, proportionaler Layouts im CSS -Netz. Sie sind nicht kompliziert, wenn Sie verstehen, wie sie den Raum teilen - aber sie sind mächtig, wenn sie richtig verwendet werden.
Das obige ist der detaillierte Inhalt vonWas sind FR -Einheiten im CSS -Netz?. 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.

Stock Market GPT
KI-gestützte Anlageforschung für intelligentere Entscheidungen

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)

CSSGrid und Flexbox können in Kombination verwendet werden, aber das Gitter eignet sich besser für zweidimensionale Layouts, während Flexbox bei eindimensionalen Layouts gut ist. 1.Grid definiert die Gitterstruktur durch Raster-Template-Reihen und Gitter-Template-Säulen, die für komplexe zweidimensionale Layouts geeignet sind. 2. Flexbox steuert die Richtung und die Platzallokation durch Flex-Richtung- und Flex-Attribute, geeignet für eindimensionales Layout und einfaches reagierendes Design. 3. In Bezug auf die Leistung ist Flexbox für einfache Layouts geeignet und das Gitter für komplexe Layouts geeignet, kann jedoch die Leistung des Browsers beeinflussen. 4. Kompatibilität, Flexbox unterstützt ein umfassenderes Netz in modernen Browsern

Die Minmax () -Funktion von CSS wird verwendet, um den minimalen und maximalen Größenbereich von Gitterspuren zu definieren, wodurch die Layout -Flexibilität verbessert wird. Die Kernfunktion besteht darin, den Entwickler ein Größenintervall wie Minmax (200px, 1FR) anzugeben, bedeutet, dass die Säulenbreite mindestens 200px beträgt und höchstens auf 1FR gestreckt werden kann. Zu den allgemeinen Verwendungen gehören Responsive -Karten -Layout, automatische Spaltenbreitenanpassung von Datentabellen und ausgewogene Leerbereiche. Zu den häufig verwendeten Kombinationen gehören Minmax (200px, 1FR), Minmax (Minmax-In-Content, Max-In-In-Inhalt), Minmax (150px, 300px) und Minmax (Auto, 1FR). Zu den Anmerkungen gehören das Vermeiden der Einstellung zu hoher Mindestwerte und das Testen verschiedener Bildschirme

CSSGRIDISAPOWURTOOLTOOLFORCORATECORECYNEXTWO-DIMEALALLAYOUTOUTOutsByFeringControloverbothrowsAndColumns.

Ja, Sie können Flexbox in CSSGrid -Elementen verwenden. Der spezifische Ansatz besteht darin, zunächst die Seitenstruktur mit dem Gitter zu teilen und den Unterkontainer als Flex -Behälter in eine Gitterzelle zu setzen, um eine weitere feine Ausrichtung und Anordnung zu erzielen. Zum Beispiel nisten ein Div mit Display: Flex -Stil in HTML; Zu den Vorteilen, dies zu tun, gehören hierarchisches Layout, einfacher reaktionsschnelles Design und freundlichere Komponentenentwicklung. Es ist zu beachten, dass das Display -Attribut nur direkte Kinderelemente beeinflusst, übermäßige Verschachtelung vermieden und die Kompatibilitätsprobleme alter Browser berücksichtigt.

ThefrunitincsSgriddistributesAvailableSpaceProphortal.

CSSGrid ist ein zweidimensionales Web-Layout-Tool, mit dem Entwickler die Position und Größe von Seitenelementen durch Definieren von Zeilen und Spalten genau steuern können. Im Gegensatz zu Flexbox kann es gleichzeitig Zeilen und Spalten verarbeiten, die zum Aufbau komplexer Strukturen geeignet sind. Um das Raster zu verwenden, müssen Sie zuerst den Container auf das Anzeigen einstellen: Grid und die Spaltengröße durch 1.Grid-Template-Säulen und 2. GRID-TEMPLATE-Reihen, den Abstand und den 4. GRID-TEMPLATE-benannten Bereich einstellen, um die Lesbarkeit zu verbessern. Zu den typischen Anwendungsszenarien gehören Responsive Layouts, Dashboard -Schnittstellen und Bildgalerien. Zu den praktischen Tipps gehören: 5. Grid-Säule/g verwenden

ToplaceItemSonacssgridusinnenumbers, youspecifyThestartandendlinesForrowsandColumns.1) GridlinesAreAutomatisch-startingfrom1atThetop-linftcorner, withverticallinesseParatingColumnsandhorizinitorinationParatingrowns.2) Gebrauch

CSSGrid und Flexbox haben jeweils ein eigenes Fachwissen, und die besten Ergebnisse werden zusammen verwendet. Grid ist ein zweidimensionales Layout, das für die Gesamtseitenstruktur geeignet ist, z. Flexbox ist ein eindimensionales Layout, das eher für die interne Anordnung von Komponenten geeignet ist, z. B. Navigationsleiste, Tastegruppe, Kartenliste usw. Verwenden Sie beispielsweise das Gitter in der Mitte des Dreispalten-Layouts und blockieren dann nach oben und unten und verwenden Sie mit Flexbox mehrere Tasten in einer Reihe automatisch aus. Die tatsächliche Kombinationsmethode lautet: Der äußere Container verwendet Anzeige: Grid, um das Gesamtgerüst zu definieren, und die untergeordneten Elemente werden in jedem Bereich mit Display: Flex angeordnet. Zu den allgemeinen Strukturen gehören die gesamte Seite mit dem Gitter, um Blöcke zu teilen, und die Navigationsleiste, die Schaltflächengruppe und die Kartenliste sind mit Flexbox ausgerichtet. Notiz
