Salut.
Je viens soulever quelques questions qui ont déjà été abordé sur pas mal d'articles dont AlsacréationS ...
Je suis en train de développer un site assez "graphique", donc pour une question d'accessibilité, je passe par les CSS pour afficher les images.
Exemple : Dans un menu (Catégories) suivit d'une liste de lien vers différentes catégories, le titre de cette colonne (Catégories) est une image graphique, donc je me suis servi des CSS pour l'afficher tout en ayant un texte de remplacement (Catégories) entouré de Span.
L'image : http://img517.imageshack.us/img517/5185/catjf.jpg
J'ai lu et relu l'article sur "Halte aux display:none", mais j'ai encore quelques doutes.
Voici le code concerné :
Est-ce la bonne façon de faire ?
Dans ce cas présent le texte n'est pas visible mais l'image oui, et lorsque je désactive les CSS, l'image n'est pas visible mais le texte oui.
Est-ce correct ? J'ai la vague impression de me compliquer la vie en fait
Modifié par yank (13 Jun 2010 - 15:48)
Je viens soulever quelques questions qui ont déjà été abordé sur pas mal d'articles dont AlsacréationS ...
Je suis en train de développer un site assez "graphique", donc pour une question d'accessibilité, je passe par les CSS pour afficher les images.
Exemple : Dans un menu (Catégories) suivit d'une liste de lien vers différentes catégories, le titre de cette colonne (Catégories) est une image graphique, donc je me suis servi des CSS pour l'afficher tout en ayant un texte de remplacement (Catégories) entouré de Span.
L'image : http://img517.imageshack.us/img517/5185/catjf.jpg
J'ai lu et relu l'article sur "Halte aux display:none", mais j'ai encore quelques doutes.
Voici le code concerné :
<div id="categories">
<div class="cat-haut"><span>Catégories</span></div>
<div class="cat-milieu">
<ul class="txt-categories">
<li><h2><a href="#" title="Tshirts Homme">Tshirts Homme</a></h2></li>
<li><h2><a href="#" title="Tshirts Femme">Tshirts Femme</a></h2></li>
<li><h2><a href="#" title="Accessoires">Accessoires</a></h2></li>
</ul>
</div>
<div class="cat-bas"></div>
</div>
#categories {
width:215px;
margin-top:5px;
margin-right:20px;
margin-bottom:20px;
}
.cat-haut {
width:211px;
height:58px;
background-image:url(interne/sprites2.png);
background-repeat:no-repeat;
background-position:-382px -839px;
}
.cat-haut span {
width:105px;
height:28px;
background-image:url(interne/sprites2.png);
background-repeat:no-repeat;
background-position:-640px -44px;
float:left;
margin-left:50px;
margin-top:20px;
text-indent:-5000px;
}
.cat-milieu {
width:211px;
background-image:url(interne/cat-milieu.png);
background-repeat:repeat-y;
position: relative;
}
.cat-bas {
width:211px;
height:47px;
background-image:url(interne/sprites2.png);
background-repeat:no-repeat;
background-position:-382px -897px;
margin-top:-30px;
}
Est-ce la bonne façon de faire ?
Dans ce cas présent le texte n'est pas visible mais l'image oui, et lorsque je désactive les CSS, l'image n'est pas visible mais le texte oui.
Est-ce correct ? J'ai la vague impression de me compliquer la vie en fait
Modifié par yank (13 Jun 2010 - 15:48)