suchen
Lücken? Keuchen!Mar 25, 2025 am 10:27 AM

Lücken? Keuchen!

Zuerst gab es Flexboxen (die Kinder eines Displays: Flex -Behälter). Wenn Sie wollten, dass sie visuell getrennt sind, mussten Sie die Begründung in der Inhalte (dh Mayify-Incontent: Space-Between), Rand-Tricks oder manchmal beides verwenden. Dann kamen Gitter (ein Display: Gitterbehälter), und die Gitter könnten dank der Gittervergütung nicht minimale Lücken zwischen Gitterzellen nicht trackt. Flexboxen hatten keine Lücken.

Jetzt können sie dank der wachsenden Unterstützung von Gap den Nachfolger für die Netzspitze, die nicht auf Netze beschränkt ist. Mit Lücke können Sie Ihre Gitter, Ihre Flexboxen und sogar Ihre mehreren Spalten spalten. Es ist Gaptastic!

Lücke mit Raster

Beginnen wir dort, wo die Lücke das robusteste ist: CSS -Netz. Hier ist ein grundlegendes Netzaufbau in HTML und CSS:

 <abschnitt>
  <div> div </div>
  <div> div </div>
  <div> div </div>
  <div> div </div>
  <div> div </div>
  <div> div </div>
  <div> div </div>
</abschnitt>
 Abschnitt {
  Anzeige: Grid;
  Raster-Template-Reihen: Wiederholung (2, Auto);
  Grid-Template-Säulen: Wiederholung (4, Auto);
  Lücke: 1EM;
}
Abschnitt div {
  Breite: 2EM;
}

Dadurch unterscheidet die Netzzellen mindestens 1Em voneinander. Der Trennungsabstand kann größer sein, abhängig von anderen Bedingungen, die außerhalb des Rahmens dieses Pfostens hinausgehen, sollten jedoch mindestens durch 1EM getrennt werden. (OK, machen wir ein Beispiel: Die Lücken von GAP sind zusätzlich zu den Rändern an den Gitterzellen. Wenn also alle Gitterelemente Rand haben: 2px; dann würde der Visualabstand zwischen Gitterzellen mindestens 1em plus 4px sein.) Standardmäßig ändert sich die Lückengröße, sodass sie ihre Zellen füllen.

Dies alles funktioniert, weil die Lücke für die ROW-Lücke und die Säulenlücke für die Eigenschaften tatsächlich geschaut ist. Die Lücke: 1EM wird als Lücke interpretiert: 1EM 1EM, was für Reihenverletzungen Kurzschrift ist: 1EM; Säulenlücke: 1EM;. Wenn Sie verschiedene Zeilen- und Spaltenspaltabstände wünschen, so etwas wie Lücke: 0,5EM 1EM funktioniert gut.

Lücke mit Flexbox

Das Gleiche in einem Flexbox -Kontext zu tun, gibt Ihnen Lücken, aber nicht ganz so wie in Grids. Nehmen Sie das gleiche HTML wie oben an, aber dieses CSS stattdessen:

 Abschnitt {
  Anzeige: Flex;
  Flex-Wrap: Wrap;
  Lücke: 1EM;
}

Die Flexboxen werden zumindest den Wert der Lücke hier auseinander gedrückt und (dank Flex-Wrap) in neue Flex-Linien wickeln, wenn sie in ihrem Flex-Behälter keinen Platz mehr haben. Das Ändern der Lückeentfernung kann zu einer Änderung der Verpackung der Flex -Elemente führen. Anders als im Netz ändert sich die Lücken zwischen Flex -Elementen nicht an die Größen der Flex -Elemente. Lückenänderungen können dazu führen, dass die Flexverpackung an verschiedenen Stellen auftritt, was bedeutet, dass sich die Anzahl der Flex -Elemente pro Zeile ändert. Die Breiten bleiben jedoch gleich (es sei denn, Sie haben sie so eingestellt, dass sie über Flex wachsen oder schrumpfen, das heißt).

Lücke mit Multi-Säulen

