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
Bei der täglichen Arbeit müssen wir häufig Protok...
Docker ist eine sehr beliebte Containertechnologi...
Ich bin erst vor Kurzem in eine neue Firma einges...
Um Kernelmodule in CentOS automatisch zu laden, k...
Inhaltsverzeichnis Was ist eine Zuordnung? Unters...
Das Prinzip von nginx zur Erzielung einer Ressour...
Der folgende Code führt MySQL ein, um einige Feld...
Ich habe einige Qt-Schnittstellenprogramme geschr...
1. Implementierungsprinzip des Nginx-Lastausgleic...
In diesem Artikelbeispiel wird der spezifische Ja...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Einleitung II. Überwachungs...
Inhaltsverzeichnis Vorwort Deskriptoren Detaillie...
1. Einleitung WHMCS bietet eine Komplettlösung fü...
Sprechen Sie über die Szene E-Mail senden Einbett...