Bonjour,

Après quelques semaines de labeur ( et ce n'est que le commencement), voila une page modèle en XHTML + CSS:

www.rosegrenouille.com/cageq

Cette page est mon labo d'expérimentation et je pense qu'il y a peut etre des choses a revoir dans le CSS mais bon ca fonctionne tres bien hormis le fond transparent du flash qui ne plait vraiment pas a Opera.

Svp vos critiques sur le design et l'ergonomie de cette page ( le contenu est assez classique et comence par LOREM IPSUM ....ne me faites pas d'analyse la dessus Smiley langue ). Jouez avec la largeur de la fenetre pour mieux vous rendre compte!!!! Allez ne m'epargnez pas, je suis prêt a encaisser, c'est comme ca qu'on apprend...

EN attendant je vais en critiquer moi meme d'autres sites.

LE CSS est la

/* CSS Document */
* {margin: 0; padding: 0;}
/* éléments généraux */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
background-color:#cccccc;
margin:0;
padding:0;
}

ul {
list-style-type: none; 
width:100%;
padding:0;
margin:0;
}

h1 {
font-family: "Century Gothic", Verdana, sans-serif;
font-weight:bold;
font-size:x-large;
color:#196caa;
text-decoration:none;
text-align:right;
margin-right:5px;
}
h2 {
font-family: "Century Gothic", Verdana, sans-serif;
font-weight:normal;
font-size:small;
color:#666666;
text-decoration:none;
width:400px;
text-align:right;
float:right;
margin-top:30px;
margin-right:5px; 
}
h3 {
font-family: "Century Gothic", Verdana, sans-serif;
font-weight:bold;
font-size:large;
color:#196caa;
text-decoration:underline;
text-align:left;
margin-bottom:10px
}
h4 {
font-family: "Century Gothic", Verdana, sans-serif;
font-weight:normal;
font-size:medium;
color:#44a72f;
text-decoration:underline;
text-align:left;
margin-top:10px;
margin-bottom:10px;
}
/* fin des éléments généraux */


/* éléments ID */
#conteneur {
	position: absolute;
	width:90%;
	background-image:url(IMAGES/fondvert.gif);
	background-repeat:repeat-y;
	margin-right:5%;
	margin-left:5%;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	border:1px solid gray;
}

#header {
background-color:white;
background-image:url(Images/Header.gif);
background-repeat:no-repeat;
background-position:left;
height:130px;
position:relative;
border-bottom-color:#999999;
border-bottom-style:solid;
border-bottom-width:1px;
}

#flash {
	left:0px;
	top:0px;
	position:absolute;
	z-index:2;
	height: 130px;
}
#menuhaut {
background-color:#196caa;
background-image:url(Images/sous-header.gif);
background-repeat:no-repeat;
height:80px;
text-align:right;
position:relative;
top:0;
border-bottom:1px solid gray;
}
#gauche {
position:absolute;
left:0px;
width: 150px;
}
#centre {
background-color:#F2F4F4 ;
margin-left:150px;
padding:10px;
text-align:justify;
border-left:1px solid gray;}
#pied {
background-color:#196CAA;
background-image:url(Images/footer.gif);
background-repeat:no-repeat;
text-align:right;
padding:10px;
border-top:1px solid gray;
}
/* fin des éléments ID */

/* éléments CLASS */
.mentions a{
font-family:"century Gothic", verdana, arial, sans-serif;
font-weight:lighter;
font-size:smaller;
color:#333;
text-align:right;}

