C'est le plus proche je pourrais l'obtenir ... Vous avez besoin d'ajouter un autre div autour des liens, ou ils ne peuvent pas avoir un rembourrage/marges en même temps que d'être relativement de taille. À moins que votre marge et vos marges ne soient également relatives%.
.section_left div {float:left;width:20%;}
.section_left a:link, .section_left a:visited {
display:block;margin:4px 0 0 2px;padding:5px 8px 5px 8px;
text-decoration:none;background-color:#e6e6e6;color:#666;
font-size:18px;font-family:Helvetica; }
<div><a href="#">..</a></div> # do this for each link
Qu'est-ce qui se passe ici est que le display:block;
intérieur du a
-tag provoque pour remplir automatiquement la balise parent, donc pas de largeur est nécessaire, et le rembourrage et les marges sont ajustées automatiquement. Notez que le float:left;
est déplacé vers les divs. L'alternative est bien entendu de définir une largeur fixe pour les liens, en tenant compte du remplissage et des marges et de la largeur maximale, mais vous obtiendrez une valeur de pixel en virgule flottante, ce qui n'est pas très agréable.
malheureusement dans IE6 il ne fonctionnera pas non plus je pense –
IE7. Les – bobince