Bonsoir,

Depuis peu, j'ai décider de passer d'un design délimité à un design extensible. Bien sûr, cette évolution m'apporte son lot de problèmes et pour compliquer les choses, j'ai décidé de passer au HTML5 et pourquoi pas sur du CSS3 dans la mesure du possible.

Seulement voilà, j'ai un formulaire de connexion que j'ai été contraint de faire sous forme de tableau Smiley eek

Je souhaiterais placer ce formulaire a droite de ma bannière et que celui-ci soit mobile en cas de redimensionnement de la fenêtre. Jusqu'ici, rien de compliquer me direz-vous.

Dans le cadre d'un design extensible, je me fixe une largeur de 1024px minimum. Dans le cas ou le tableau arrive au seuil critique des 1024px je souhaite qu'il se fige !

Pour ceux qui n'aurait rien compris, je vous invite à regarder sur le site du Zér0 (Loin de moi l'envie de faire de la pub Smiley cligne ). Vous verrez un cadre blanc en haut à droite. Observez maintenant son comportement lors du redimensionnement de la page.

C'est exactement l'effet désiré. Smiley smile

Je souhaiterais profiter de votre expérience pour voire d'éventuelle fautes sur mon script voire des améliorations. Smiley cligne

<!DOCTYPE html>
<html lang="fr">
	<head>
		<title>Expose ta mode - <?php echo $title; ?></title>
		<link rel="stylesheet" media="screen" type="text/css" title="Design" href="../design/design.css" />
	</head>
	<body>
		<header>
			<!-- Formlaire de connexion -->
			<table>
				<form>
					<tr>
						<td style="font-size:12px;">Pseudo :</td>
						<td colspan="2"><input type="text" name="pseudo" class="ChampConnexion" /></td>
					</tr>
					<tr>
						<td style="font-size:12px;">Mot de passe</td>
						<td colspan="2"><input type="password" name="MotDePasse" class="ChampConnexion" /></td>
					</tr>
					<tr>
						<td style="font-size:12px;">Rester connecter</td>
						<td><input type="checkbox" name="ResterConnecter" /></td>
						<td rowspan="2" align="right"><input type="submit" class="BoutonConnexion" value="" /></td>
					</tr>
					<tr>
						<td colspan="2" style="font-size:10px;" ><a href="" class="MotDePasseOublie">J'ai oublié mon mot de passe.</a></td>
					</tr>
				</form>
			</table>
			<!-- Formlaire de connexion -->
			
		</header>
		
		<nav>
		</nav>
		
		<div id="contenu">
		</div>
	</body>
</html>



body{
	margin:0;
	padding:0;
	font-family:Arial;
	background:url('images/fond-banniere.png') repeat-x;	
}

header{
	display:block;
	background:url('images/banniere.png') no-repeat;
	height:150px;
	width:1024px;
}

header table{
	width:370px;
	background-color:black;
	color:#808080;
	border:none;
}

header table form{
	text-align:center;
}

.ChampConnexion{
	background:url('images/champ.png') no-repeat;
	border:none;
	width:239px;
	height:16px;
	padding:4px;
	margin-top:10px;
}

.BoutonConnexion{
	background:url('images/connexion.png') no-repeat;
	border:none;
	width:118px;
	height:27px;
}

.MotDePasseOublie{
	text-decoration:none;
	color:#808080;
}

nav{
	display:block;
	background:url('images/menu.png') no-repeat;
	width:1047x;
	height:96px;
}

Modifié par Vict0 (28 Dec 2010 - 23:22)
Salut, il faudrait faire dans ce cas un design "semi-extensible" dans le sens où tu place un conteneur (ou directement body) ayant pour dimension minimale 1000px et tu mets le contenu de ta page dans ce conteneur comme ça il s'agrandira si possible mais s'arrêtera au rétrécissement à 1024 px après des barre horizontale apparaitront. Par exemple :
body {min-width:1000px;}
A+