2015-04-08 4 views
3

J'ai la partie soulignée vers le bas. J'essaie simplement d'éloigner le soulignement du texte. En outre, cela se produit lorsque je plane, ce que je veux.Souligner les liens dans la barre de navigation en CSS/HTML

Par exemple:

Accueil


Quelque chose comme ça.

Mon code à ce jour:

#menu a:hover { color: #FFF; background-color: #252525; text-decoration:underline; }

Si plus d'information est nécessaire, s'il vous plaît laissez-moi savoir.

+1

duplication possible de [css, soulignement, possible d'augmenter l'écart] (http://stackoverflow.com/questions/1734618/css-underline-possible-to-increase-gap) – bpeterson76

+0

Pour cela, vous aurez besoin de 'padding-bottom 'et' border-bottom', car les soulignements sont des balises de texte et ne peuvent pas être modifiés. – somethinghere

Répondre

7

utilisation border-bottom au lieu de underline vous pouvez donc utiliser un rembourrage pour déterminer la quantité d'espace entre votre lien et le soulignement comme ceci:

HTML:

<div id="menu"> 
    <a href="#">Link 1</a> 
    <a href="#">Link 2</a> 
    <a href="#">Link 3</a> 
    <a href="#">Link 4</a> 
</div> 

CSS:

#menu a { 
    color: #FFF; 
    background-color: #252525; 
    text-decoration: none; 
    border-bottom: transparent solid 1px; 
    padding-bottom: 5px; 
} 
#menu a:hover { 
    color: #FFF; 
    background-color: #252525; 
    border-bottom: red solid 1px; 
} 

Voici une jsfiddle avec les codes ci-dessus: https://jsfiddle.net/AndrewL32/e0d8my79/39/

+0

Merci, Andrew. C'était exactement ce que je cherchais. :) – MLomax94

+0

Je suis heureux d'avoir pu aider :) –