In vielen Projekten ist es notwendig, die Funktion der Rasteranzeige zu implementieren, mit einer grauen Trennlinie in der Mitte und keiner auf beiden Seiten. Wie in der Abbildung gezeigt: Gemäß der allgemeinen Idee legen Sie die Breite von li fest und fügen dem li-Tag über nth-of-type(n){} Stil hinzu. Wir stellen jedes Li auf eine Breite von 33,33 % ein, aber wenn wir einen 1-Pixel-Rand hinzufügen, wird der Inhalt ganz rechts nach unten verschoben. Dies kann durch das Hinzufügen von :before :after-Pseudoklassenelementen zur übergeordneten ul erreicht werden. Ohne die Breite von li zu belegen Bei der Anzeige von 3 Spalten wird dies durch das Hinzufügen von :before zu ul erreicht. CSS <Stil> ul li{ Listenstil: keine;} .mp-Liste{ Position: relativ; Überlauf: versteckt; Z-Index: 0; Hintergrundfarbe: #fff; } .mp-list:vor { Inhalt: ''; Position: absolut; Breite: 33,33 %; links: 33,33 %; Höhe: 100%; Rahmen links: .02rem durchgezogen #ddd; Rand rechts: .02rem durchgezogen #ddd; } .mp-Liste li { Breite: 33,33 %; Höhe: 2rem; Zeilenhöhe: 2rem; Schriftgröße: .28rem; Textausrichtung: zentriert; Rahmen unten: .02rem durchgezogen #ddd; Rand unten: -1px; schweben: links; Position: relativ; Z-Index: 10; Farbe: #212121; } .mp-Liste li a { Farbe: #212121; Anzeige: Block; Überlauf: versteckt; Textüberlauf: Auslassungspunkte; Leerzeichen: Nowrap; Schriftgröße: .28rem; } </Stil> HTML <ul Klasse="mp-Liste"> <li><a hybrid-link="" href="" title="">Hongkong</a></li> <li><a hybrid-link="" href="" title="">Macau</a></li> <li><a hybrid-link="" href="" title="">Taiwan</a></li> <li><a hybrid-link="" href="" title="">Bangkok</a></li> <li><a hybrid-link="" href="" title="">Singapur</a></li> <li><a hybrid-link="" href="" title="">Seoul</a></li> <li><a hybrid-link="" href="" title="">Tokio</a></li> <li><a hybrid-link="" href="" title="">Insel Jeju</a></li> <li><a hybrid-link="" href="" title="">Pattaya</a></li> </ul> Wenn 4 Spalten angezeigt werden, fügen Sie Stile zu :after hinzu. Beachten Sie, dass Sie die Breite von li und die Position von .mp-list:before ändern müssen. .mp-list:nach { Inhalt: ''; Position: absolut; Breite: 10%; links: 75 %; Höhe: 100%; Rahmen links: .02rem durchgezogen #ddd; Rand rechts: 0; } 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. |
<<: Das Implementierungsprinzip des Zabbix-Sammelskripts zur dynamischen Ausführungsüberwachung
>>: MySQL-String-Splitting-Beispiel (String-Extraktion ohne Trennzeichen)
Vorwort Im vorherigen Artikel „Detaillierte Erklä...
Aggregatfunktionen Wirkt auf einen Datensatz ein ...
1. Einleitung Nach dem Start von MySQL wird Buffe...
Inhaltsverzeichnis Vorwort Problembeschreibung Ur...
eins, G:\MySQL\MySQL Server 5.7\bin> mysqld --...
Inhaltsverzeichnis 1. Was ist Komponentenbildung?...
Der Installationsprozess von VMware wird nicht de...
1. Rufen Sie die offizielle Docker-Website auf Ge...
Vorwort Dieser Artikel konzentriert sich auf die ...
Datenträgerbezeichnung, Eigenschaftsname, Beschre...
Inhaltsverzeichnis 1. Installation: 2. Verwendung...
Inhaltsverzeichnis Umweltbedingungen Aufgetretene...
Vorwort Ich bin einmal auf ein schwieriges Proble...
Benutzer virtueller Maschinen richten normalerwei...
In diesem Artikelbeispiel wird der spezifische Ja...