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

Mise en page CSS Discussion :

"html" à quoi celà correspond-il?


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut "html" à quoi celà correspond-il?
    Bonjour à tous,
    J'ai vu certaines personnes utiliser html dans leur feuille de style.
    Je me demandais visuellement à quoi il correspondait?

    Il prend la même surface que body si rien n'est défini?

    Désolé d'être aussi peu précis, mais je débute et je ne sais pas encore bien comment tout fonctionne.

    Merci d'avance,
    Nicolas

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    tu as dû voir * html précisément, c'est un hack IE.
    Cela fonctionne sur un bug de IE : IE est le seul à comprendre * html donc ça permet de corriger certains problèmes liés aux styles (car tu dois savoir que IE n'affiche rien comme les autres).
    Par contre c'est déprécié, on préfère utiliser les commentaires conditionnels si vraiment il n'y a pas d'autres solutions.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut
    Salut trotters213,
    voici exactement ce que j'ai vu :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    html, body {
        height: 100%;
    }
    #container {
        position: relative;
        min-height: 100%
    }

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Et bien apparemment ça correspond à la fenêtre en entier mais je n'avais jamais vu quelqu'un l'utiliser comme ça.
    D'après ce que le gars dit dans l'article, ça m'a l'air spécifique comme utilisation.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut
    EDIT :Ok d'accord.
    Le body est toujours positionné avec une marge par rapport au html.
    Peu importe le navigateur?

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par NicolasJolet
    Peu importe le navigateur?
    Oui.

    Regarde les exemples au-dessus, tu verras que la bordure n'est pas au bord du navigateur.

  7. #7
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Le body est toujours positionné avec une marge par rapport au html.

    Un élément ne peut prendre la valeur 100% que lorsque son conteneur a lui-même une hauteur attribuée.

    Par exemple, si tu fais :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <html>
    <head>
    <style>
    body{
       border:1px solid #f00;
       height:100%;
    }
    </style>
    </head>
    <body>
    </body>
    </html>

    Ca sera différent de :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <html>
    <head>
    <style>
    html{
       height:100%;
    }
    body{
       border:1px solid #f00;
       height:100%;
    }
    </style>
    </head>
    <body>
    </body>
    </html>

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

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