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 :

Positionnement de div CSS3


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut Positionnement de div CSS3
    Bonjour,

    Voilà j'ai une question sur le positionnement en CSS sur les <div>.

    Voici ma page html qui se constitue d'une entête d'une barre de navigation et d'un contenu.

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html>
    <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Language" content="fr" />
     <title>Squelette</title>
     <link rel="stylesheet" type="text/css" href="forme.css" media="all" />
    </head>
    <body>
    <div id="conteneur">
     
    	<div class="entete"> ENTETE </div>
     
    	<div class="navigation"> NAVIGATION 
     
    		<ul>
    			<li><a href="index.html">Titre1</a></li>
    			<li><a href="index.html">Titre1</a></li>
    			<li><a href="index.html">Titre1</a></li>
    			<li><a href="index.html">Titre1</a></li>
    			<li><a href="index.html">Titre1</a></li>
    			<li><a href="index.html">Titre1</a></li>
    			<li><a href="index.html">Titre1</a></li>
    			<li><a href="index.html">Titre1</a></li>
    			<li><a href="index.html">Titre1</a></li>
    		</ul>
    	</div>
     
    	<div class="contenu"> CONTENU 
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
     
    		<figure>
    			<img alt="" src="pictures/picture_1.png" />
    			<figcaption>Légende</figcaption>
    		</figure>
    	</div>
     
    </div>
     
    </body>
    </html>

    Et voici mon CSS pour positionner tout ça

    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
     
    body{
    	background: #000000;
    }
    .entete {
    	background: #00FF00;
    	height: 50px;
    }
     
    .navigation {
    	background: #00FFFF;
    	width: 200px;
    	float: left;
    }
     
    .contenu {
    	background: #FF0000;
    	width:900px;
    	float: left;
    	margin-right: 20px;
    }
     
    .contenu figure {
    	margin: 20px;
    	float: left;
    }
     
    .contenu img {
    	width: 150px;
    	height: 200px;
    }
     
    .contenu figcaption {
         text-align: left;
         color: white;
         font-size: 0.8em;
    }
    J'utilise float left sur ma barre de navigation ainsi que sur mon contenu pour qu'ils soient l'un à coté de l'autre. Le problème vient quand je demande à ce que mon contenu ait une largeur de 90%.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    .contenu {
    	background: #FF0000;
    	/*width:900px;*/
            width:90%
    	float: left;
    	margin-right: 20px;
    }
    Lorsque je passe width à 90% et non plus en pixels le contenu vient se caller en dessous de ma barre de navigation et non plus sur la droite.

    Quelqu'un aurait une explication ?

  2. #2
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Bonjour,

    Sur nav tu as un width de 200px
    Sur contenu, un width de 90% + 20px

    Si tu veux avoir la place qu'ils viennent côte à côte, il faudrait que 220px (200 du menu + 20 de marge) représente au maximum les 10% de la largeur à disposition. En gros cela signifie qu'ils n'y aura la place pour qu'ils viennent côtes à côte qu'à partir d'une largeur disponible de 2200px. En-dessous, ils passeront logiquement l'un en dessous de l'autre.
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  3. #3
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    Merci de cette remarque elle m'a permit de résoudre mon problème.

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

Discussions similaires

  1. [CSS][firefox]positionner mes div sur une seule ligne
    Par hansaplast dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 29/03/2006, 14h44
  2. [CSS] Problème de positionnement de DIV
    Par Oberown dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 31/01/2006, 17h03
  3. [Browsers] positionner un div
    Par pp51 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/11/2005, 17h50
  4. [CSS]Problème de positionnement avec div
    Par Tueur_a_gage dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 25/10/2005, 23h48
  5. Positionnement de <div>
    Par Kikies dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 12/07/2005, 08h07

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