28221 sujets

CSS et mise en forme, CSS3

Bonjour,

Je me permet de faire un petit post qui fait le pendant d'un modèle de page de raphael en mode strict. On en parle pas assez du mode strict, mais il a quand meme l'avantage sous ie6 d'avoir un modèle de boite totallement compatible avec la norme (et c'est cool Smiley cligne .

Bref, le problème du mode strict IE, c'est que la plupart des solutions layout de site ne marchent pas. C'est pourquoi il faut faire une adaptation.

En voici une : Layout 2 colonnes (dont la gauche est fixe et ne bouge pas).
Testé sous IE6, firefox 1, netscape 7, mozilla 1.7.4 et opera 7.


<!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=iso-8859-1">
<style type="text/css">

html, body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	overflow-y:hidden; /* fix ie */
}

body { 
	width:100%;
	height: 100%; 
	overflow: auto; /* ascenseur */ }

#contenu { 
	margin: 0 0 0 200px; /* refixe la marge */ 
} 

#menu { /* menu fixe à gauche de l'écran */
	left : 0;
        width: 200px;
	height: 100%;
	position: fixed; /* non ie */
	position: expression("absolute");  /* hack ie */
	background-color:#ff2574;
}

.boite {width:400px ; height:800px ; border:2px solid black} /* boite servant à faire défiler l'écran, en débordant de la page */

</style>
</head>

<body>

<div id="menu"> <!- menu à gauche de l'écran -->
ZONE FIGEE A GAUCHE DE L'ECRAN
</div> 

<div id="contenu"> <!- début du contenu de la page -->
  <div class="boite">Contenu quelconque de la page</div>
</div> <!- fin du contenu de la page -->

</body>
</html>


Voila. a++
jb_gfx a écrit :
Il faut forcément une question pour poster? Smiley smile

Pas spécialement bien sûr, mais je ne saisi pas trop les notions de strictitude dans le cas présent Smiley lol
Modifié le 03 Feb 2005 - 00:14
Y-a pas de question !
C'est l'adaptation d'un des modèles de page au doctype XHTML Strict.

Si tu mets un doctype strict à certains modèles, la plupart ne marchent plus (car la sémantique des certaines balises changent, surtout HTML et BODY voila).
ah ok !

Faut pas oublier la syntaxe XHTML :

<meta http-equiv=[b][#blue]"[/#][/b]Content-Type[b][#blue]"[/#][/b] content="text/html; charset=iso-8859-1" [b][#blue]/[/#][/b]>

Smiley cligne
Modifié le 03 Feb 2005 - 09:02