Notice: Undefined variable: promo_tuto in /var/www/sdz/index.php on line 601
Mon premier site et ses imcompatibilité - XHTML / CSS / Javascript - Les forums - Toutes vos questions sur la réalisation de sites web en XHTML, CSS et JavaScript.
Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > XHTML / CSS / Javascript > Mon premier site et ses imcompatibilité > Lecture du sujet

Mon premier site et ses imcompatibilité

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne karlitot # Posté le 12/05/2008 à 01:35:41
Groupe : Membres
Bonjour à tous amis du zéro.

Je viens de (presque)terminer mon premier site que vous pouvez visionner ici.

Mon soucis concerne la compatibilité de mon menu déroulant horizontal.

Et j'ai deux problèmes.
Je m'explique :
Problème 1
- sur certain ordinateur (windows xp) comme le mien, les sous menus apparaissent parfaitement à leur place cad à droite des menus. Et cela que ce soit sur Firefox ou IE.
- sur d'autres ordinateurs (sur windows xp ou vista), les sous menus apparaissent par dessus les menus (cas qu'on ne voit pas les menus).

Je tiens à préciser que le sous menu est entièrement réaliser en html/css (je sais que ça aurait été plus facile en java mais je ne m'y connais pas du tout :( )

Problème 2
Sur n'importe quel navigateur lorsque je met une fenêtre au niveau inférieur (cas le cadre de la page en plus petit), mes sous menus se décalent.
Alors après avoir cherché j'ai trouvé que le problème venait d'une "position : absolute", que j'ai donc changé en "position : relative". Mais là surprise, ça donne ça.

Je vous met la partie du code css en question : (si vous avez besoin de la partie html demandez moi).

Code : CSS
 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
/* Left sidebar and menu */
#leftside {
    margin:-30px 10px;
	padding:0;
	width: 150px;
	float:left;
	}
#leftside ul {
    list-style:none; 
	margin:0 0 18px; 
	padding:0; 
	width: 150px;
	}
#leftside ul li {
	/*position: relative;  (si on le met, ne marche pas avec IE7)*/
	padding:0;
	clear:both;
	}
	
#leftside ul li a {
    background: repeat-x bottom left #f4f4f4 ;
    border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8; 
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	color:#505050; 
	font-size:1em;
	font-weight:700;  
	padding:5px 1px 5px 5px; 
	text-decoration:none; 
	width:138px;
	float:left;
	}
	
#leftside ul li.extend a {
    background: url(img/fleche.gif) right no-repeat  #f4f4f4 ;
	}


#leftside .announce {
    background: repeat-x bottom left #f4f4f4; 
	border-bottom:1px solid #d8d8d8; 
	border-left:4px solid #ccc; 
	border-right:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8; 
	clear:left; color:#505050; 
	line-height:1.3em; 
	margin: 100px 0; 
	padding:5px 5px 5px; 
	width:134px;
	}
#leftside p,.announce p {font-size:0.9em;}
	
#leftside ul ul li a {
    margin-bottom:0px; 
	}

#leftside ul ul {
    position: absolute;
	font-size:0.9em; 
    margin:0 0 0 15px; 
	padding:0 0 5px 0; 
	width:150px;
	left: 266px; /*décalage des sous menus vers la droite*/
	display:none;
	}


#leftside ul.niveau1 li.sousmenu:hover ul.niveau2 , 
#leftside ul.niveau1 li.extend:hover ul.niveau2 {
    display:block;
    }
	 
#leftside ul li a:hover{
	background:repeat-x bottom left #C9C9C9;
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-top:1px solid #b0b0b0;
	}	
	
#leftside ul li.extend a:hover {
    background: url(img/fleche.gif) right no-repeat #C9C9C9 ;
	}
	
#leftside ul li.extend:hover ul.niveau2 li a{
    background:  #f4f4f4;
	background-image: none ;
	}

#leftside ul li.extend:hover ul.niveau2 li a:hover{
    background: #C9C9C9;
	background-image: none ;
	}


J'aimerai donc que vous disiez si, pour vous, dans le problème 1, les sous menu sont au dessus de vos menu (et dans ce cas preciser config et naviateur). Et dans le problème 2 résoudre ce prolème lié à la position : relative.

Merci beaucoup.

PS: si vous avez des critiques / remarques sur le site, n'hésitez pas ;)
PS2: dsl je n'arrive pas à éditer le titre pour corriger les 2 fautes à incompatibilités.
Édité le 12/05/2008 à 01:47:06 par karlitot
Hors ligne Geoffroy # Posté le 12/05/2008 à 02:25:57
Manger!!!!!!!!!!!!!!!!!!!!!!
Groupe : Membres
"(je sais que ça aurait été plus facile en java mais je ne m'y connais pas du tout :( )"

créé un applet, c'est pas si facile, et c'est souvent plus pratique.
Si comme tu dis tu n'y connais rien du tous, tu ne peux pas savoir si c'est plus facile ou non^^

problème1 : surement un problème de résolution, regarde en changeant la tienne

problème2 : je vois pas de différence entre les deux pages...
mais il y a beaucoup de site qui se déforme lorsque la page devient trop petite, c'est pas important, tache seulement que ça aille au moins pour une résolution de 800*600
 
Hors ligne karlitot # Posté le 12/05/2008 à 02:40:29
Groupe : Membres
Merci Geoffroy de prendre le temps de me repondre.

Pour te répondre:
- Si j'ai dis ca pour le javascript, c'est qu'en cherchant comment faire pour créer un menu horizontal déroulant, beaucoup conseillaient de le faire dans ce langage. (et il y avait beaucoup moins de ligne de code)

- Pour la résolution, tu avais raison! Comment puis-je donc faire pour que ça soit compatible avec toutes les résolutions? Peut être changer la "position : absolute" en pourcentage et non en px? (j'essaierai demain)

- Normalement dans le deuxième lien quand tu passes la souris sur les menus, tu ne devrais pas trouver la même chose que sur le premier.
Hors ligne Ayani # Posté le 12/05/2008 à 02:53:19
Avatar
Groupe : Membres
Petite précision (importante) : java != javascript.
Attention à ne pas mélanger les deux, ça peut porter à confusion.
Édité le 12/05/2008 à 03:00:30 par Ayani
Hors ligne Geoffroy # Posté le 12/05/2008 à 09:47:52
Manger!!!!!!!!!!!!!!!!!!!!!!
Groupe : Membres
c'est vrai que java et javascript sont COMPLETEMENT différent!
attention à ne pas les confondre!

sinon normalement ça pause pas trop de problème, sauf quand ton design repose trop sur des images pour avoir se forme!
 
Hors ligne karlitot # Posté le 12/05/2008 à 10:31:25
Groupe : Membres
Merci pour la petite précision. Je parlais bien dans mon premier post de javascript et non java comme je l'avais écrit.

Sinon, toujours pas de suggestions pour résoudre le problème?
Hors ligne karlitot # Posté le 13/05/2008 à 19:40:40
Groupe : Membres
Un petit up, car je n'arrive toujours pas à résoudre mon problème.
Hors ligne karlitot # Posté le 15/05/2008 à 18:40:17
Groupe : Membres
J'ai besoin de vous s'il vous plait :D
Hors ligne karlitot # Posté le 18/05/2008 à 21:46:18
Groupe : Membres
Désolé d'insister.

Retour au forum "XHTML / CSS / Javascript" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 133 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0814s (0.0593s)