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!

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

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.

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.

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

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

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

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

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


Heiße KI -Werkzeuge

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

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

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

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
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
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
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version
