Bonjour à tous, je suis nouvelle sur le forum mais j'ai lu la FAQ avant toute chose pour m'assurer que la réponse à mon problème n'y est pas déjà...en vain, sinon je ne serai pas là!

voilà mon problème, je réalise un site-cv pour les cours, j'ai crée un menu avec la technique des portes coulissantes. Tout fonctionne bien hormis la zone cliquable qui se retrouve au -dessus du mot, sur toute sa longueur mais de seulement 2 ou 3 pixels de hauteur. Autant vous dire qu'il faut bien viser pour arriver à cliquer dessus !

J'ai essayé la meme technique que pour les images (mettre un div autour du mot et lui donner un padding mais ça ne fonctionne pas).

Voilà mon code :
html :


<div id="menu">
<ul>
	<li id="courant"><a href="#"> Accueil </a></li>
	<li><a href="pages/etudes.html"> Etudes </a></li>
	<li><a href="pages/competence.html"> Compétences </a></li>
	<li><a href="pages/interet.html"> Réalisations</a></li>
	<li><a href="pages/exp_pro.html"> Stage </a></li>
</ul>
</div>


Rien d'exceptionnel....
---------------------------------------------
et voici le css :

menu {	
	width: 570px; 
	height:32px;
	margin-left : 305px;
	/*background: #ffffff url("img/trait_bas_menu.jpg") repeat-x bottom;*/
}

#menu ul {
	width:570px;
}

#menu li {
	list-style: none;
	float:left;
	background:url("img/onglet_droite_off.jpg") no-repeat right top;
}

#menu li a {
	display:block; /*sert à ce que l'image placée derrière soit visible dans toute sa hauteur et pas que selon  la hauteur de la ligne*/
	background:url("img/onglet_gauche_off.jpg") no-repeat left top;
	padding: 5px 20px 7px 
}

#menu #courant {
	background-image:url("img/onglet_droite_on.jpg");
}

#menu #courant a {
	background-image:url("img/onglet_gauche_on.jpg");
	color: #000000;
}

#menu li a {
	text-decoration:none;
	font-weight: bold;
	color: #4c4646;
}

#menu li a:hover {
	color : #000000;
}

---------------------------------------------
je ne vois vraiment pas d'où vient le problème, c'est mon premier menu (avec cette technique mais aussi de façon absolue!!!)

je vous mets aussi une capture d'écran de mon menu avec la mise en évidence de la zone cliquable (seulement pour "accueil" mais c'est valable pour les autres boutons aussi)

Merci de m'aider, j'attends vos ressources avec impatience.

upload/17593-bugzonecli.JPG
Modifié par ordiminnie (13 Aug 2008 - 15:21)
Bonjour et bienvenue parmi nous ordiminnie Smiley smile

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien qui apparaît en bandeau tout en haut du forum ("Nouveau sur le forum ?...") est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif
Bonjour benjamin,

j'ai bien essayé d'utiliser les balises mais je n'en ai pas compris l'utilité....bref, maintenant que je veux les remettre, pas moyen ! je clique sur "code" et rien ne se passe, j'ai essayé de sélectionner le texte avant mais ça ne change rien...
étant donné que j'ai précisé le code (html puis css) et que je l'ai mis en évidence via les -------------------, est-il nécessaire que je me prenne la tête AUSSI la dessus ? (je viens de passer la journée sur ces pauv' onglets, ayez pitié de moi!)

Quand au bandeau "nouveau sur le forum?", je l'ai lu, pas en entier bien sûr, c'est pas comme si j'étais en vacances, mais dans les grandes lignes. Pas suffisamment visiblement, puisque j'ai oublié les balises "codes" mais je suis de bonne volonté.

Si on pouvait m'aider malgré mes manquements au règlement, ce serait super cool, sinon, et ben, tant pis pour moi, je reviendrais demain...

Merci!
Bonjour,

ordiminnie a écrit :
maintenant que je veux les remettre, pas moyen !

En tapant [ code] et [ /code] directement (sans espace après le crochet ouvrant), ça marche très bien. Smiley cligne

Pour revenir au problème lui-même: je n'arrive pas à voir, d'après ton code HTML et CSS, d'où vient le problème. Pourrait-on voir une page en ligne pour constater ça directement?

D'ailleurs, avec quels navigateurs as-tu constaté ce problème? Avec tous les navigateurs testés (au pif: Internet Explorer, Firefox, Opera et Safari) ou seulement avec certains?
Bonjour et désolée pour cette histoire de balise...j'y repensais dans mon lit, et là je me suis dit : t'as qu'à les taper directement! simplissime...comme quoi quand on est fatiguée, on ne pense pas aux choses les plus simples!

je voulais remettre ça en ordre ce matin mais je constate que qqun l'a déjà fait pour moi. Merci, c'est genti, et d'ailleurs, au passage, je comprends maintenant pourquoi elles sont nécessaires, c'est vrai que c'est plus propre comme présentation...

revenons à nos moutons...j'ai testé sur IE et opéra, ça marche bien, donc ya que firefox qui pose problème, ce qui me laisse perplexe (et vous aussi j'imagine).

