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 :

probléme de proportion avec le doctype


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 149
    Par défaut probléme de proportion avec le doctype
    Bonjour,

    j'ai dévellopé une page web avec des <div> dedans pour la subdiviser.
    Mon probléme est venu lorsque j'ai ajouté le doctype, a partir de cet instant le navigateur n'a plus pris en compte les valeurs des <div> en % pour la hauteur (height=20% par exemple dans le css).

    est-ce que quelqu'un aurais une solution ? je le remercie d'avance

  2. #2
    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
    Pour spécifier une hauteur en % à un élément il faut que son élément parent ait une hauteur renseignée, en % ou en px.

  3. #3
    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 Bisûnûrs
    Pour spécifier une hauteur en % à un élément il faut que son élément parent ait une hauteur renseignée, en % ou en px.
    Donc si tu mets à son élément parent une hauteur en % également, revois ce que j'ai écrit au-dessus.


    Et ainsi de suite ...

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 149
    Par défaut
    Moi, je souhaiterais mettre des % pour que cela s'affiche en proportion comme je le souhaite quelque soit la dimension de mon écran.

    J'ai un exemple rapide :
    Je souhaite diviser ma page en deux blocs.
    Pour cela j'utilise des <div>.

    voici mon code source :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
    	<title>ExcelArts&amp;Metiers</title>
     
    	<link type="text/css" rel="stylesheet" href="1.css" />
    	</head>
    	<body>
    	<div id="box1">
     
     
    	<div id="box2">
    	ssssssssssssssssssssssssssssssssssssss
    	</div>
     
     
    	<div id="box3">
    	sssssssssssssssssssssssss
    	</div>
     
     
    	</div>
    	</body>
    	</html>

    voici mon css qui se trouve dans le fichier 1.css :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    #box1
    {
    text-align:center;
    font-size: 12pt;
    color: blue; 
    font-style: normal; 
    font-family: Times New Roman;
    margin: 0cm 0cm 0pt;
    background: black;
    font-weight: bold;
    width: 100%;
    height: 100%;
    }
     
    #box2
    {
    text-align:center;
    font-size: 12pt;
    color: blue; 
    font-style: normal; 
    font-family: Times New Roman;
    margin: 0cm 0cm 0pt;
    background: red;
    font-weight: bold;
    width: 100%;
    height: 50%;
     
    }
     
    #box3
    {
    text-align:center;
    font-size: 12pt;
    color: blue; 
    font-style: normal; 
    font-family: Times New Roman;
    margin: 0cm 0cm 0pt;
    background: green;
    font-weight: bold;
    width: 100%;
    height: 50%;
    }
    J'ai tout renseigné comme tu me l'a dis mais cela ne marche pas.
    Je ne vois pas où je me trompe.

  5. #5
    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
    Eh non, tu n'as pas tout renseigné.

    Ton box1 a une taille de 100% en hauteur. Mais son parent ?

    Rajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    html,body{
       height:100%;
    }

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 149
    Par défaut
    merci, je n'avais pas pensé à cela

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 149
    Par défaut
    j'ai essayé de mettre des renseignements de heigh au parents et il n'y a pas de modifications. Sauf si on met des px à la place des %

    Sans le doctype il n'y a pas de problème, la hauteur en % fonctionne bien.
    Je ne comprends donc pas d'où viens le problème.

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

Discussions similaires

  1. Problème étrange avec le DOCTYPE et W3C
    Par ganon551 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 11/12/2014, 12h40
  2. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02
  3. Problèmes de versions avec Xalan, Xerces et Java
    Par honeyz dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 05/06/2003, 10h18

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