Professional Documents
Culture Documents
C.S.S
(Cascading Style Sheet)
Un peu d'histoire
Depuis
Pour
Un peu d'histoire
Mais
Introduction
CSS
Mais
Les C.S.S
Permettent
Les
Quelques
http://www.pompage.net/traduction/csspratique/
les balises
<p style="text-align: right; color: black" >
Les feuilles de style permettent de grer la mise en page
des divers lments dune page web </p>
Mais
aussi
Dans la page
Dans un fichier de style
La balise <style>
<p style="text-align: right; color: black" > Les feuilles
de style permettent de grer la mise en page des divers
lments dune page Web </p>
<p style=" text-align: right; color: black" > Bien sur, une
page Web peut tre compose de nombreux paragraphes, comme
nimporte quel texte.</p>
<p style=" text-align: right; color: black" > Mais alors, il
devient fastidieux de devoir saisir nouveau toutes les
informations de style ! </p>
<p style=" text-align: right; color: black" > Heureusement,
les CSS nous permettent dviter ce travail inutile </p>
La balise <style>
<html>
<head>
<style type=" text/css" title=" mes_styles" media="all" >
p { text-align: right; color: black }
</style>
</head>
<body>
<p> Les feuilles de style permettent de grer la mise en
page des divers lments dune page Web </p>
<p> Bien sur, une page Web peut tre compose de nombreux
paragraphes, comme nimporte quel texte.</p>
<p> Mais alors, il devient fastidieux de devoir saisir
nouveau toutes les informations de style ! </p>
<p> Heureusement, les CSS nous permettent dviter ce
travail inutile </p>
</body>
</html>
La balise <style>
<style
type="text/css"
title="mes_styles"
media="all" >
p
{
text-align : right;
color : black
}
</style>
Voyons <style>
plus
en
dtail
La balise <style>
<style
type="text/css"
title="mes_styles"
media="all" >
p
{
text-align : right;
color : black
}
</style>
Les informations de la
balise sont de type
texte
(optionnel)
La balise <style>
<style
type="text/css"
title="mes_styles"
media="all" >
p
{
text-align : right;
color : black
}
</style>
La balise <style>
<style
type="text/css"
title="mes_styles"
media="all" >
p
text-align : right;
color : black
</style>
all
screen
print
projection
tv
braille
La balise <style>
<style
type="text/css"
title="mes_styles"
media="all" >
p
{
text-align : right;
color : black
}
</style>
dlimiteurs de dbut et
de fin de style
La balise <style>
<style
type="text/css"
title="mes_styles"
media="all" >
P
proprit
valeur pour
cette proprit
text-align : right ;
color : black
}
</style>
La balise <style>
<style
type="text/css"
title="mes_styles"
media="all" >
P
{
text-align : right ;
color : black
}
h1
{
text-align : center ;
}
</style>
<html>
<head>
< link rel="stylesheet"
href="style.css"
type="text/css">
</head>
cest une
feuille de style
qui est lie
le fichier style.css
Il
Fichier style.css
P
{
text-align : right ;
color : black
}
h1
{ text-align : center }
re
Cascade
du prioritaire
au + prioritaire
body
Couleur
Placer
Rajouter
des marges
Un peu de couleur
color
background-repeat
limage de fond doit-elle tre rpte ?
background-position
O placer limage de fond ?
background-attachment
Limage de fond bouge-t-elle en mme temps que la page ?
background-image
none
url()
background-repeat
repeat
no-repeat
repeat-x
repeat-y
background-position
background-attachment
no-repeat
repeat-x
repeat-y
repeat
background-repeat
Exemples de positionnement
background-position: 10px
background-position: 0% 100%;
Exemples de positionnement
background-position: 10px
background-position: 0% 100%;
Mesures en C.S.S
%
(pourcentage)
la taille / position de llment est calcule de
faon relative
px
(pixel)
em
pt
Mesures en C.S.S
! Prciser lunit de mesure est obligatoire !
sauf pour la valeur 0, identique quelque
soit lunit utilise
background-position: 50% 50% ;
// Valide
// Valide
background-position: 0 50% ;
// Valide
background-position: 10 50% ;
// Non Valide
Un peu de marge
bla bla bla blabla bla bla bla
bla bla bla blabla bla bla bla
bla bla bla blabla bla bla bla
bla bla bla blabla bla bla bla
bla bla bla blabla bla bla bla
bla bla bla blabla bla bla bla
bla bla bla blabla bla bla bla
margin : 1em ;
margin-right
margin-left
margin-right
margin-bottom
:
:
:
:
1em ;
2em ;
0.9em ;
2em;
font-size
serif,
sans-serif,
monospace,
cursive,
fantasy.
exemple :
font-family : "times new roman", serif, sans-serif
font-style
font
right,
left,
center,
justify.
text-decoration
none
underline
overline
line-through
blink
(aucun)
(soulign)
(surlign)
(barr)
(clignotant)
capitalize
uppercase
lowercase
none
text-indent
exemple :
P {
text-transformation : lowercase ;
text-indent
: 1em;
}
Ah oui, au fait
h1
h2
h3
h4
h5
{text-decoration
{text-decoration
{text-decoration
{text-decoration
{text-decoration
:
:
:
:
:
underline
underline
underline
underline
underline
}
}
}
}
}
peut scrire
h1,h2,h3,h4,h5,h6 {text-decoration : underline }
2me Cascade
styles dfinis en cascade
Imbrication des lments
<html>
<html>
<head>
</head>
<head>
<body>
<body>
<h3>Un titre</h3>
<h3>
la, un petit texte exemple,
<p>
mais sans paragraphe
<p>La, un autre petit texte,
<strong>
<strong>mais qui fait parti
dun paragraphe</strong></p> les styles non redfinis sont
rpercuts dans tous les lments
</body>
contenus
</html>
D.O.M : Document Object Model
Changer le style
Comme dit prcdemment
p {text-decoration : underline }
strong {text-decoration : underline }
peut scrire
p,strong {text-decoration : underline }
Mais attention
p strong {text-decoration : underline }
De mme
p>strong {text-decoration : underline }
De mme
p+strong {text-decoration : underline }
Les Pseudo-lments
Un
On
Quelques exemples :
Quelques pseudo-lments
:first-letter
ne sapplique que sur la premire lettre de
lensemble
:first-line
Les classes
Si
paragraphe de
et du cot du style
P {
color : black;
background-color : white;
}
P.x {
font-size : smaller ;
text-align : justify;
}
P.y:first-letter {
font-size
: 1.2em ;
font-weight : bold ;
}
.petit { font-size : 0.7em }
et du cot du style
P {
color : black;
background-color : white;
}
P.x {
font-size : smaller ;
text-align : justify;
}
P.y:first-letter {
font-size
: 1.2em ;
font-weight : bold ;
}
.petit { font-size : 0.7em }
Les identifiants
(Appelez moi par mon nom !)
On
et du cot du style
P {
color : black;
background-color : white;
}
P#parag1 {
font-size : smaller ;
text-align : justify;
}
et du cot du style
P {
color : black;
background-color : white;
}
P#parag1 {
font-size : smaller ;
text-align : justify;
}
. pour classe
# pour identifiant
Une
Il
Titre
Ceci est le premier paragraphe
Mais,
Autre titre
Titre (encore)
Titre (toujours)
Les
lments en ligne
Les
lments en ligne
gnriques.
Pour dfinir un style applicable seulement
une partie de la page et non plus une
balise <HTML> prcise, vous pouvez
placer un attribut style dans une balise
<DIV> ou dans une balise <SPAN>.
Ces balises dfinissent une zone de texte
donne, donc tout ce qui se trouve entre
la balise de dbut et la balise de fin
adopte le style dfini.
<SPAN
proprit
margin
proprit
border
proprit
padding
proprits de bordure
border-color
border-width
border-style
None, hidden,
dotted, dashed, solid, double,
groove, ridge, inset, outset
border-top-width
border-bottom-width
border-left-width
border-right-width
padding
: auto
Positionnement C.S.S
(Quest ce quon en fait de toutes ces boites ?)
height
height
width
position
absolute
relative
fixed
<style type="text/css">
<!-div#toto {
border-style: solid;
position : relative;
}
#titi{height: 500px;}
-->
</style>
<title>Nouveau fichier 3</title>
</head>
<body><div id="toto"> testde div</div>
<div id="titi"></div>
<h3>Titre</h3>
<h3>Autre titre</h3>
<h4>titre (encore)</h4>
<h4>titre (toujours)</h4>
</body>
</html>
div#toto {
position : absolute;
top
: 50% ;
left
: 100px;
}
height
width
Le placement flottant
la
none
left
right
cette
bloc flottant
bloc flottant
bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla
toto
bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
toto
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla
Visualisation C.S.S
La proprit visibility
visibility
visible
hidden
un
bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla
La proprit display
indique le comportement que
doit adopter llment
Display