CSS verringert den Abstand zwischen Text und Rahmen

8

Wenn ich einen Link schwebe, möchte ich, dass er unterstrichen wird. Die Unterstreichung sollte 2px stark und 4px unter dem Text sein.

Mit

%Vor%

Ich bekomme eine 1px starke Linie, die 4px tiefer ist. (Die Abstände hängen von der Schriftart ab)

Wenn ich schreibe

%Vor%

Ich bekomme eine 2px-Zeile, die etwa 10px unter dem Text liegt.

Wie kann ich den Abstand zwischen Text und Rahmen verringern?

%Vor%

funktioniert nicht. Ein negativer Wert mit padding-bottom funktioniert nicht.

Oder wie bekomme ich die Unterstreichung, um 2px stark zu sein?

Ссылка

    
obs 06.02.2013, 15:46
quelle

2 Antworten

12

Eine schnelle Lösung, die mir in den Sinn kommt, ist, den Rahmen auf ein Pseudo-Element anzuwenden:

%Vor%

( Beispiel )

    
nice ass 06.02.2013, 15:51
quelle
4

Sie können die Zeilenhöhe zum Verringern der Entfernung verwenden.

%Vor%

Nachteil dieser Methode - weil wir Blockanzeige verwenden, funktioniert es nur für eine einzelne Zeile des Textes.

    
vatavale 15.01.2015 08:27
quelle

Tags und Links