Bonjour bonjour,
problème du jour : j'ai une liste de liens contenant des images redimensionnables en hauteur de 128x128px.
Sous chrome tout va bien le ratio de l'image est conservé et le lien s'adapte à sa taille.
Sous les autres par contre la largeur du lien est toujours de 128px, malgré que la hauteur de l'image soit bonne et le ratio conservé, du coup l'image se trouve sur le bord gauche du lien.
Évidemment il est possible de la centrer avec margin:auto mais pour appliquer mon effet de hover j'aimerais que le lien fasse la taille de l'image ; y'a-t'il un moyen de le spécifier ?
Voici mon code :
et
(Les liens sont positionnés individuellement dans la suite du code mais je vous épargne ça.)
Merci d'avance !
problème du jour : j'ai une liste de liens contenant des images redimensionnables en hauteur de 128x128px.
Sous chrome tout va bien le ratio de l'image est conservé et le lien s'adapte à sa taille.
Sous les autres par contre la largeur du lien est toujours de 128px, malgré que la hauteur de l'image soit bonne et le ratio conservé, du coup l'image se trouve sur le bord gauche du lien.
Évidemment il est possible de la centrer avec margin:auto mais pour appliquer mon effet de hover j'aimerais que le lien fasse la taille de l'image ; y'a-t'il un moyen de le spécifier ?
Voici mon code :
<div id="links">
<a href="index.html" id="accueil"><img src="accueil.png" alt="Accueil" /><strong>Accueil</strong></a>
<a href="index.html" id="infos"><img src="infos.png" alt="À propos" /><strong>À propos</strong></a>
<a href="index.html" id="real"><img src="real.png" alt="Réalisations" /><strong>Réalisations</strong></a>
<a href="index.html" id="comp"><img src="comp.png" alt="Compétences" /><strong>Compétences</strong></a>
<a href="index.html" id="contact"><img src="contact.png" alt="Contact" /><strong>Contact</strong></a>
<a href="index.html" id="cv"><img src="cv.png" alt="CV" /><strong>CV</strong></a>
</div>
et
#links {
position:absolute;
top:0;
right:0;
width:400px;
height:50%;
}
#links a {
position:absolute;
border-radius:1em;
text-decoration:none;
color:#000;
height:35%;
border-radius:1em;
}
#links a:hover, ul a:focus {
background-color:#CCC;
}
#links a strong {
display:none;
}
#links a img {
display:block;
height:100%;
margin:0;
}
(Les liens sont positionnés individuellement dans la suite du code mais je vous épargne ça.)
Merci d'avance !