<style>
.css
<link rel="stylesheet" href="ui/slides.css" type="text/css" media="screen" />
sélecteur { propriété1: valeur1; propriété2: valeur2; . . . propriétén: valeurn; }
h1 { text-align: center; font-family: Verdana, Arial, Sans-Serif; border: 1px solid #999; padding: 5px; }
p, h2, li { font-family: sans-serif; font-size: 10pt; }
#id { propriété: valeur; propriété: valeur; }
<p id="par">Ceci est un paragraphe...</p>
#important { color: red; } #intro { font-size: 20pt; font-family: times; }
<p id="intro">texte</p> <p id="important">texte</p> <h4> id="intro">texte</h4> <p id="intro">encore du texte</p>
class
:
<p class="demo">Ceci est un paragraphe...</p>
.classe { propriété: valeur; propriété: valeur; }
<p class="demo">Ceci est un paragraphe...</p>
.important { color: red; } p.intro { font-size: 20pt; font-family: times; }
<p class="intro">texte</p>
<p class="important">texte</p>
<h4 class="intro">texte</h4>
:link ...
a:link { color: green; } a:active { color: yellow; } a:visited { color: yellow; } a:hover { color: black; background-color: red; } a:focus { color: #aaa; text-decoration: line-through; }
.exhover:hover { background-color: #00cccc; } input:focus { background-color: #00cccc; }
.titre em { color: blue; } div * span { text-decoration: underline; } body > p { line-height: 1.3em; }
h1 + p { color: red; }Exemple de sélecteur "suivant"
li:nth-child(3) { color: red; } li:nth-child(2n+2) { color: red; }
:nth-child(an+b) selectionne les éléments qui ont an+b-1 frères devant eux.
Exemple de nth-childmargin, border, padding
sont à
connaître par coeur !width: 120px;
min-width: 100px; max-width: 200px;
height: 200px;
min-height: 100px; max-height: 200px;
content-box | padding-box | border-box | inherit
content-box
est le modèle de CSS2padding
padding-left, padding-top
etcpadding : 0px 20px 10px 5px
donne dans l'ordre top, right, bottom, left (ordre des aiguilles d'une montreborder : 1px solid black;
donne :
border-width
)border-style
) : none dotted dashed solid
border-color
)border-left, border-top
etcmargin
similaire à padding
auto
centre le bloc dans son conteneurbox-shadow
em
: taille de la police de caractèrespx
: pixel (relatif à l'écran utilisé)%
: relatif au bloc parent (par ex. taille de la police du bloc parent, largeur du bloc parent)pt
: point, utilisé pour les médias destinés à l'impressionin
: pouce (2,54cm, 1/72in = 1pt)mm
, cm
rem
: correspond à la valeur font-size
de l'élément racinesection { float: left; margin: 1em; border: 1px solid black; width: calc(100%/3 - 2*1em - 2*1px); }
<p> Voici un paragraphe avec un <span class="rouge">morceau rouge</span> dans le texte</p>
<link rel="StyleSheet" type="text/css" media="print" href="print.css" /> <link rel="StyleSheet" type="text/css" media="braille, embossed" href="blind.css" /> <link rel="StyleSheet" type="text/css" media="screen" href="screen.css" /> <link rel="StyleSheet" type="text/css" media="aural" href="voice.css" />