| Auteur | |
|---|---|
| Kevin | # 18 Nov 2004 - 10:43:50 |
<PlopMaster /> 239 Posts |
Dans le cadre de la création d'une skin pour DotClear , j'ai entrepris d'utiliser des images pour les liens du "prelude" dont voici la structure :
Je voudrais que le texte ne soit pas affiché par défaut, et mettre une image à la place, donc, j'ai fait ceci :
Mais rien à faire , il veut pas afficher l'image ! Une idée ?Kévin DESCOUBES
kevindescoubes[@]gmail[.]com |
| Stephan | # 18 Nov 2004 - 10:50:38 |
| 3160 Posts |
Kevin a écrit : il ? Si tu parles de IE, tu peux essayer le background sans les apostrophes :
Sinon plus d'infos ne pourrait pas nuire... |
| Kevin | # 18 Nov 2004 - 10:55:17 |
<PlopMaster /> 239 Posts |
Nan, IE, j'ai pas encore testé, j'l'ai pas à portée de main là ... Je parlais de Firefox, enfin, n'importe quel navigateur à priori ... Donc, pour plus d'infos, beeeeeen, j'ai mis en ligne ici . Kévin DESCOUBES
kevindescoubes[@]gmail[.]com |
| Kevin | # 18 Nov 2004 - 11:33:00 |
<PlopMaster /> 239 Posts |
J'ai testé en enlevant les apostrophes, ca ne marche pas mieux ... Kévin DESCOUBES
kevindescoubes[@]gmail[.]com |
| Raphael | # 18 Nov 2004 - 12:36:55 |
twitter.com/goetter Administrateur 11636 Posts |
Humm puisque tu me l'as demandé, je vais essayer de répondre même si je n'ai pas lu les specs à ce sujet.a[href*='#main'] {je connais : sélecteur[attibut='valeur'] mais pas sélecteur[attibut*='valeur'] Donc le problème vient peut-être de là. Pour info, ça ne marchera dans aucun cas sur IE Voici de la doc : http://www.yoyodesign.org/doc/w3c/css2/selector.html#attribute-selectors Le saviez-vous ? Alsacréations propose dorénavant des formations web (XHTML/CSS, accessibilité, Flash, jQuery). |
| Kevin | # 18 Nov 2004 - 12:41:52 |
<PlopMaster /> 239 Posts |
Ca ne marche pas mieux avec : selecteur[attribut='valeur'] Pour information, le selecteur[attribut*='valeur'] signifie "contient la valeur" , donc pas forcément la valeur exacte, mais une partie de la valeur ! Est-ce que tu vois une autre facon de déterminer les 3 liens à part en utilisant cette technique ? En utilisant
?? Kévin DESCOUBES
kevindescoubes[@]gmail[.]com |
| Raphael | # 18 Nov 2004 - 12:46:23 |
twitter.com/goetter Administrateur 11636 Posts |
Kevin a écrit : Où as-tu trouvé ça ? Je ne vois que ça dans la doc : Doc CSS2 a écrit : Le saviez-vous ? Alsacréations propose dorénavant des formations web (XHTML/CSS, accessibilité, Flash, jQuery). |
| Kevin | # 18 Nov 2004 - 12:54:26 |
<PlopMaster /> 239 Posts |
je ne sais plus où j'avais vu ca, je ferais des recherches ... Il me semble que c'est sur un site concernant Mozilla, car en fait, je me sers de cette technique en particulier dans la personnalisation de mon userContent.css de Firefox ... (feuille de style perso), avec des choses de ce genre :
Donc ca n'affiche pas toutes les iframes contenant ca (comme les pubs d'Hotmail par exemple) ... sauf qu'en réalité, les iframes d'Hotmail sont sous cette forme :
Avec donc l'adresse générée dynamiquement ... Grace au *= , ca bloque tout ca ! Pour en revenir à mon problème, j'ai testé sans le * , ca ne fonctionne pas mieux ........ Kévin DESCOUBES
kevindescoubes[@]gmail[.]com |
| Olivier | # 18 Nov 2004 - 14:02:34 |
| 5827 Posts |
Bah la solution la plus facile à mettre en oeuvre c'est d'utiliser un span et de cacher le texte du span. Au final avec une structure de ce type ça fonctionne impec :
Et pour les CSS (juste pour le cachage du texte et l'affichage de l'image)
Voilà ça doit fonctionner comme ça. La FAQ répond aux questions fréquemment posées. Vérifiez qu'elle ne contient pas une réponse à votre problème. |
| Kevin | # 18 Nov 2004 - 14:04:51 |
<PlopMaster /> 239 Posts |
Le problème, c'est que ... Pour faire ma skin, je suis censé ne toucher qu'à la CSS ! Parce qu'en ajoutant des balises, je peux y arriver, c'est sûr, mais si possible, j'aimerais ne pas toucher à la structure XHTML (je le rappelle, c'est pour une skin DotClear) ! Kévin DESCOUBES
kevindescoubes[@]gmail[.]com |
| Olivier | # 18 Nov 2004 - 14:09:44 |
| 5827 Posts |
Bah tu peux modifier le template de DC pour un skinnage, tu as un fichier template dans le thème par défaut sur lequel le site est basé si j'ai bonne mémoire, tu ajoutes ce qu'il faut dedans et ça roule. Sinon je vois pas comment tu peux faire pour distinguer tes différents titres, il faut bien avoir un id sur chaque item de toute façon pour afficher l'image qui va avec, donc un span en passant et ça roule. Une autre solution un peu de racro mais qui marche (pt de vue accessibilité sur certais navigateur, je peux pas dire, mais je pense que c'est moyen, enfin j'en sais trop rien). Tu met height: 0 ; à ton texte, et une couleur de texte correspondant grosso modo au fond (parceque sous IE t'auras pas 0 de hauteur mais 1px ou 1pt je sais plus), et tu met les images comme il faut. Par contre, si le texte est redimenssioné, ça tombe à l'eau. La FAQ répond aux questions fréquemment posées. Vérifiez qu'elle ne contient pas une réponse à votre problème. |
| Kevin | # 18 Nov 2004 - 14:20:52 |
<PlopMaster /> 239 Posts |
Ok, bha j'vais plutot opter pour une modif' de la structure alors ... Merci bien ^^ ! Kévin DESCOUBES
kevindescoubes[@]gmail[.]com |
| Stephan | # 22 Nov 2004 - 06:13:51 |
| 3160 Posts |
Un tag [Résolu] serait bienvenu dans ton sujet si ton problème est réglé. Modifié le 22 Nov 2004 - 06:14 |
Les références web : openweb.eu.org - opquast.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org
Nos partenaires : Editions Eyrolles - Location vacances