Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
J'ai sur une page plusieurs éléments en ligne (ici un span et des a), qui sont en display:block; pour les remplacer par une images (de fond). Afin que ce soit accessible, je les ai remplis de texte, que j'ai passé en font-size:0%; pour les rendre invisible (ou infiniment petit plutôt).
Tout fonctionne bien sur Gecko, mais sur le moteur d'Opera et sur Khtml, on voit le texte, en très petit oui, mais il y est, ce qui fait bizarre et n'est pas très beau
D'où ma question, comment remplacer font-size:0%; ? Qu'utiliser pour rendre du texte totalement invisible ?
Ben, celas font disparaitre tout l'élément et pas seulement le texte
Pour un exemple concret, ma page d'accueil par exemple (en signature).
Le menu est composé de a et le titre est un span ...
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici userContent.css : modifiez l'apparence et le contenu des sites visités !
span span {display: none;}
a span {display: none;}
(éventuellement avec des classes)
malheureusement parce que çà déroge à la séparation contenu/présentation, à moins de trouver une justification à ces span internes, mais bon c'est pas "trop" profond, et c'est un cas où je ne pense pas que l'on puisse faire autrement...
Nicosmos a écrit :Le menu est composé de a et le titre est un span ...
un titre <span> ?
perso quand je fais un titre j'utilise h1, h2, h3, etc.
d'ailleurs sur ta homepage, les titres (un seul niveau : 2 <h1>) sont utilisés sans hiérarchie... et je trouve donc que leur usage est inadapté...
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.2pre) Gecko/20070208 Firefox/2.0.0.2pre (Mac Community Build, ElFurbe)
“La médiocrité obtiendra immanquablement la préséance en se travestissant des oripeaux de la bienséance.”
un titre <span> ?
perso quand je fais un titre j'utilise h1, h2, h3, etc.
d'ailleurs sur ta homepage, les titres (un seul niveau : 2 <h1>) sont utilisés sans hiérarchie... et je trouve donc que leur usage est inadapté...
Voui, c'est vrai que je pourrais remplacer mon span par un h1 et mes h1 par des h2
malheureusement parce que çà déroge à la séparation contenu/présentation, à moins de trouver une justification à ces span internes, mais bon c'est pas "trop" profond, et c'est un cas où je ne pense pas que l'on puisse faire autrement...
Oki, je vais bidouiller un truc comme ça alors
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.1) Gecko/20061208 Firefox/2.0.0.1
Nicosmos a écrit :J'ai sur une page plusieurs éléments en ligne (ici un span et des a), qui sont en display:block; pour les remplacer par une images (de fond). Afin que ce soit accessible, je les ai remplis de texte, que j'ai passé en font-size:0%; pour les rendre invisible (ou infiniment petit plutôt).
Tout bien réfléchi, si ces images remplacent du contenu, c'est que ce ne sont pas des images de fond, mais bel et bien de vraies images de contenu, qu'il convient donc d'insérer avec un joli <img src="..." alt="Le texte que tu as mis en texte">
Pas besoin de se prendre la tête avec des <span> et autre, il n'est (heureusement) pas encore interdit d'insérer des images dans les pages web si cela est adéquat
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.1) Gecko/20061208 Firefox/2.0.0.1
Voui, mais je n'avais pas le choix pour le rollover ... Et pour le logo, j'ai prévu d'en faire des spéciaux ("à la Google" ^^), si il est dans la feuille de style, c'est pour pouvoir le modifier sur toutes les pages en une seule fois ...