Im Fall eines mehreren Inhalts gibt es eine Einschränkung der Lücke: Es werden nur Spaltenlücken verwendet. Sie können Reihenlücken für mehrfache deklarieren, wenn Sie möchten, aber sie werden ignoriert.

 Abschnitt {
  Spalten: 2;
  Lücke: 1EM;
}

Unterstützung

Die Unterstützung für Lücke, Zeile und Säulenlücke ist überraschend weit verbreitet. Mozilla's hatte sie seit Version 61, Chromium seit Version 66, und dank der Arbeit von Igalias Sergio Villar kommen sie bald zu Safari und Mobile Safari (sie sind bereits in der Technologie -Vorschau -Builds). Wenn also Ihr Gitter-, Flex- oder mehrfacher Inhalt etwas mehr Platz zum Atmen benötigt, machen Sie sich bereit, in die Lücke zu fallen!

Das obige ist der detaillierte Inhalt vonLücken? Keuchen!. 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
Entmystifizierende Bildschirmleser: Zugrunde Formen und Best PracticesEntmystifizierende Bildschirmleser: Zugrunde Formen und Best PracticesMar 08, 2025 am 09:45 AM

Dies ist der 3. Beitrag in einer kleinen Serie, die wir in Form von Barrierefreiheit gemacht haben. Wenn Sie den zweiten Beitrag verpasst haben, lesen Sie "Verwalten des Benutzerfokus mit: Fokus-Sichtbar". In

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -ElementenHinzufügen von Kastenschatten zu WordPress -Blöcken und -ElementenMar 09, 2025 pm 12:53 PM

Die CSS-Box-Shadow- und Umrisseigenschaften haben Thema gewonnen. JSON-Unterstützung in WordPress 6.1. Sei ein paar Beispiele für die Funktionsweise in realen Themen und welche Optionen wir diese Stile auf WordPress -Blöcke und Elemente anwenden müssen.

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms FrameworkErstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms FrameworkMar 07, 2025 am 11:33 AM

Dieses Tutorial zeigt, dass professionelle JavaScript-Formulare mithilfe des Frameworks Smart Forms erstellt werden (Hinweis: Nicht mehr verfügbar). Während der Rahmen selbst nicht verfügbar ist, bleiben die Prinzipien und Techniken für andere Formbauer relevant.

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte)Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte)Mar 04, 2025 am 10:22 AM

In diesem Artikel werden die auf dem Envato -Markt verfügbaren Top -Skripte für PHP -Formulierungen untersucht und deren Funktionen, Flexibilität und Design verglichen. Lassen Sie uns vor dem Tauchen in bestimmte Optionen verstehen, was ein PHP -Formular Builder ist und warum Sie einen verwenden würden. Eine PHP -Form

Arbeiten mit GraphQL CachingArbeiten mit GraphQL CachingMar 19, 2025 am 09:36 AM

Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Machen Sie Ihren ersten Seltsamen -Sufle -ÜbergangMachen Sie Ihren ersten Seltsamen -Sufle -ÜbergangMar 15, 2025 am 11:08 AM

Die Sufelte Transition -API bietet eine Möglichkeit, Komponenten zu beleben, wenn sie das Dokument eingeben oder verlassen, einschließlich benutzerdefinierter Svelte -Übergänge.

Show, Don ' TellShow, Don ' TellMar 16, 2025 am 11:49 AM

Wie viel Zeit damit, die Inhaltspräsentation für Ihre Websites zu entwerfen? Wenn Sie einen neuen Blog -Beitrag schreiben oder eine neue Seite erstellen, denken Sie darüber nach

Edle und coole CSS -Scrollbars: Ein SchaufensterEdle und coole CSS -Scrollbars: Ein SchaufensterMar 10, 2025 am 11:37 AM

In diesem Artikel werden wir in die Welt der Scrollbars eintauchen. Ich weiß, es klingt nicht zu glamourös, aber vertrau mir, eine gut gestaltete Seite geht Hand in Hand

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version