Kürzlich stieß ich während des Entwicklungsprozesses auf ein Layout, das an beiden Enden ausgerichtet war. Das Layout basierte auf Prozentsätzen. Ich hatte zuvor ein flexibles Layout verwendet, aber bei der Verwendung eines flexiblen Layouts an beiden Enden traten alle möglichen Fehler auf. Wenn beispielsweise Folgendes dynamisch generiert wird, verteilen drei oder mehr Spalten die folgende Liste auf beide Seiten. Ich habe online einige Tutorials gefunden und in allen waren die Breiten für die Operationen fest vorgegeben. Ich habe es ins Prozentformat umgewandelt und einfach aufgezeichnet. <Stil> * { Polsterung: 0px; Rand: 0px; Box-Größe: Rahmenbox; } .max-box { maximale Breite: 1200px; Rand: 0px automatisch; } .Kasten { Überlauf: versteckt; Breite: berechnet (100 % + 20 Pixel); Rand links: -10px; } .inner { Höhe: 100px; Rand: durchgehend 1 Pixel rot; schweben: links; Rand links: 10px; Breite: berechnet (((100 % – 20 Pixel) – 10 Pixel * 3)/4); } .max-box2 { maximale Breite: 1200px; Rand: 50px automatisch; Rand: durchgehend 1 Pixel rot; Höhe: 200px; } </Stil> Dann weiter zu html <div Klasse="max-box2"> </div> <div Klasse="max-box"> <div Klasse="Box"> <div Klasse="inner"> </div> <div Klasse="inner"> </div> <div Klasse="inner"> </div> <div Klasse="inner"> </div> </div> </div> Fügen Sie diese in HTML ein und Sie können die Wirkung sehen. Fassen wir abschließend die Formel zusammen x = 10px; d. h. der gewünschte Abstand y = 4, d. h. die gewünschte Anzahl von Zeilen Übergeordnetes Element: Breite: calc(100 % + (x * 2)); Kind: Breite: calc(((100% - (x * 2)) - x * ( y - 1)) / y ); Zusammenfassen Dies ist das Ende dieses Artikels über CSS-Layout – Zwei-Enden-Layout (unter Verwendung des negativen Rands des übergeordneten Elements). Weitere relevante Inhalte zum negativen Rand des übergeordneten CSS-Layouts finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: Die konkrete Umsetzung des JavaScript-exklusiven Denkens
In diesem Artikelbeispiel wird der spezifische Co...
Der standardmäßige Programmveröffentlichungspfad ...
In diesem Artikel wird der spezifische Code von j...
Leerzeichenregeln in HTML In HTML werden mehrere ...
Datensortierung aufsteigend, absteigend 1. Sortie...
Inhaltsverzeichnis Was ist NULL Zwei Arten von NU...
Inhaltsverzeichnis 1. Der Grund, warum das Limit ...
Wie unten dargestellt: nsenter -t 1 -m -u -n -i s...
Vorwort Wenn CSS die Grundfertigkeit der Front-En...
Ich habe eine gute Idee gesehen und sie aufgezeic...
In diesem Artikel werden anhand von Beispielen di...
1. Um die Abfrage zu optimieren, sollten Sie voll...
Vorwort Es dauerte zwei Tage, um ein Puzzlespiel ...
Das jQuery-Plug-In implementiert das Dashboard zu...
Inhaltsverzeichnis MySql8.0 Fehler bei der Transa...