an3k powered on macintosh ^^ | Ce tuto s'adresse aux webdesigners occasionnels, qui souahitent avoir un site un peu plus élaboré, avec une interface plusa accrocheuse.
Sont déjà en place : la méthode et le "cours" sur les style. Je dois refaire le tuto sur les menus et bannières, voire développer complètement sur la navigation.
I > L'exemple : création d'un site, la méthode
II > Les cours : comment donner du style à sa page ?
Les cours c'est bien, un exemple c'est mieu !
j'espère que je serais assez pédagogue.
Nous allons faire ici un site, avec mise en page en css.
Sommaire : Citation :
0. On se pose les prèmieres questions
1. Elaboration d'un croquis papier pour la navigation
2. Choix des couleurs + Choix des polices + Choix du style
3. Elaboration d'un logo
4. Création de la page xhtml (maintenant ou après les découpages, je le conseille au début mais en général je le fait à la fin ! faite ce que je dis, pas ce que je fais)
5. Elaboration du Psd
6. Découpage du Psd
7. Création du CSS
|
Spoiler :
Je suis en train de faire un site, il sagit en réalité d'une refonte, donc j'ai déjà un un logo et des textes, mais je vais en mettre des bidons. L'exemple montrera la création de ce site. Il se peut que j'oublie quelque chose, ce n'est pas fixé ! |
Les quesitons
- Quel est le sujet du site ? (influera la création du logo, des couleurs, la police)
Citation :
Ici c'est un site de vente de produits de décoration orientaux :
> logo : caligraphie orientale
> Couleurs : chaudes, sesk (heu non pas sesk ! je me perd, c'est la chaudeur !) couleurs chaudes = orange, rouge, bordeau
> Polices : je ne fais pas de fantaisies, arial, verdana...
|
- Quel est la philosophie associée au site ? (ilfluera plutot sur le style du site : pas de trash pour un site institutionel, mais pour un site de sport extreme, la police).
Citation :
Vendre, il faut quelque chose de classique niveau design, mais comme ca parle de déco on a le droit à un peu de fantaisies comme du trash, ou une navigation spéciale.
> 2 niveaux de menu : un pour la navigation générale (acceuil, contacts...) l'autres pour les produits
|
- Faut-il créer un seul CSS ou plusieurs ? (les catégories vont-elles ensemble ? peut-on les séparer ?)
Citation :
dans mon cas j'aurais pu. mais je ne veux pas me prendre la tête, j'aimerais finir ce site dans la nuit ! je changerais juste une image dans la navigation
|
Le croquis
j'ai pas de scanner mais ca sera : un grand menu en haut avec une image, un menu texte à gauche, et le contenu à droite.
Choix des couleurs, du style, des polices
plus N&B
le style, c'est celui qui est "à la mode" dans le design CSS. J'aurais bien fait du trash mais je le sens mal, c'est assez délicat pour un site de vente.
exemple : http://colorschemer.com/
en trash ca aurait été plus ca : http://www.lanuovavela.com/
Le logo
Le xhtml
Citation :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Site.com</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<div id="conteneur">
<div id="logo">Site.com</div>
<div id="navigation">
<ul id="menu">
<li><a href="#">Acceuil</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Panier</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div id="colone">
<ul id="colone">
<li>Lampes héné</li>
<li>Lampes calligraphiées</li>
<li>Lampes vieillies</li>
<li>Applique</li>
<li>Plafonnier</li>
<li>Lampes en os</li>
</ul>
<ul id="colone">
<li>Vases</li>
<li>Assiettes</li>
<li>Tajines</li>
<li>Boites</li>
<li>Bougeoirs</li>
<li>Cendriers</li>
<li>Théières</li>
</ul>
<ul id="colone">
<li>Accessoirs de bureau</li>
<li>Boites et coffrets</li>
<li>Objets et tables</li>
<li>Jeux de société</li>
</ul>
</div>
<div id="corps">
<h3>ACCEUIL</h3>
<div id="bloc">
<h2>Titre</h2>
<p>Cras egestas nulla nec sapien. Aliquam nulla erat, suscipit non, porttitor at, rutrum in, eros. Vestibulum rutrum porta quam. Mauris vehicula. Phasellus quis enim. Quisque eget justo. Maecenas pulvinar vestibulum orci. Nunc ante orci, laoreet vitae, egestas in, ultrices quis, tellus.</p>
</div>
<div id="bloc">
<h2>Titre</h2>
<p>Cras egestas nulla nec sapien. Aliquam nulla erat, suscipit non, porttitor at, rutrum in, eros. Vestibulum rutrum porta quam. Mauris vehicula. Phasellus quis enim. Quisque eget justo. Maecenas pulvinar vestibulum orci. Nunc ante orci, laoreet vitae, egestas in, ultrices quis, tellus.</p>
</div>
<div id="bloc">
<h2>Titre</h2>
<p>Cras egestas nulla nec sapien. Aliquam nulla erat, suscipit non, porttitor at, rutrum in, eros. Vestibulum rutrum porta quam. Mauris vehicula. Phasellus quis enim. Quisque eget justo. Maecenas pulvinar vestibulum orci. Nunc ante orci, laoreet vitae, egestas in, ultrices quis, tellus.</p>
</div>
<div id="bloc">
<h2>Titre</h2>
<p>Cras egestas nulla nec sapien. Aliquam nulla erat, suscipit non, porttitor at, rutrum in, eros. Vestibulum rutrum porta quam. Mauris vehicula. Phasellus quis enim. Quisque eget justo. Maecenas pulvinar vestibulum orci. Nunc ante orci, laoreet vitae, egestas in, ultrices quis, tellus.</p>
</div>
</div>
<div id="pied">
<p id="bottom" class="footer">Site.com | <a href="http://validator.w3.org/check?uri=referer">xhtml</a> | css © 2005 - An3k</p>
</div>
</div>
</body>
</html>
|
Elaboration du psd
600x500 px j'ai choisi une bande fine, avec un fond un peu plus élaboré pour.
- création du fond :
- création du header (chapeau) avec la navigation du premier niveau :
bon je vais garder ca pour le tuto, c'est simple.
je vais mettre un rollover pour le menu. vous voyez j'espere à quel point votre menu est la base de votre site. c'est vraiment le menu+baniere qui va donner du caractère à la présentation, c'est donc sur cela qu'il faut s'appliquer et le reste sera pardonné.
Decoupage du psd
Création du css
Citation :
body {
background-color: #330000;
background-image: url(images/fond.jpg);
color: #990000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
}
a {
color: #990000;
text-decoration: underline;
}
a:hover {
color: #000;
text-decoration: none;
}
h2 {
font-size: 13px;
font-weight: bold;
letter-spacing: 3px;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 2em;
padding: 0;
}
h3 {
font-size: 16px;
font-weight: bold;
letter-spacing: 2px;
margin-bottom: 3px;
margin-left: 0;
margin-right: 0;
margin-top: 10px;
}
ul#menu
{
margin: 0px;
padding: 0px;
margin-top: 118px;
list-style-type: none;
text-align: center;
font-size: 13px;
font-family: Georgia, Times, Serif;
}
ul#menu li a
{
float: left;
display: block;
width: 100px;
height: 62px;
padding-top: 20px;
color: #000;
text-decoration: none;
background: url(images/roll.jpg) no-repeat 0 0;
}
ul#menu li a:hover
{
background: url(images/roll.jpg) no-repeat 0 -82px;
text-decoration: none;
}
#conteneur {
background-color: #ffcc33;
margin: 0px;
padding: 0px;
width: 550px;
}
#logo {
position: absolute;
background-image: url(images/logo.jpg);
background-repeat: no-repeat;
left: 0px;
height: 144px;
width: 150px;
}
#navigation {
position: absolute;
left: 150px;
height: 200px;
width: 400px;
background: url(images/baniere1.jpg) no-repeat 0 0;
}
#colone {
margin: 0px;
padding: 0px;
width: 150px;
float: left;
padding-top: 144px;
}
ul#colone
{
margin-left: 10px;
margin-top: 10px;
padding: 0px;
list-style-type: none;
}
#corps {
padding-top: 200px;
padding-left: 150px;
}
#pied {
text-align: center;
clear: both;
}
|
Voilà, il reste des petites améliorations au niveau des textes.
on va passer à ce qui est vraiment important : comment donner du style à sa page web ? Message édité par Skopos le 07-01-2011 à 16:18:22 ---------------
An3k.com Création de sites web - mon tuto
|