IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[HTML] [information] * html


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut [HTML] [information] * html
    Bonjour,
    J'ai suivi un lien pour aboutir à ce fichier CSS : http://tagsoup.com/-dev/null-/css/fixed/legacy/fixed4all.css
    mais je ne comprends pas le * html....
    Pourquoi * ?
    Firefox ne réagis pas de la même manière si j'enlève les *....
    D'avance merci

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    D'après ce que je comprends de la recommandation on est censé pouvoir omettre le *
    * = sélecteur universel
    Citation Envoyé par w3c
    Si le sélecteur universel n'est pas le seul composant d'un sélecteur simple, on peut l'omettre.
    Un sélecteur simple peut être un sélecteur de type.
    Seulement, ce n'est pas dans l'exemple donné dans la définition du sélecteur simple.

    En résumé, je pense qu'il est correct de l'omettre mais ensuite on revient à l'éternel problème d'interprétation des CSS par les navigateurs.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Equivalent mais pas pareil. C'est bien la conclusion à laquelle j'étais arrivé.

    EDIT : Après reflexion, bien que pour moi c'est la même chose, il pourrait y avoir une difference de piorité :
    html est théoriquement plus général que * html, donc le second est prioritaire... Cela dit dans la mesure ou il existe une seule balise html, je trouve cela un beu bete mais bon...

    RE-EDIT : questions suplémentaire, le * peut il representer l'absence d'élement? Si oui, c'est parfait, sinon ça bug puisque html est l'élément racine... (Il faut que j'apprenne la "descriptio" du CSS par coeur... )

  4. #4
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Par défaut
    le * html est utilisé pour IE. Je m'explique

    quand on met par exemple div a, on affecte les <a> qui sont sous une <div>.
    <div> est donc le parent de <a> dans la hiérarchie.

    * signifie "tous les éléments"
    donc * html sinifie les <html> étant sous n'importe quel autre élément.

    Seulement en HTML, la balise <html> est la plus haute dans la hiérarchie, et donc n'a pas de parent.

    * html n'est donc pas valide selon les recommendations du w3c.

    Firefox ignorera ces instructions MAIS Internet Explorer l'accepte.

    Donc je me sert souvent de ça afin de préciser des valeurs différentes pour IE, et palier aux problèmes d'intérprétation des css entre les 2

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Il y a les commentaires alternatifs pour ça.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Citation Envoyé par marsupix
    * html n'est donc pas valide selon les recommendations du w3c.
    Il s'agissait donc du bug utilisé ici.
    Merci.

    Il y a les commentaires alternatifs pour ça.
    "conditional comments", c'est vrai je viens de les decouvrir également, et c'est plus propre, il est vrai. Mais cela implique de faire deux *.css. (oui, ce n'est pas mortel...)

  7. #7
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Commentaires condtionnels et non alternatifs, en effet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HTML] information sur la balise <br>
    Par anisj1m dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 14/05/2007, 14h04
  2. [Php/Html] Information puis Redirection
    Par Myogtha dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2007, 17h57
  3. [HTML] Editeur HTML
    Par mic79 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/01/2005, 15h27
  4. [html:select][html:options] pb de submit
    Par wazup dans le forum Struts 1
    Réponses: 5
    Dernier message: 03/05/2004, 18h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo