Introduction au css
Utilisation du css
Mise en place des lments de la page
Initiation au CSS
Mathieu LACROIX, Franois RVERET, Antoine VACAVANT
mathieu.lacroix@isima.fr
Francois.Reveret@univ-bpclermont.fr
antoine.vacavant@liris.cnrs.fr
2 et 3 Avril 2007
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Initiation au css
1
Introduction au css
Gnralits
Insrer un chier css
Utilisation du css
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Gnralits
Insrer un chier css
Plan
1
Introduction au css
Gnralits
Insrer un chier css
Utilisation du css
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Gnralits
Insrer un chier css
Intrt du css
Permet de sparer mise en forme et contenu du site
Facilite la maintenance du site
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Gnralits
Insrer un chier css
Exemple d'utilisation
Ouvrons wikipedia (recherche css) sans le css associ.
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Gnralits
Insrer un chier css
Exemple d'utilisation
Ouvrons cette mme page html avec le css associ.
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Gnralits
Insrer un chier css
O mettre le css ?
Mettre le css dans un chier extrieur (nom_fichier.css)
Indiquer dans le chier html o trouver le chier css
<head>
...
<link rel="stylesheet" media="screen" type="text/css"
title="Titre du css" href="nom_fichier.css" />
...
</head>
title est le nom que l'on donne au css
href est le lien sur le chier css
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Plan
1
Introduction au css
Gnralits
Insrer un chier css
Utilisation du css
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Principe du CSS
balise
{
propriete: valeur;
propriete: valeur;
propriete: valeur;
}
balise : Nom de la balise dont on modie l'apparence
(ex : <em>, <b>, <h1>)
propriete : catgories d'eet de style (color, font-size)
valeur : valeur associe la proprit (red, blue)
Mathieu LACROIX, Franois RVERET, Antoine VACAVANT
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Imbrication de balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Imbrication de balises
Prciser dans le css dans quels cas les rgles dnies doivent
s'appliquer :
quand on est dans la balise balise3 contenue dans la balise
balise2, elle-mme contenue...
Dnition dans le chier css
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Imbrication de balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Attributs class et id
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Attention
Contrairement aux balises, il faut ajouter un point devant le nom
de la classe !
Mathieu LACROIX, Franois RVERET, Antoine VACAVANT
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
...
<body>
<h1> Titre de la page (h1) </h1>
<h2> Titre plus petit (h2) </h2>
<p class="italiqueEtBleu">
Ceci est un premier paragraphe....
</p>
...
</body>
Mathieu LACROIX, Franois RVERET, Antoine VACAVANT
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
.italiqueEtBleu
{
color : blue;
font-style: italic;
}
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Utilisation de l'attribut id
L'attribut id s'utilise (quasiment) comme l'attribut class
Dnition dans le css avec un # (et non un point)
Dnition d'un identiant dans le css
#nom_id
{
propriete : valeur;
propriete : valeur;
}
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Utilisation de l'attribut id
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
l'identiant (id) :
utilis pour rfrencer un lment
utilis pour la disposition des lments de la page
(en-tte, menu, pied-de-page, ...)
l'attribut class :
utilis plusieurs fois (pas de rfrence un objet prcis)
utilis dans les autres cas
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Balises universelles
Comment modier l'apparence d'un mot qui n'est contenu dans
aucune balise ?
Utilisation des balises universelles
Deux types de balises universelles :
Balise de type
Balise de type
inline : <span>...</span>
block : <div>...</div>
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
<p>
J'ai aussi besoin d'un lien. Je cre donc un
<span class = "grasRouge"> lien </span> local
sur mon fichier <a href="styleTest.css"> css </a>
</p>
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
.grasRouge
{
font-weight: bold;
color : red;
}
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Les tailles
Un lment a toujours deux dimensions
width indique la largeur
height la hauteur
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Les bordures
Bordure d'un lment
Dcrite par les proprits de border :
border-color : couleur
border-width : thick, medium, thin ou personnalis
border-style : none, hidden, dashed, solid, etc.
Exemple
border-bottom : 1px solid red
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Les marges
Deux marges dans un bloc
Une marge extrieure, par rapport aux autres lments
margin[-top -bottom -left -right] : taille
Gre ( ?) automatiquement avec margin : auto
Exemples
margin : 0
padding-top : 0.5em
margin-bottom : 1px
Mathieu LACROIX, Franois RVERET, Antoine VACAVANT
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Les marges
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Les ottants
Le placement ottant
La proprit float peut prendre trois valeurs
none, left, right
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Dcorer le fond
Exemple
Une image de rocher sur le deuxime paragraphe
Les titres h2 sur fond noir
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Dcorer le fond
Fichier css
h2
{
background-color : black;
}
.rocher
{
background-image : url("../Images/rocher.png");
}
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Principe du css
Attributs
Balises Universelles
Autres Balises
Dcorer le fond
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Les lments
Application au tp
Plan
1
Introduction au css
Gnralits
Insrer un chier css
Utilisation du css
Principe du css
Attributs
Balises Universelles
Autres Balises
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Les lments
Application au tp
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Les lments
Application au tp
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Les lments
Application au tp
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Les lments
Application au tp
Initiation au CSS
Plan
Introduction au css
Utilisation du css
Mise en place des lments de la page
Les lments
Application au tp
Dmonstration
Initiation au CSS