.mentions a:hover {
color:#fff;}

.menu li {
float: right;
}

.menu a {
width: 100px;
height: 15px;
display: block;
text-align: center;
border-bottom: 1px solid gray;
border-left: 1px solid gray; 
text-decoration: none;
color: #fff;
background: transparent;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:small;
}

.menu a:hover {
background: #ccc;
border-bottom: 1px solid gray;
border-left: 1px solid gray; 
color:#196caa; 
}

.menu a:active {
background: gray;
border-bottom: 1px solid gray;
border-left: 1px solid gray; 
color: #fff;
}
.menugauche a {
width: 140px; 
height: 15px;
display: block;
text-align: left;
text-decoration: none;
color: #333;
border-bottom: 1px solid gray;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:small;
margin-left:10px;
}
.menugauche a:hover {
     background: #ccc;
	 border-bottom: 1px solid gray;
 	 color:#44a72f; 
     }
.menugauche a:active {
     background: gray;
	 border-bottom: 1px solid gray;
     color: #fff;
     }
.texte{
font-family: "Century Gothic", Verdana, sans-serif;
font-weight:normal;
font-size:small;
color:#333;
text-decoration:none;
text-align:justify;
margin-top:10px;
margin-bottom:10px;
}
.imggauche{
float:left;
margin-right:10px;
margin-top:10px;
border:1px solid gray;
width:30%;
height:30%;
min-width:120px;
}
.imgdroite{
float:right;
margin-left:10px;
margin-top:10px;
border:1px solid gray;
width:30%;
height:30%;
min-width:120px;
}
/* fin des éléments CLASS */

/* fin de ma feuille de style */


merci pour vos commentaires Smiley lol
Modifié par RoseGrenouille (19 Sep 2005 - 22:02)
On chipote ?
On chipote.

- Le flash ne passe pas chez moi, c'est normal, mais comme il est tout petit on ne dira rien.
- Pas de favicon
- Les liens du bandeau bleu et de la colone verte : le texte est collé en bas de la case, ça me dérange un peu. Peut-être qu'un "line-height" permettrait de centrer le texte verticalement dans la case.
- Pourquoi utiliser une classe "texte" alors qu'il existe l'élement "p" ? A chaque fois tu fais <p class="texte"> mais si tu définissais ton p comme tu as défini ton .texte ça t'éviterait une redondance, non ?
- h2 est plus petit que h3 et h4. Bon ...


Bon, c'était pour chipoter, sinon c'est bien, sobre, classe. A mon goût.
Smiley smile
salut,

Ton site semble bien fonctionner.je laisse à d'autres les critiques sur le developpement ayant moi même encore beaucoup d'effort à faire.
En ce qui concerne le graphisme, je le trouve pas mal, sobre.
cela dit, Je pense que le texte dans le logo est difficilement lisible et que les proportions entre ton entête et ton menu ne sont pas trés bonnes.Il y a surement un deséquilibre. Peut-être devrais tu réduire un peu la largeur du bandeau bleu de ton entête et élargir le menu à gauche. Petit bémol également pour le choix du vert en dégradé de ton menu....Enfin et ça sera tout parceque l'ensemble est pas mal, les photos redimentionnables déconnent un peu (sur IE 6 en tous cas).Je n'ai jamais utilisé ce procédé mais je me demande si ce n'est pas un peu risqué en terme de compatibilité entre les navigateurs....à voir...
Voilà c'est tout,
Bon courage pour la suite.
Modifié par dubnet (20 Sep 2005 - 13:21)
merci pour le chipotage ! la balise <p> au lieu du . texte , c'est tellement evident que je ne l'avais pas vu !
<H2> est plus petit que les suivant: c'est vrai que c'est pas logique , je vais remédier à ca!
Tous ces commentaires sont pertinents....
Si quelqu'un veut chipoter plus alors allons y!
Bonne journée Smiley ravi
salut RoseGrenouille Smiley smile

Quelque remarque sur le code :

. il manque lang="fr" dans la balise html

. attention à la syntaxe des balises auto fermantes <meta />, <link />, <br />. Il faut un espace avant le slash final.

. si <div id="menuhaut"> ne contient que <ul class="menu"> alors enlève le div, il ne sert à rien

. même raisonnement pour <div id="gauche"> et <div id="pied">

. quoi qu'est ce ??? --> <p>&nbsp;</p>

. un petit truc pratique : dans l'appel de ta feuille de style met media="screen, projection" ça t'évitera un rendu nostyle en mode plein écran (F11) avec opera.

Sinon tu nous invites à gouter ton design fluide suivant la largeur de l'écran.

Bravo mais je t'invite à tester aussi la fluidité suivant l'agrandissement du texte. Simplement j'espère que tu n'es pas cardiaque Smiley lol
Merci pour ces commentaires clb56,
heureusement que je ne suis pas cardiaque effectivement.
le coté grossissement du text je l'avais un peu oublié sur ce coup la !!! Smiley decu
on se satisfait vite de pas grand chose.je vais me remttre au taf

le div menu haut contient une image de background , alignée à gauche , qui degrade du blanc au bleu, afin de garder le meme effet quelque soit la largeur de la page. Je ne pense pas que si je supprimes le div , je puisse obtenir le meme effet puisque l'image est en dehors du <ul>
meme chose pour <menugauche> et <pied>.
As tu une autre technique plus respectueuses des standards et plus econome en balises
?
ok pour style projection pour opera...je le note

il me semble bien que lang=fr . elle y est dans le <html>. c'est pas la qu'on la mets ?

tiens moi au courant