Bei der täglichen Arbeit stoßen wir möglicherweise auf ein Layout wie dieses: Ein übergeordneter Elementrahmen (anpassende Breite wie die Browsergröße) enthält viele Schaltflächen, und dann müssen diese Schaltflächen (feste Breite) im übergeordneten Element zentriert werden und der Gesamtinhalt der Schaltflächen wird von links nach rechts angeordnet. Hier ist eine Lösung, das Beispiel sieht wie folgt aus: Dort findet sich folgender Code: <div Klasse="wrap"> <button class="btn">1</button> <button class="btn">2</button> <button class="btn">3</button> <button class="btn">4</button> <button class="btn">5</button> <button class="btn">6</button> <button class="btn">7</button> </div> Das entsprechende CSS lautet: .wickeln { Rand: 2px tief schwarz; Rand: 0 automatisch; Polsterung: 10px; Breite: 40%; } .btn { Gliederung: keine; Rand: keiner; Breite: 180px; Höhe: 30px; Hintergrundfarbe: Kornblumenblau; Rand: 5px; } Anzeigeeffekt: Dynamisch veränderliche Breite: Wie man sieht, wird bei der Verkleinerung des Browserfensters die Breite des übergeordneten Elements (schwarze Box) dynamisch angepasst und seine untergeordneten Elemente werden ebenfalls dynamisch entsprechend der Breite des übergeordneten Elements angeordnet. Die Button-Gruppe ist im übergeordneten Container jedoch linksbündig ausgerichtet. Wenn wir das Ganze zentriert halten möchten, können wir Folgendes tun: CSS Code: .wickeln { Rand: 2px tief schwarz; Rand: 0 automatisch; Polsterung: 10px; Breite: 40%; Anzeige: Raster; Rastervorlagenspalten: Wiederholen (automatisches Ausfüllen, 200 px); Inhalt ausrichten: zentriert; } .btn { Gliederung: keine; Rand: keiner; Breite: 180px; Höhe: 30px; Hintergrundfarbe: Kornblumenblau; Rand: 5px; } Setzen Sie die Dynamisch wechselnde Effekte: Es ist ersichtlich, dass während des Breitenänderungsprozesses das Teilelement als Ganzes immer zentriert geblieben ist. Um diesen Effekt nur mit CSS zu erzielen, habe ich nur daran gedacht, ein Raster zu verwenden. Wenn Sie andere Methoden haben, hinterlassen Sie bitte eine Nachricht und lernen Sie gemeinsam ~ Tipp: Die Kompatibilität von Grid ist derzeit nicht sehr gut. Wenn Sie ältere Browserversionen unterstützen müssen, verwenden Sie es mit Vorsicht! Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
<<: Detaillierte Erläuterung der MySQL Master-Slave-Replikation und der Lese-/Schreibtrennung
>>: So reduzieren Sie den Speicherverbrauch und die CPU-Auslastung von Webseiten
Vorwort MySQL unterstützt viele Arten von Tabelle...
Inhaltsverzeichnis Was ist ref So verwenden Sie r...
123WORDPRESS.COM stellt Ihnen den FileZilla-Downl...
Mixins stellen auf flexible Weise verteilte, wied...
Vorwort Das Transaktionsdatenwörterbuch und das a...
Die schlechteste Option besteht darin, die Ergebn...
Drei nützliche Codes, die Besuchern dabei helfen,...
Sie haben ConcurrentHashMap gelernt, wissen aber ...
Inhaltsverzeichnis 1. Ziehen Sie das Redis-Image ...
Ich glaube, dass Leute, die Erfahrung mit React h...
Problem: vue-cil3 wird mit Warnungen ausgeführt, ...
Da die in der MySQL-Datenbank gespeicherten Daten...
Ich habe vor Kurzem eine Falle bei der regulären ...
Inhaltsverzeichnis Bindungsklasse Inline-Stile bi...
GitHub-Adresse, Sie können es mit einem Stern mar...