Bonjour à tous
Voilà nous faisons un travail collaboratif (à la fac), et nous avons deux problèmes avec un site web en conception...
1 - Un margin-top qui ne fonctionne pas (sur mon #footer, pour les balises a)
2 - Un menu secondaire qui s'affiche avec du Javascript qui merdouille sur Internet Explorer (dans son positionnnement)... Et là aussi, les margin ne veulent pas s'appliquer !
Je ne sais pas combien de temps j'ai passé à fouiner, à bricoler, mais je ne trouve vraiment pas le problème !
Vous pouvez voir le site ici :
http://chevaliers5.free.fr/ws/
Et pour ceux qui préféreraient, voici les codes ici (j'ai viré l'inutile) :
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
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 <!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bienvenue sur le site de Toulire</title> <link href="stylesheet.css" rel="stylesheet" type="text/css" /> <!--[if IE]> <style type="text/css"> #menu ul {margin-left:40px;} .ssmenu { padding-left:-100px; padding-top:50px; } </style> <![endif]--> <script language="Javascript"> function montre(id) { var d = document.getElementById(id); for (var i = 1; i<=7; i++) { if (document.getElementById('ssmenu'+i)) { document.getElementById('ssmenu'+i).style.display='none'; } } if (d) { d.style.display='block'; } } function cacheBloc() { args = cacheBloc.arguments; for (i=0; i<(args.length); i++) { if (document.getElementById(args[i])) { document.getElementById(args[i]).style.display='none'; } } } </script> </head> <body> <div id="conteneur"> <div id="bandeau"></div> <div id="menu"> <ul> <li onmouseover="javascript:montre('ssmenu1');"> <a href="#" id="presentation">Présentation</a> <ul class="ssmenu" id="ssmenu1" style="display:none;"> <li><a href="#">Element 1</a></li> <li><a href="#">Element 2</a></li> </ul> </li> <li onmouseover="javascript:montre('ssmenu2');"> <a href="#" id="chose">Présentation</a> <ul class="ssmenu" id="ssmenu2" style="display:none;"> <li><a href="#">Element 1</a></li> <li><a href="#">Element 2</a></li> <li><a href="#">Element 3</a></li> </ul> </li> </ul> </div> <div id="page"> <div id="titre">...</div> <div id="accroche">... </div> <div id="texte"> ... </div> </div> <!-- #page --> <div id="footer"> <a href="contact.html">Contact</a> </div> </div> <!-- #conteneur --> </body> </html>
Merci d'avance si vous arrivez à nous aider
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 @charset "utf-8"; /* CSS Document */ html,body {margin:0; padding:0;} #conteneur { width:974px; margin-left:auto; margin-right:auto; margin-top:10px; } #bandeau { width:974px; height:176px; background-image: url(images/bandeau.png); } #menu { width:974px; height:90px; background-image: url(images/menu_accueil.png); } #menu ul { margin:0; padding-top:20px; } #menu li { display:inline; margin-right:20px; } .ssmenu { position:absolute; display:block; } #page { width:974px; background-image: url(images/fond_accueil.png); } #texte { width:600px; padding:30px 100px 50px 50px; } #titre { padding:50px 100px 5px 50px; } #accroche { width:600px; padding:10px 100px 0px 50px; } #footer { text-align:center; background-image: url(images/footer_accueil.png); height:87px; width:974px; } #linkfooter a:hover{ font-style:underline; }
C'est hélas assez pressé, et on ne sait plus comment faire
Partager