Wie die text-Dekoration: unterstreichen Sie mit 2px padding?
Ich wie ein gehorsamer frotend-Entwickler erstellen müssen, unterstreichen mit 2px padding anstelle von 1px standardmäßig. Existieren einfache Lösung für dieses?
PS Yeahh Jungs, ich weiß über das div mit der schwarzen backgrond Farbe und 1px * Npx und position: relative, aber Es wird so langsam...
InformationsquelleAutor der Frage NiLL | 2011-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie wickeln den text in einem
span
und geben Sie es einborder-bottom
mitpadding-bottom:2px;
.Wie so
Beispiel: http://jsfiddle.net/uSMGU/
InformationsquelleAutor der Antwort Jason Gennaro
Eine großartige Möglichkeit, dies zu tun, ohne Zugabe und extra spannen und mit mehr Kontrolle über die
:after
- Selektor.Nützlich, vor allem für die navigation in Menüs:
Wenn Sie wollen, mehr oder weniger Platz zwischen text und unterstreichen, fügen Sie ein
margin-top
.Wenn Sie möchten, eine dickere unterstreichen, fügen Sie mehr
height
:InformationsquelleAutor der Antwort jake
wie über die Verwendung
border-bottom:1px; padding:what-you-likepx
InformationsquelleAutor der Antwort Alex
Diese ist meine Lösung...
HTML
CSS
InformationsquelleAutor der Antwort Daniel Hidalgo
Ich verwendet @jake Lösung, aber es gab mir Mühe mit der Ausrichtung in der horizontalen.
Meine nav-links sind die flex-Zeile, zentriert ausgerichtet und seine Lösung verursacht das element nach oben verschieben, um zu bleiben horizontal zentriert ausgerichtet.
Ich es behoben, indem dies zu tun:
InformationsquelleAutor der Antwort agm1984