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
Standardmäßig beträgt der Rand der Tabelle 0 und ...
Inhaltsverzeichnis Vorwort iframe implementiert S...
Ich hatte nicht vor, diesen Blog zu schreiben, ab...
In diesem Artikel werden MySQL-Funktionen zum Abf...
Ich habe kürzlich MySQL 5.6 bereitgestellt und fe...
Inhaltsverzeichnis 1. Vorwort 2. Finden Sie zwei ...
Obwohl ich bereits einige Projekte in einer Docke...
1. E-Commerce-Symbole 2. Symbol Süßigkeiten 2 3. ...
Inhaltsverzeichnis Fehlerdemonstration Durch bere...
<br />Die Zugriffsgeschwindigkeit einer Webs...
Die React-Version beim Schreiben dieses Artikels ...
1. Melden Sie sich bei MySQL an und verwenden Sie...
(1) Reduzieren Sie HTTP-Anfragen. (Ressourcendate...
Vorwort Die sogenannte Fuzzy-Abfrage dient dazu, ...
Inhaltsverzeichnis 1. Einleitung 2. Einfache Defi...