28173 sujets

CSS et mise en forme, CSS3

J'utilise la règle css suivante :


a[href="http://www.google.fr"]{
  font-weight:bold;
}


pour l'exemple on met en gras (pour mon cas concret c'est une image de fond pour le lien).

Firefox n'a aucun pb (comme d'hab...) par contre IE ignore la règle.
Est-ce que quelqu'un sait si IE 6 est capable de comprendre cette synthaxe ??
A priori la réponse est non, s'il existe une source "officielle" je suis preneur.
Une liste non exhaustive de règle non supportée par ie6...

* Child Selector, eg. #content>.introduction
* Direct or Adjacent Sibling, eg. #footer + .bottomLink
* Attribute Matching, eg. img Smiley border
* Attribute Value, eg. acronym[title="Document Object Model"]
* Attribute Substrings, eg. acronym[title="Object"]
PiR2 a écrit :
Est-ce que quelqu'un sait si IE 6 est capable de comprendre cette synthaxe ??
Hélas non. Il te faudra probablement passer par une classe appliquée à tous les liens poitant vers google.
Administrateur
LeParrain735 a écrit :
pour info, IE7 ne tient pas non plus compte de cette règle Smiley rolleyes

Tu es sûr ?
C'est curieux. Je n'ai pas encore testé, mais Microsoft affirme le contraire :
http://blogs.msdn.com/ie/archive/2006/08/22/712830.aspx

a écrit :
Finally, we added new features from CSS2.1:

* Min/max width/height support (also for images, which did not work in IE7b2)
* Transparent borders
* Fixed positioning support
* Selectors: first-child, adjacent, attribute, child
o A couple of CSS 3 attribute selectors: prefix, suffix and substring since we were working already in the code base (also the general sibling selector)
* Alpha channel PNG support (Not a CSS feature but too important for designers to not call it out J)
Bonjour,

Pour IE (sinon ce serait trop simple), le sélecteur d'attribut est supporté par IE6 et IE7 uniquement avec une DTD complète et valide...

Jean-Pierre
jpv a écrit :
est supporté par IE6 et IE7 uniquement avec une DTD complète et valide...


et après on vient dire que IE ne respecte pas les standards ^^


Smiley lol
Vrai pour IE7, ok, j'admet, et c'est une bonne chose, mais pour IE6, j'ai verifié, et ... Smiley ohwell
jpv a écrit :
Bonjour,

Pour IE (sinon ce serait trop simple), le sélecteur d'attribut est supporté par IE6 et IE7 uniquement avec une DTD complète et valide...

Jean-Pierre


Heu peux-tu nous en dire plus ? je ne comprends pas ce que tu entends par DTD complète…
J'ai

*[class|="boxListeProduits"] { … }

dans ma feuille de style qui attribue : cadre, marges et padding ainsi que :

.boxListeProduits-x { … }

ou x représente un chiffre et qui me permet de modifier la couleur du fond en fonction du numéro.

Ca fonctionne impec sous Safari, Firefox (Mac et PC), IE 7 mais pas IE6… Je dois donc avouer que tes lumières me seraient utiles ! Smiley smile Pour infos j'ai aussi une feuille de style pour IE6.
Modifié par letoff (17 Aug 2007 - 11:52)
désolé je sais que cela ne se fait pas mais le site ne permet pas de se logger sans contribuer à une discussion... Et comme je suis obligé de me logger pour voter aux cascading refresh 2007... dsl Smiley confused