Bonjour à tous, je réalise actuellement mon site professionnel, et je rencontre un problème que je ne résoudrai sans doute pas seule, c'est pourquoi je me tourne vers vous pour vous demander de l'aide.
Merci par avance.
Le site est construit sur une page et la navigation se fait d'ancre en ancre en défilement vertical.
La structure est la suivante :
- un bandeau fixe en haut,
- le bloc de navigation "header" à gauche, en fixe également,
- le contenu central est divisé en section 1,2,3...
Je souhaiterai que le scroll s'arrête au niveau des sections et c'est pas le cas il passe sous le bandeau fixe du haut, ce qui cache mon contenu.
Ci-dessous le code HTML et en suivant le CSS.
et le 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 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>One page</title> <link rel="stylesheet" href="onepageStyle.css" media="screen"> </head> <body> <div id="bando"></div> <div id="page"> <div id="header"> <div id="nav"> <ul> <li><a href="#section1">PRINT</a></li> <li><a href="#section2">WEB</a></li> <li><a href="#section3">PHOTO</a></li> </ul> </div> <!--fin #header--></div> <div id="section1"> <div class="section"> <h2>DIV SECTION 1 - PRINT</h2> </div> <!--fin #section1--></div> <div id="section2"> <div class="section"> <h2>DIV SECTION 2 - WEB</h2> </div> <!--fin #section2--></div> <div id="section3"> <div class="section"> <h2>DIV SECTION 3 - PHOTO</h2> </div> <!--fin #section3--></div> <!--fin #page--></div> </body></html>
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 @charset "UTF-8"; /* RESET */ html, body {margin: 0;padding: 0;border: 0;font-size: 100%;} ul {list-style: none;} a {text-decoration: none;} /* FIN RESET */ html, body { height: 100%; width: 100%; } body {font-family : Arial, sans-serif;} #bando { width: 100%; position: fixed; height: 80px; background:#000; z-index: 10; top: 0; } #page { width: 100%; height: 100%; position:relative; top: 10%; } #header { width: 300px; height: 100%; position: fixed; left: 0; top: auto; z-index: 1; background-color: brown; } #nav { padding: 20px 10px; background-color: pink; } #nav ul li a { color: #FFF; font-size: 2.2em; } .section { margin-left: 35%; height: 300px; } h2 { font-size: 3em; color: #FC3; } #section1 { background-color: red; } #section2 { background-color: purple; } #section3 { background-color: green; }
Partager