Bonjour,
afin de réduire le taille de mon fichier css et surtout de le rendre plus dynamique et plus souple pour de futures modifications de design je cherche à rendre une partie du code CSS dynamique exemple :
j'ai une barre de navigation dans le code HTML :
le code CSS associé :
Comme on peut voir le css est long pour juste un bouton dynamique.
Est il possible dans le CSS (sans PHP) de récupérer dynamiquement la valeur le l'attribut title du lien survolé et ainsi l'utiliser comme variable afin d'afficher l'image correspondant au lien avec un code css du genre :
nav a[title="variable"]:hover{
background-image:url(images/temps/variable.png);
}
merci
cordialement
nuphius
afin de réduire le taille de mon fichier css et surtout de le rendre plus dynamique et plus souple pour de futures modifications de design je cherche à rendre une partie du code CSS dynamique exemple :
j'ai une barre de navigation dans le code HTML :
<nav>
<a href="#" title="donjons">Donjons</a><!--
--><a href="#" title="items">Items</a><!--
--><a href="#" title="outils">Outils</a><!--
--><a href="#" title="recherche">Recherche</a>
</nav>
le code CSS associé :
nav a{
display:inline-block;
height:99px;
font-size:0px;
line-height:0px;
}
nav a[title="donjons"]{
width:257px;
background-image:url(images/temps/donjons_nav.png);
}
nav a[title="items"]{
width:218px;
background-image:url(images/temps/items_nav.png);
}
nav a[title="outils"]{
width:250px;
background-image:url(images/temps/outils_nav.png);
}
nav a[title="recherche"]{
width:275px;
background-image:url(images/temps/recherche_nav.png);
}
nav a[title="donjons"]:hover{
background-image:url(images/temps/donjons_hover.png);
}
nav a[title="items"]:hover{
background-image:url(images/temps/items_hover.png);
}
nav a[title="outils"]:hover{
background-image:url(images/temps/outils_hover.png);
}
nav a[title="recherche"]:hover{
background-image:url(images/temps/recherche_hover.png);
}
Comme on peut voir le css est long pour juste un bouton dynamique.
Est il possible dans le CSS (sans PHP) de récupérer dynamiquement la valeur le l'attribut title du lien survolé et ainsi l'utiliser comme variable afin d'afficher l'image correspondant au lien avec un code css du genre :
nav a[title="variable"]:hover{
background-image:url(images/temps/variable.png);
}
merci
cordialement
nuphius