Denis,
Voilà une STRUCTURE HTML / CSS qui tient la route : http://codepen.io/jreaux62/pen/RaJpGW
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 <div id="container"> <header id="header"> <div class="haut_gauche"> Produits salés </div> <div class="haut_centre"> <figure><img src="logo-saveurs.png"></figure> </div> <div class="haut_droit"> Produits sucrés </div> </header> <main> <aside id="side_gauche"> <nav class="side_menu" id="menu_gauche"> <p>Gourmand de</p> <ul> <li><a href='chocolat_saveurs.php'> Chocolat</a></li> <li><a href='mousse-chocolat_saveurs.php'> Mousse chocolat</a></li> <li><a href='sucre-candy_saveurs.php'> Sucre Candy</a></li> </ul> </nav> <!-- ici, on peut ajouter ce qu'on veut (pub, calendrier,...) --> </aside> <section> <!-- ICI => le CONTENU SPECIFIQUE à la page --> <article> <header> <h1>Saveurs</h1> </header> <div> <h2>Notre histoire commence là...</h2> <p>qdfg sdfg sdfgsdf sdfgsdfg sdfgdfg...</p> <p>...</p> </div> </article> <article> <header> <h1>Autre article</h1> </header> <div> <h2> yujkgh j fj;ffgj dhjdfghj</h2> <p>dy j to kkcbjk fghj dghdfgh dghdfgh dghdfgh dghdfg jdty...</p> <p>...</p> </div> </article> </section> <aside id="side_droite"> <nav class="side_menu" id="menu_droite"> <ul> <li><a href='engagements_saveurs.php'>Nos engagements</a></li> <li><a href='engagements_saveurs.php'>Notre histoire</a></li> <li><a href='references_saveurs.php'>Nos références</a></li> <li><a href='SAV_saveurs.php'>SAV</a></li> </ul> </nav> <!-- ici, on peut ajouter ce qu'on veut (pub, calendrier,...) --> </aside> </main> <footer id="footer"> <div class="bas_gauche"> Produits salés </div> <div class="bas_centre"> <p>Ceci est le footer</p> </div> <div class="bas_droit"> Produits sucrés </div> </footer> </div>
Code css : 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 html, body { font-size:100%; width:100%; height:100%; min-height:100%; padding:0; margin:0; } #container { /*max-width:100%;*//* INUTILE */ margin:0 auto; height:100%; } /* ------------------ */ /* HEADER / ENTETE */ #container > header { display:flex; background:#aaaaaa; width:100%; min-height:13%; /* on donne une hauteur MINI */ } .haut_gauche { /*height:13%;*//* NON !! Car les hauteurs sont relatives à leur PARENT ! */ width:7.3%; text-align:center; } .haut_centre { /*height:13%;*//* NON !! Car les hauteurs sont relatives à leur PARENT ! */ width:78.0%; text-align:center; } .haut_droit { /*height:13%;*//* NON !! Car les hauteurs sont relatives à leur PARENT ! */ width:14.7%; text-align:center; } /* ------------------ */ /* PRINCIPAL */ main { display:flex; width:100%; /*height:80.5%;*//* INUTILE : s'adaptera au CONTENU */ } /* CONTENU */ main > section { width:88%; height:100%; background:#E3F6CE; } main > section > article { padding:20px 30px; } /* ------------------ */ /* SIDE gauche / droite */ main > aside { width:12%; /*min-height:80.5%;*//* INUTILE */ background:#DF7401; } .side_menu /* on peut mettre le meme style aux 2 menus */ { padding:10px; } .side_menu ul { padding-left:15px; } .side_menu a { color:#fff; } /* ------------------ */ /* FOOTER / PIED DE PAGE */ #container > footer { display:flex; min-height:6.5%; /* on donne une hauteur MINI */ background:#aaaaaa; } .bas_gauche { width:20%; text-align:center; background:#ccc; } .bas_centre { width:60.0%; text-align:center; } .bas_droit { width:20%; text-align:center; background:#ccc; }
Pense à CORRIGER ta structure HTML.
Partager