Heim > Web-Frontend > CSS-Tutorial > Foundation 6: Das neue Flex -Gitter

Foundation 6: Das neue Flex -Gitter

Lisa Kudrow
Freigeben: 2025-02-22 09:39:13
Original
624 Leute haben es durchsucht

Foundation 6's Flex Grid: Ein leistungsstarkes Layout-System in Flexbox

Foundation 6 führt ein bahnbrechendes Flex-Netz ein und nutzt die Leistung von Flexbox, um reaktionsschnelle und komplexe Webdesigns zu erstellen. Dieses fortschrittliche System erfordert jedoch die Überlegungen zur Kompatibilität von Browser. Es ist unvereinbar mit Legacy -Browsern wie IE8 und IE9.

Schlüsselmerkmale und Überlegungen:

  • Optionale Komponente: .row Das Flex -Gitter ist nicht standardmäßig aktiviert. Es ist als Ersatz für das Standardraster konzipiert und kann aufgrund überlappender Klassennamen nicht gleichzeitig verwendet werden (.column,
  • ).
  • Verbesserte Steuerung:
  • Die Elementreihenfolge, die horizontale und vertikale Ausrichtung und andere Layoutaspekte einfach verwalten. Erstellen Sie mehrere Gitter mit jeweils eindeutigen Layouts für die körnige Kontrolle.
  • Browser -Unterstützung:
  • Seine Abhängigkeit von Flexbox bedeutet nur Kompatibilität mit modernen Browsern. Legacy Browser -Unterstützung erfordert das Festhalten am Standardraster.

Implementieren des Flex -Gitters:

app.scss für SASS -Benutzer ändern

:
// @include foundation-grid;
@include foundation-flex-grid;
Nach dem Login kopieren

Wählen Sie für benutzerdefinierte Builds das Flex -Gitter während des Anpassungsprozesses aus.

Foundation 6: The New Flex Grid

Grundnutzung:

Ein einfaches 3-Spal-Layout:
<div class="row">
  <div class="column small-12 medium-6 large-4">Column 1</div>
  <div class="column small-12 medium-6 large-4">Column 2</div>
  <div class="column small-12 medium-6 large-4">Column 3</div>
</div>
Nach dem Login kopieren

Elementbestellung:

order-{value} Flexbox vereinfacht das Element -Neubestehen. Verwenden Sie {size}-order-{value} oder

für die Gerätespezifische Bestellung:
<div class="row">
  <div class="column order-2">Second</div>
  <div class="column order-1">First</div>
</div>
Nach dem Login kopieren

Gerätsspezifische Bestellung:
<div class="row">
  <div class="column small-order-1 medium-order-2">Small: First, Medium: Second</div>
  <div class="column small-order-2 medium-order-1">Small: Second, Medium: First</div>
</div>
Nach dem Login kopieren

Foundation 6: The New Flex Grid

Ausrichtung:

align-center Einfaches Inhalt des Inhalts horizontal und vertikal unter Verwendung von Klassen wie align-middle, .row usw. angewendet, die entweder auf die .column oder die individuellen

-Elemente angewendet werden. Zum Beispiel gleichmäßig verteilte Menüelemente:
<div class="row align-spaced">
  <div class="column small-3">Home</div>
  <div class="column small-3">About</div>
  <div class="column small-3">Contact</div>
</div>
Nach dem Login kopieren

überarbeitetes Sass Grid System:

Foundation 6 verbessert das Kerngittermixin und ermöglicht mehrere Gitterdefinitionen mit unterschiedlichen Spaltenzahlen. Dies ermöglicht hoch angepasste Layouts:
.row-listing {
  @include grid-row(18) {
    .primary { @include grid-column(10); }
    .secondary { @include grid-column(4); }
    .tertiary { @include grid-column(4); }
  }
}
Nach dem Login kopieren

Schlussfolgerung:

Flex Grid von

Foundation 6 bietet im Vergleich zu seinem Vorgänger eine überlegene Flexibilität und Kontrolle über das Layout. Wenn der Legacy -Browser -Support keine Einschränkung ist, ist dies der empfohlene Ansatz für optimierte Entwicklung und anpassbare Designs. Das Enhanced Sass Grid Mixin ermöglicht Entwickler weiter mit hoch angepassten Gittersystemen.

Das obige ist der detaillierte Inhalt vonFoundation 6: Das neue Flex -Gitter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage