Link auf einem Bootstrap-Glyphon

8

Ich habe den folgenden Schienencode

%Vor%

erzeugt den HTML-Code

%Vor%

Das Problem besteht darin, dass, wie in jsfiddle here zu sehen ist, beim Überstreichen des Symbols ein Leerzeichen zwischen unterstrichen ist die Nummer und das Symbol. Der Platz wird für visuelle Zwecke benötigt, aber wie entferne ich die Unterstreichung des Links ohne CSS?

Warum ohne? Ich könnte text-decoration: none; für einen CSS-Selektor verwenden, spezifisch oder generisch, aber ich möchte verstehen, warum diese Unterstreichung passiert. Wenn das @num entfernt wird, gibt es keine Unterstreichung, und da es sich außerhalb des Anchor-Tags befindet, sollte es dies nicht beeinflussen. Aber offensichtlich tut es das.

    
Nick Ginanto 05.06.2013, 04:00
quelle

1 Antwort

12

Dies geschieht aufgrund des Leerraums nach der </i>

Versuchen Sie, Ihren Code in der jsFiddle zu wechseln:

%Vor%

und das Problem verschwindet.

Dies liegt daran, dass das <i> -Element inline ist (oder vielmehr Inline-Block ), was bedeutet, dass Leerzeichen in der Regel signifikant sind.

>

Um zu verhindern, dass ERB einen Zeilenumbruch nach einem Tag einfügt, schließen Sie ihn mit einem abschließenden -%> , dh:

%Vor%     
kibibu 05.06.2013, 04:04
quelle

Tags und Links