Académique Documents
Professionnel Documents
Culture Documents
Css Intro
Css Intro
css-intro
Originaux
url: http://tecfa.unige.ch/guides/tie/html/css-into/css-intro.html url: http://tecfa.unige.ch/guides/tie/pdf/files/css-intro.pdf
Auteurs et version
Daniel K. Schneider - David Ott - Vivian Synteta Version: 0.3 (modifi le 28/5/01)
Prrequis
Module technique prcdent: html-intro Module technique prcdent: xml-tech (pour les chapitres sur XML seulement)
Autres modules
Module technique suppl.: xml-xslt
Internet et Education TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
Abstract
Petite introduction CSS Attention: sans description des proprits (consultez un autre document !)
Objectifs
Savoir faire de simples style sheets HTML avec CSS XML avec CSS (Pas de DHTML pour le moment, ce sera fera dans un autre module je pense)
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
3 5
5 6 7 7
8
8 9 10 11 11
12
12 13 14 15 16
A.Pseudo-lments 15 B.Pseudo-classes 15
17 18
18 18
TECFA 28/5/01
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
/tmp/schneide/css-intro.fm.ipl.iA19e6
Dclarations
H1 H1, H2 {color: red} {font-face: Verdana, sans-serif; font-size: 12pt}
Slecteurs
Internet et Education TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
2.3 Ressources
url: http://tecfa.unige.ch/guides/css/pointers.html url: http://www.w3.org/Style/CSS/ (CSS page c/o W3C) url: http://style.webreview.com/ (style at webreference) url: http://webreview.com/wr/pub/guides/style/glossary.html (overview of the CSS spec)
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
Il sagit ici dune technique quil faut mieux viter, car elle ne respecte pas trs bien le principe de la sparation de contenu et prsentation Je pense quil sagit aussi dune tentative pour abolir la balise <font> problmatique dans le versions futurs de HTML (XHTML) voir <span>
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
/tmp/schneide/css-intro.fm.ipl.iA19e6
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
3.4 Importation
Il sagit dune alternative au "linking" ci-dessus url: http://tecfa.unige.ch/guides/css/ex/simple-css4.html
<style> <!-@import ("simple-css3.css") ; p.default {margin-right: 3em; margin-left: 3em} --> </style>
Attention: Marche mal avec certains Explorer 4 Ne marche pas avec Netscape (4.x) !
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
/tmp/schneide/css-intro.fm.ipl.iA19e6
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
A. Pseudo-lments
permettent didentifier des lments non-baliss (comme la premire lettre ou la premire ligne) Marche avec les navigateurs IE 5.5 ( confirmer) et Mozilla Exemple 4-4: Pseudo-slecteurs url: http://tecfa.unige.ch/guides/css/ex/pseudo-selectors.html
<style> P:first-letter { font-size: 500%; color: green } P:first-line { color: green } </style>
B. Pseudo-classes
Pour rendre plus difficile les liens:
A:link { color : white } A:visited { color : yellow } A:active {color : red }
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
Internet et Education
TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
5. Les dclarations
Rappel de la syntaxe pour une rgle CSS:
selecteur(s) { proprit: valeur ; proprit: valeur1, valeur2, valeur3 ; ...... }
Dclarations
H1 H1, H2 {color: red}
valeurs
Slecteurs
proprits
Attention: Les valeurs des proprits sont spares par des "," Les pairs "propris: valeurs" sont spares par des ";" [ reste = dvelopper, voir dautres documentations en attendant] Types Boites Positionnement......
Internet et Education TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
/tmp/schneide/css-intro.fm.ipl.iA19e6
Selection dun lment qui est lenfant direct dun lment Syntaxe: lment_mre > lment
Step > Title { .... }
Selection dun lment qui est le descendant dun lment Syntaxe: lment_mre lment
Step Title { .... } Dans lexemple suivant P est un descendant de LI, LI doit tre un enfant direct de OL. OL est dans DIV. DIV OL>LI P
Selection dun lment qui est le frre dun lment Syntaxe: lment_frre + lment
H1 + H2 { margin-top: -5mm } (on rduit la distance)
Selection dun lment qui possde un attribut avec une valeur Syntaxe: lment[attribut="valeur"]
Title[status="brouillon"] { color: red; } (tous les titres qui un attribut "status" avec valeur "brouillon" sont paints en rouge )
Internet et Education TECFA 28/5/01
/tmp/schneide/css-intro.fm.ipl.iA19e6
Internet et Education
TECFA 28/5/01