J'ai un menu pour lequel je voulais que tout l'espace autour du texte, dans chaque élément individuel, amène l'utilisateur à la page spécifiée. Je regardais autour sur le web et a trouvé que la meilleure solution est de régler l'affichage « a » pour bloquer, comme suit:Les images liées CSS sont en train d'être soulignées (l'affichage "a" est bloqué)
a {
display: block;
height: 100%;
text-decoration: underline;
}
J'ai réussi à obtenir ce travail parfaitement mais que vous voulez mettre des images dans certains d'entre eux - Comme une icône de calendrier pour l'option des événements. Je remarque qu'il est maintenant souligné les liens aussi. Y a-t-il un moyen de s'en débarrasser? Les liens ont un padding-right réglé à 5px si cela permet d'affiner la cause/solution.
Donc tout le code correspondant est comme suit:
a {
display: block;
height: 100%;
text-decoration: underline;
}
a > img {
text-decoration: none;
border: none;
padding-right: 5px;
width: 1.8em;
height: 1.8em;
}
Un grand merci à l'avance.
Cordialement,
Richard
PS Il est Google Chrome dans lequel j'ai ce problème - je l'ai pas actuellement vérifié dans tous les autres navigateurs.
Super merci merci merci! Cela me fait économiser beaucoup de temps et d'efforts. J'ai essayé d'afficher: bloquer sur les images (comme conseillé sur un autre site) mais il ne m'est jamais venu à l'esprit d'essayer de flotter. – ClarkeyBoy
Vous pouvez constater que l'utilisation des propriétés background-image et background-position est une solution encore meilleure. Cela dépend de ce que le contenu des images est je suppose. – Casey
@Casey: Bon point. Les images d'arrière-plan ne peuvent pas être redimensionnées, ce qui pourrait être une limitation dans ce cas. – Guffa