Je n'ai généralement aucun problème avec les sprites CSS, mais celui-ci m'a dérouté ... et je ne suis pas sûr de savoir comment le résoudre. Fondamentalement, j'ai un sprite de navigation qui ressemble à ceci:CSS Navigation Sprite - Formes impaires (non carré)
J'utilise la convention standard de les poser dans <li>
balises telles comme:
<li class="welcome"><a href="#" title="welcome">welcome</a></li>
Et puis l'application CSS pour ajuster la position d'arrière-plan:
#navigation li.welcome a {
width:155px;
background-position:-0px -46.5px; }
Bien sûr, je n'ai pas pensé à cela, mais le problème se produit en vol stationnaire. Étant donné que vous ne pouvez définir que des zones "carrées", lorsque vous survolez un élément, l'état "bleu" du survol est reporté sur l'élément de navigation suivant. J'ai alors pensé que je devrais faire des images individuelles pour chaque article ... mais cela ne fonctionnerait pas tout à fait raison non plus en raison des sections de flèche se chevauchant.
Peut-être que je dois séparer les séparateurs de flèche "entre"? Je ne suis vraiment pas sûr.
Je suis perplexe ici. Des idées?
C'est en fait une très bonne idée, je n'y ai jamais pensé. – dmackerman