quand on fait de mettre la page en ligne, je n'ai pas de site, donc je ne vois pas comment faire...? y'a-t-il des services qui propose de mettre une page temporairement en ligne ? je vais chercher ça sur google. Puis-je l'uploader ici pour que vous puissiez la voir via un navigateur ?

à bientôt.
a écrit :
quand on fait de mettre la page en ligne, je n'ai pas de site, donc je ne vois pas comment faire...? y'a-t-il des services qui propose de mettre une page temporairement en ligne ? je vais chercher ça sur google. Puis-je l'uploader ici pour que vous puissiez la voir via un navigateur ?


Bonjour, tu peux installer un serveur HTTP comme Apache ( http://httpd.apache.org/ ) ce qui nous permettra de voir ta page.
Modifié par yellowmonkey (13 Aug 2008 - 10:33)
pfff....je crois que je vais laisser ce problème de côté, ça me fait perdre trop de temps.

Au départ, je voulais juste finir viteuf mon site en html pour bosser sur le javascript....je peux pas me permettre de passer 2 heures (et pourtant je viens de le faire) à installer un P....de serveur apache, je comprends rien à leur site miroir!

désolée de vous avoir dérangé, je suis un peu déçue mais bon, je sens que les problèmes ne font que commencer (si déjà je cale sur du css...) : à moi la programmation !

bye

ps : ya pas un serveur http de la communauté de "mozilla", genre le pendant de filezilla (client)? Il me semble que je l'avais avant mais pas moyen de le retrouver!
yellowmonkey a écrit :
Bonjour, tu peux installer un serveur HTTP comme Apache ( http://httpd.apache.org/ ) ce qui nous permettra de voir ta page.

Heu non, ça c'est un peu excessif tout de même!

Des pages perso Free (ou autre FAI), ou bien un hébergement mutualisé pas cher, et un logiciel FTP tout simple; pas besoin de plus pour mettre des pages en ligne.
Si veux bosser du JavaScript, je suppose que tu souhaites créer des sites web ou participer à la création de sites web? Auquel cas il n'est jamais trop tôt pour apprendre à placer des pages en ligne.
Bonjour,

Avec le code que tu fournis, je n'arrive pas à reproduire ton bug sous Firefox (2 ou 3).
Toute la zone autour du texte est cliquable (ce qui correspond bien à la hauteur de la liste).

Si tes fichiers ne sont pas trop grands, peut-être peux-tu insérer ici l'intégralité du code HTML + CSS.

Smiley smile
C'est très gentil à vous deux de ne pas me laisser tomber..j'avoue que je ne m'en sors pas mieux avec JS ce qui n'a pas pour effet de me remonter le moral!

Pour l'info, oui, je souhaite bientôt faire des sites web, je suis en formation professionnelle (un an) en développement web (.net) J'ai commencé en avril...

J'opte pour la solutoin de placer mon code ici pcq j'ai cherché pendant bien une heure ce matin pour un nnd et un hébergement gratuit ou quelque chose payable au mois mais j'ai pas trouvé. Y'a bien free mais ça prends plusieurs jours....qu'à à mon FAI, pas d'espace web! (l'internet est pas hyper développé en belgique)

voici l'html

<!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" />
		<link rel="stylesheet" type="text/css" href="styles/new_style.css"/>
		<script type="text/javascript" src="javascript/animations.js"></script>
		<!--[if lte IE 6]>
   			<link href="styles/styles_forIE6.css" rel="stylesheet" type="text/css" />
		<![endif]-->
		
		<!-- Les commentaires conditionnels ne s'appliquent qu'à IE. Entre Mozilla et Opéra,
		 la compatibilité est bonne, si problème : vérifier son CSS! -->
		
		<title> CV </title>
	</head>
	<body>
		<div id="container">
			
			<div id="header">
				<div id="objectif">
						<img src="img/photo.jpg" alt="Photo d'identité" />						
						<div>
							<h3> Objectif: </h3> 
							<p> 
							Obtenir un poste de <br /> <strong> Développeur Web </strong>
							</p>
						</div>
				</div>
			
				<div id="menu">
					<ul>
					    <li id="courant"><a href="#"> Accueil </a></li>
					    <li><a href="pages/etudes.html"> Etudes </a></li>
					    <li><a href="pages/competence.html"> Compétences </a></li>
					    <li><a href="pages/interet.html"> Réalisations</a></li>
					    <li><a href="pages/exp_pro.html"> Stage </a></li>
					</ul>
				</div>
			</div>
			
			<div id="central_accueil">
				
				
					
				<div id="contenu">
					<p id="competences" class="intervalle"><a href="#">Compétences</a></p>
					<p id="etudes" class="intervalle"><a href="#">Etudes</a></p>
					<p id="langues" class="intervalle"><a href="#">Langues</a></p>
					<p id="cvPapier" class="intervalle"><a href="#">CV papier</a></p>
					<p id="mesSites" class="intervalle"><a href="#">Mes sites</a></p>
					<p id="CI" class="intervalle"><a href="#">Centres d'intérêts</a></p>
					<p id="realisationPerso" class="intervalle"><a href="#">Autres réalisations</a></p>
					<p id="stage" class="intervalle"><a href="#">Stage</a></p>
				</div>
			</div>
			<div id="bas_de_page">
				<p> <a href="index.html">Accueil</a>	<a href="pages/etudes.html">Etudes</a>	<a href="pages/competences.html">Compétences</a>	 <a href="pages/centres_d_interet.html">Centres d'Intérêt</a>  <a href="exp_prof.html">Expériences professionnelles</a>  <a href="cv_papier.html">CV sur papier</a>  <a href="mailto:marieeve.mouillard@gmail.com">Contact</a>  </p>
			</div>
		</div>
	</body>
</html>



et le css

* {
	margin:0;
	padding:0;
}

body {
	background-image: url(../img/degrade_fond.jpg);
	background-repeat: repeat-x;
	background-color:#cccccc;
	width:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

#container {
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
	padding:20px;
	width:900px;
	background-color:#ffffff;
}

/*---------HEADER ----------- */

#header {
	
	height: 280px;
}

#objectif {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	width: 280px;
	height: 280px;
	text-align: center;
	
}

#objectif img {
	float:left;
}

