2015-05-17 11 views
5

Ich versuche, ein Glyphensymbol als Teil einer E-Mail-Adresse Link hinzuzufügen. Das Symbol zeigt an, dass zwischen dem Symbol und dem E-Mail-Adresse-Text kein Abstand vorhanden ist (der Hyperlink soll sowohl das Symbol als auch den Text enthalten, einschließlich Leerzeichen). Was ist der beste Weg, dies zu erreichen?Abstand zwischen Glyphon und Text?

 <a href="mailto:[email protected]" title="Some Email"> 
     <span class="glyphicon glyphicon-envelope">[email protected]</span> 
    </a> 

Antwort

6

Sie können versuchen, dies zu tun:

.glyphicon-envelope:before { 
    margin-right: 5px; 
} 

bewusst sein, dass Ihre benutzerdefinierte CSS-Datei sollte

+2

Das ist für mich gearbeitet. Vielen Dank. Ich tat: '.glyphicon: vor { Marge-rechts: 5px; } ' –

6

nach bootstrap.css aufgenommen werden, wenn glyphicon mit nur ein Leerzeichen nach </span> Tag wie unter

<a href="#" class="btn btn-primary"><span class="glyphicon glyphicon-user"></span> Individual</a> 

Wenn Sieverwendenzusammen mit font awesome Bibliotheksreferenz einfach fa-fw am Ende der Klasse hinzufügen.

<a href="mailto:[email protected]" title="Some Email"> 
    <span class="glyphicon glyphicon-envelope fa-fw">[email protected]</span> 
</a> 
1

Nach Bootstrap:

Icon Klassen nur auf Elemente verwendet werden soll, die keinen Text beinhalten und> haben keine untergeordneten Elemente.

sollten Sie die Adresse E-Mail setzen außerhalb der Spanne:

<span class="glyphicon glyphicon-envelope fa-fw"></span>[email protected] 
+0

Was Sie sagen, ist wahr, aber es wird nicht den Abstand hinzufügen, wie das OP gesucht hat. – SvenAelterman

2

Von http://getbootstrap.com/components/ finden Sie diese Notiz

Seien Sie sicher, einen Raum zwischen dem Symbol und Text für die richtige Polsterung zu verlassen.

So können Sie die CSS, wenn gewünscht, zum Beispiel unter Verwendung von Bogdan Idee, ändern oder nur durch &nbsp; zwischen dem Symbol und Ihrem Text hinzufügen:

<a href="mailto:[email protected]" title="Some Email"> 
    <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span>&nbsp;[email protected] 
</a>