Heim >Web-Frontend >CSS-Tutorial >Wie kann zusätzlicher vertikaler Raum unter ausgerichteten Inline-Block-Elementen eliminiert werden?
So rechtfertigen Sie „text-align: justify;“ Inline-Block-Elemente
Während in früheren Diskussionen effektive Methoden zur gleichmäßigen Verteilung von Inline-Block-Elementen mithilfe von „text-align: justify“ untersucht wurden, bleibt ein anhaltendes Problem bestehen: der unerwünschte vertikale Abstand unter der letzten Zeile von Elemente.
Aktuelle Problemumgehung
Dieses Problem kann mit dem folgenden CSS und HTML behoben werden Struktur:
HTML:
<div class="prevNext"> <a href="#">Link 1</a> <a href="#">Link 2</a> </div>
CSS:
.prevNext { text-align: justify; } .prevNext a { display: inline-block; position: relative; top: 1.2em; /* adjust to your line-height */ } .prevNext:before{ content: ''; display: block; width: 100%; margin-bottom: -1.2em; /* adjust to your line-height */ } .prevNext:after { content: ''; display: inline-block; width: 100%; }
Erklärung:
Das :before-Element mit einem negativen unteren Rand hebt die Zeilen an von Text, wodurch der zusätzliche Platz entfällt. Die relative Positionierung auf den Inline-Block-Elementen wirkt dieser Verschiebung entgegen, ohne eine zusätzliche Zeile hinzuzufügen. Die em-Einheiten stellen sicher, dass die Ränder unabhängig von der verwendeten Zeilenhöhe ausgerichtet sind.
Zukünftige Lösung
Eine Lösung für die nahe Zukunft beinhaltet die Verwendung der text-align-last-Eigenschaft :
.prevNext { text-align: justify; text-align-last: justify; /* IE */ }
Dadurch entfällt die Notwendigkeit zusätzlicher CSS-Tricks, erfordert jedoch derzeit eine experimentelle Funktionsaktivierung in Webkit Browser.
Behandlung von Problemen mit minimiertem Text
Wenn durch die Minimierung Leerzeichen zwischen Inline-Block-Elementen entfernt werden, fügen Sie zwischen den Ankertags ein geschütztes Leerzeichen ( ) ein.
Das obige ist der detaillierte Inhalt vonWie kann zusätzlicher vertikaler Raum unter ausgerichteten Inline-Block-Elementen eliminiert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!