#objectif strong {
	font-size: 36px;
	
}

#menu {	
	width: 570px; 
	height:32px;
	margin-left : 307px;
	/*background: #ffffff url("img/trait_bas_menu.jpg") repeat-x bottom;*/
}

#menu ul {
	width:570px;
}

#menu li {
	list-style: none;
	float:left;
	background:url("../img/onglet_droite_off.jpg") no-repeat right top;
}

#menu li a {
	display:block; /*sert à ce que l'image placée derrière soit visible dans toute sa hauteur et pas que selon  la hauteur de la ligne*/
	background:url("../img/onglet_gauche_off.jpg") no-repeat left top;
	padding: 5px 20px 7px 
}

#menu #courant {
	background-image:url("../img/onglet_droite_on.jpg");
}

#menu #courant a {
	background-image:url("../img/onglet_gauche_on.jpg");
	color: #000000;
}

#menu li a {
	text-decoration:none;
	font-weight: bold;
	color: #4c4646;
}

#menu li a:hover {
	color : #000000;
}

#menu .wide {
	padding: 0px 0px 40px 0px;
}


/* ---------- CENTRAL ---------*/

#central {
	background-image: url(../img/fond_central3.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: -270px;
}

#central_accueil {
	background-image: url(../img/fond_central4.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: -270px;
	margin-left:1px;
	
}

#coordonnees {
	float: left;
	font-size: 11px;
	margin-left: 32px;
	margin-top: 190px;
	width: 260px;
	
}
	#coordonnees h3 {
		text-align: center;
	}
	#coordonnees p strong {
		font-size: 12px;
	}

#coordonnees img {
	float:right;
	margin-top: -150px;
}

#contenu {
	float: right;
	width: 570px;
	height: 438px;
	margin-left: 165px;
	margin-top: -407px;
	margin-bottom: 0px;

}
	

.intervalle {
	line-height:30px;
	font-weight:bold;
}

.intervalle a {
	text-decoration: none;
	color: #4c4646;
}

.intervalle a:hover {
	text-decoration:underline;
}
	

#competences {
	margin-top:82px;
	margin-left:218px;
}
#etudes{
	margin-left: 108px;
	margin-top: 27px;
}

#langues {
	margin-left: 370px;
	margin-top:-28px;
}

#cvPapier {
	margin-top: 43px;
	margin-left: 58px;
}

#mesSites {
	margin-top: -26px;
	margin-left: 395px;
}

#CI {
	margin-top: 45px;
	margin-left: 18px;
}

#realisationPerso {
	margin-top: -28px;
	margin-left: 367px;
}

#stage {
	margin-top: 28px;
	margin-left:  240px;
}
	
#bas_de_page {
	clear:both;
	font-size: 10px;
	text-align: center;
}


voilà j'espère que ce n'est pas trop lourd sur le forum(je peux enlever le post par après si ça pose problème)...enfin comme ça vous pouvez voir ce qui se passe...bon vous aurez pas les images donc la présentation risque d'être un peu bizarre...

ps: j'utilise firefox 3
Modifié par ordiminnie (13 Aug 2008 - 15:56)
Le problème semble venir du bloc #contenu

En elevant les marges externes de ce bloc, les liens du menu fonctionnent correctement.

Bon après il faudra probablement agir sur #compétences pour repositionner correctement le bloc #contenu sur la page, avec une margin-top de 55px, par exemple.

Smiley biggol
Modifié par ellm (13 Aug 2008 - 15:03)
Bonjour,

Pas évident de constater le problème quand on n'a pas les images et le JavaScript, mais voici ce que j'obtiens:

(Supprimé)

Tout ce qui est recouvert par div#central_accueil (en bleu translucide ici) n'est pas cliquable.

Dans l'ensemble, la gestion que tu fais de la hauteur, à coup de hauteurs fixes (plusieurs height: 280px qui trainent) et de margin-top positif ou négatif... ben c'est pas très maitrisé et plutôt casse-gueule, tout de même.
Modifié par Florent V. (13 Aug 2008 - 15:21)
MERCI!!!!!!!!!

Ca y'est, ça fonctionne correctement ! j'ai opté pour virer les marges externe de contenu (et là j'hallucine de voir que ça change quasi rien à la présentation!!).....et hop, ça fonctionne! Pourquoi ? Honnêtement, je ne sais pas !

Comme le dit Florent, "c'est pas très bien maitrisé" : ben oui, je débute...j'espère que je vais m'améliorer parce que plus ça va, plus je me mélange les pinceaux avec toutes ces options !!

J'avais fait cette partie avec mon prof qui préconise les margins et les floats plutot que les positionnement relatif ou absolu...mais j'ai tendance à en faire trop...!

Merci pour tout, je me demande encore comment vous avez vu que ct #contenu qui posait problème...

Merci!

ps: je vais quand meme enlever ma capture d'écran, ya mon mail et mon tel dessus...si ct possible d'enlever celles que vous avez mises, ce serait cool.

ps: je vais voir dans les regles pour mettre mon topic en résolu...
Modifié par ordiminnie (13 Aug 2008 - 15:20)
ordiminnie a écrit :
ps: je vais quand meme enlever ma capture d'écran, ya mon mail et mon tel dessus...si ct possible d'enlever celles que vous avez mises, ce serait cool.

Pas de problème. Fais attention à ton bloc de code HTML, qui contient également tes coordonnées.
a écrit :

Fais attention à ton bloc de code HTML, qui contient également tes coordonnées.


ah oui, merci !! (ahlala que j'utilise bien les balises maintenant! lol)