Monde du Jeu
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

 

 Tutoriel Code CSS

Aller en bas 
AuteurMessage
Mandalore
Administrateur
Administrateur
Mandalore


Nombre de messages : 34
Age : 31
Localisation : Orléans
Age : 15
Date d'inscription : 10/05/2008

Tutoriel Code CSS Empty
MessageSujet: Tutoriel Code CSS   Tutoriel Code CSS Icon_minitimeVen 16 Mai - 17:38

Site :
Lien



Commençons par le commencement ! Le code xhtml


Rien de
trop ardu pour une page de ce type, un titre, un menu, le contenu de la
page (ce que vous êtes en train de lire), et un pied de page contenant
les informations d'ordre informatif (en général).
A noter
qu'aucun style n'a été appliqué à la page, vous remarquerez que le site
est tout à fait lisible et utilisable, certes peu agréable à l'œil mais
fonctionnel ! Je vais plutôt vous proposer ci-après le code xhtml
utilisè pour cette page.
Citation :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Création d'un design étape par étape - Etape n°1 : Le code xhtml</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Language" content="fr" />
</head>

<body>
<div id="conteneur">
<h1 id="header"><a href="etape1.html" title="Colored Design - Accueil"><span>Colored Design</span></a></h1>

<ul id="menu">
<li><a href="etape1.html">Etape n°1</a></li>
<li><a href="etape2.html">Etape n°2</a></li>
<li><a href="etape3.html">Etape n°3</a></li>
<li><a href="etape4.html">Etape n°4</a></li>
<li><a href="etape5.html">Etape n°5</a></li>
</ul>

<div id="contenu">
<h2>Un titre</h2>
<p>Un paragraphe</p>
</div>

<p id="footer">Réalisation des codes xhtml & css, du tutoriel et du design par ElMoustiko</p>
</div>
</body>
</html>



2ème étape - Mise en place des principaux éléments


Nous
allons commencer à manipuler les css, dans cette seconde étape il sera
question de positionner les différentes parties du site, pour cet
exemple j'ai décidé de faire un site de 770 pixels de large (largeur
maximale pour que le site soit vu entièrement sans barre de défilement
horizontale pour une résolution de 800 par 600 pixels), qui soit centré
avec une partie allouée au titre haute de 258 pixels (taille de l'image
utilisée ensuite). Nous ne nous occupons pas du menu pour lequel une
étape sera consacrée entièrement. Ci-après le code css correspondant à
cette page, celui-ci est inséré en utilisant la balise <style type="text/css"> (</style>) à insérer entre les balises <head> et </head>.

Citation :
body
{
margin: 10px 0 ;
padding: 0 ;
text-align: center ;
}
/* On définit les marges haute et basse à 10px et les marges droite et gauche à 0 */
/* On met le padding à 0 pour le navigateur Opera qui définit des padding par défaut pour le body */
/* On utilise text-align: center ; pour Internet Explorer,
c'est la seule façon de centrer les éléments de type block avec ce navigateur */

div#conteneur
{
width: 770px ;
margin: 0 auto ;
text-align: left ;
}
/* On définit la largeur de la division qui contient l'ensemble de la page à 770 pixels */
/* margin: 0 auto ; est la méthode correcte pour centrer les éléments de type
block (comme les divisions), nous centrons donc cette division */
/* Il faut rétablir l'alignement à gauche que nous avons changé plus haut */

h1#header
{
height: 258px ;
}
/* On définit la hauteur de la partie header, contenant le titre du site */

pre
{
overflow: auto ;
}

/* En passant on définit l'overflow de la balise pre à auto pour
permettre d'afficher des barres de défilement si le texte contenu
dans cette balise est trop grand */

/* On doit donner une largeur au <pre> à cause d'Internet Explorer,
on ne va donc l'appliquer qu'à Internet Explorer en utilisant le
commentaire conditionnel suivant, à placer dans la partie HTML,
et plus précisément dans l'élément <head> : */
<!--[if IE]>
<style type="text/css">
html pre
{
width: 636px ;
}
</style>
<![endif]-->

3ème étape - De la couleur et des images !

Voilà qui est mieux, un cadre, des couleurs, des images décoratives
pour la partie header, la partie page et pour les titres de pages. On
commence à voir quelque chose d'un peu plus présentable.

Citation :
body
{
margin: 10px 0 ;
padding: 0 ;
text-align: center ;
font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
background: #dea ;
}
/* On a ajouté de quoi mettre une police de caractère et une couleur de fond */

div#conteneur
{
width: 770px ;
margin: 0 auto ;
text-align: left ;
border: 2px solid #ab4 ;
background: #fff ;
}
/* Une bordure autour de l'ensemble de la page,
et couleur blanche pour le fond de celle-ci */

h1#header
{
height: 258px;
background: url(apple.jpg) no-repeat left top;
}
/* Une image de fond correspondant aux 258 pixels
de tout à l'heure, attention à bien compresser vos images */

div#contenu
{
padding: 0 30px 0 100px ;
background: url(bg_page.gif) no-repeat 15px 15px ;
}
/* On ajoute un petit élément décoratif sur le côté
de la page et on crée un espace à gauche et à droite du contenu */

div#contenu h2
{
padding-left: 25px ;
line-height: 25px ;
font-size: 1.4em ;
background: url(little_apple.gif) no-repeat left bottom ;
color: #9b2 ;
border-bottom: 1px solid #9b2 ;
}
/* Mise en forme du titre de page, une petite image,
on décale le texte en fonction de l'image, on donne un couleur au texte et
on met une bordure basse */

