Bonjour à tous,

je crée un site web pour une association, dans lequel j'ai un bandeau fixe comportant un menu horizontal, que j'ai réalisé avec un liste.

Quand la page est ouverte en grande, sur la totalité de l'écran, le menu est bien centré et chaque élément de la liste est bien à sa place.

Cependant, lorsque je réduit la page, le corps de cette dernière se réduit en effet, mais une fois arrivé au menu en question, la liste se réorganise et les élément repassent au fur et a mesure les uns au dessus des autres, la police restant constante ( pas de réduction).

Je me demandais donc s'il été possible de le faire réduire en même temps que tout le reste quand je réduit ma page.

Voici le code du menu et du CSS en question :
HTML:

<div id="menu">
<ul>
<li><a href="qui.php" title="Vers la page d'accueil">L'Association CF'Inté</a></li>
<li><a href="programme.php" title="Vers le listing du programme">Le Programme</a></li>
<li><a href="membres.php" title="Vers le déscriptif des membres" class="current">Les Membres</a></li>
<li><a href="contact.php" title="Vers le formulaire de contact" >Contactez-nous !</a></li>
<li><a href="lienversforum" title="Vers le forum">Le Forum</a></li>
</ul>	
</div>


CSS:


#menu
{	
	text-align			: center;
	position			: absolute;
	width				: 70%;
	height			: 30%;
	bottom			: 0%;
	left				: 15%;
	display			: block;
	font-size			: 12px; 
	font-weight			: normal;
	background			: #2A806B url(imgs/testbordmenu3.jpg) repeat-x;
	font-family			: Arial Rounded MT Bold;
	text-transform		: uppercase;
}

#menu ul
{
	text-align			: center;
	position			: absolute;
	bottom			: 0;
	left				: 11%;
	margin			: 0;
	padding			: 0;
	list-style-type		: none;
	width				: auto;
}

#menu ul li 
{	
	display			: inline;
	float				: left;
	margin			: 0 0px 0 0;
}

#menu ul li a
{
	display			: block;
	float				: left;
	text-decoration		: none;
	padding			: 17px 15px 16px 15px;
}

a,#menu ul li a:visited,#menu ul li a:active
{
	color				: #EC44DF;
}

#menu ul li a:hover,#menu ul li a.current
{
	color				: #1FD816;
}


Je poste aussi une capture d'écran qui permet de voir clairement le problème :
Le menu organisé (page entière):
upload/26179-menuorgani.jpg
Le menu désorganisé (page réduite):
upload/26179-menudesorg.jpg

Je vous remercie par avance de vos réponse qui je l'espère me permettront de régler mon problème. Ne soyez pas trop méchants si la réponse semble évidente, car ayant appris seul à coder, je suis loin d'être infaillible sur le sujet. Smiley ravi
En gros tu voudrais que le texte rétrécisse s'il est trop grand pour être affiché ?
Si c'est bien ça, alors il faudrait le faire en javascript...

Sinon, pourquoi souhaite tu diminuer la taille de ce texte? s'il est plus petit, il devient moins lisible, non ?

L'idéal (je pense) serait plutot d'avoir une largeur minimale pour ton menu, empêchant aux éléments de liste de se déplacer en dessous.
D'autant qu'en voyant tes images, la page doit être vachement fort rétrécie pour que ton menu ne soit plus comme tu le souhaites... à part si tu vas sur ton site en utilisant un iphone, je ne vois pas dans quelle circonstance un utilisateur aurait une fenetre aussi peu large
Modifié par pixelb (10 Jan 2010 - 11:41)
Oui, en gros j'aimerais que le menu cesse de se désorganiser, mais c'est vrai que les utilisateurs ne rétrécissent pas souvent les pages comme cela. Mais cependant, pour obtenir cet effet, je n'ai pas BEAUCOUP réduit la page...
Javascript n'est pas dans mes cordes pour le moment, faute de temps pour apprendre.
Peut-tu m'expliquer comment instaure une largeur minimale pour le menu?

Merci de ta réponde, en tous cas.
hello,

En effet ce qui pêche c'est le fait de mettre la width a 70 % si on test avec une largeur fixe ca fonctionne bien.

Je vais poursuivre mes investigations Smiley smile

Djiins
Modifié par Djiins (10 Jan 2010 - 12:48)