div#contenu h3
{
margin-left: 15px ;
padding-left: 5px ;
border-bottom: 1px solid #9b2 ;
border-left: 3px solid #9b2 ;
color: #9b2 ;
}
/* De même que pour le titre h2, à ceci près qu'on
ne donne pas d'image décorative cette fois ci */

div#contenu p
{
text-align: justify ;
text-indent: 2em ;
line-height: 1.7em ;
}
/* On rend les paragraphes plus propre, alignement justifié,
alinéa et hauteur de ligne supérieure à l'état normal pour aérer le tout */

div#contenu a
{
color: #8a0 ;
}

div#contenu a:hover
{
color: #9b2;
}
/* On met en forme les liens contenu dans la page */

p#footer
{
margin: 0 ;
padding-right: 10px ;
line-height: 30px ;
text-align: right ;
color: #8a0 ;
}
/* Mise en forme de la partie pied de page, rien d'extra-ordinaire */

pre
{
overflow: auto ;
background: #dea ;
border: 2px solid #9b2 ;
padding: 5px 0 0 5px ;
font-size: 1.2em ;
}
/*une couleur de fond, une bordure, la taille de police
et un léger espace entre le texte et les bords du pre */

pre span
{
color: #560 ;
}
/* Couleur de texte des éléments compris dans des span
eux mêmes compris dans un pre */

pre span.comment
{
color: #b30000 ;
}


4ème étape - Le titre et le menu



Nous
passons à quelque chose d'un peu plus technique mais qui reste assez
simple tout de même, du moins si l'on prend ça calmement. Pour ce qui
est de la mise en forme du titre, c'est juste une petite astuce pour
faire un lien cliquable de la taille de l'image de titre, et il faut
aussi cacher le texte puisque nous utilisons une image. Et pour le
menu, un peu le même style de travail, voir aussi le tutoriel sur le roll over pour le menu. Je vous laisse regarder la source css et les commentaires.
Citation :
body
{
margin: 10px 0 ;
padding: 0 ;
text-align: center ;
font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
background: #dea ;
}

div#conteneur
{
width: 770px ;
margin: 0 auto ;
text-align: left ;
border: 2px solid #ab4 ;
background: #fff ;
}

h1#header
{
height: 258px ;
background: url(apple.jpg) no-repeat left top ;
margin: 0 ;
}

h1#header a
{
width: 400px ;
height: 70px ;
display: block ;
background: url(title.gif) no-repeat ;
position: relative ;
left: 350px ;
top: 15px ;
text-indent: -5000px ;
}/* On donne les mêmes dimensions au lien, chose
possible grâce à la propriété display: block ; qui transforme le lien
en élément de type block, auquel on peut donner des propriétés de taille.
On met aussi l'image de fond qui a les mêmes dimensions que le cadre ainsi créé */
/* Le text-indent négatif est fait pour pouvoir ne
cacher le texte hors de la page, ce que nous voulons. Ainsi il reste
exploitable pour les syntèses vocales */


ul#menu
{
height: 35px ;
margin: 0 ;
padding: 0 ;
background: url(bg_menu.gif) repeat-x 0 -25px ;
list-style-type: none ;
}
/* On donne une hauteur au menu, correspondant a
la taille de l'image utilisée en fond, on met ensuite l'image de fond
avec un décalage de 25 pixels vers le haut pour utiliser la technique de roll over expliquée dans un autre tutoriel; */
ul#menu li
{
float: left ;
text-align: center ;
}/* On rend les li en flottant pour pouvoir les
afficher horizontalement, on cache les puces, et on centre le texte */

ul#menu li a
{
width: 130px ;
line-height: 25px ;
font-size: 1.2em ;
font-weight: bold ;
letter-spacing: 2px ;
color: #fff ;
display: block ;
text-decoration: none ;
border-right: 2px solid #dea ;
}/* C'est sur les liens que le gros du travail est
effectué, largeur, hauteur de ligne, taille de police, graisse de police,
espacement des lettres, couleur, bordure et decoration du texte.
Nous pouvons dimensionner les a grâce à la propriété display: block ; */

ul#menu li a:hover
{
background: url(bg_menu.gif) repeat-x 0 0 ;
}/* Et pour finir on décale l'image de fond au passage
de la souris pour laisser aparaître l'état survolé de l'image,
voir le tutoriel sur les roll over pour plus de détails */

div#contenu
{
padding: 0 25px 0 100px ;
background: url(bg_page.gif) no-repeat 15px 15px ;
}

div#contenu h2
{
padding-left: 25px ;
line-height: 25px ;
font-size: 1.4em ;
background: url(little_apple.gif) no-repeat left bottom ;
color: #9b2 ;
border-bottom: 1px solid #9b2 ;
}

div#contenu h3
{
margin-left: 15px ;
padding-left: 5px ;
border-bottom: 1px solid #9b2 ;
border-left: 3px solid #9b2 ;
color: #9b2 ;
}

div#contenu p
{
text-align: justify ;
text-indent: 2em ;
line-height: 1.7em ;
}

div#contenu a
{
color: #8a0 ;
}

div#contenu a:hover
{
color: #9b2 ;
}

p#footer
{
margin: 0 ;
padding-right: 10px ;
line-height: 30px ;
text-align: right ;
color: #8a0 ;
}

pre
{
overflow: auto ;
background: #dea ;
border: 2px solid #9b2 ;
padding: 5px 0 0 5px ;
font-size: 1.2em ;
}


pre span
{
color: #560 ;
}

pre span.comment
{
color: #b30000 ;
}

Revenir en haut Aller en bas
https://mondedujeu.forumgaming.fr
 
Tutoriel Code CSS
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Tutoriel The Gimp .....

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Monde du Jeu :: Créations :: Informatique-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser