Avant 1999, quand un designer de sites Web voulait effectuer la mise en forme et la mise en page de ses
créationsWeb,ildevaitlefairedanslecodeHTML.C
’
est
à
direqu
’
ilfallait«mélanger »ladescriptionducontenu
etlamiseenforme,letoutdansunjoyeuxfatras!Cecinefacilitaitpaslesmisesàjourdesmisesenformeet
desmisesenpage.
Avec l
’
HTML 4, en décembre 1996, sont apparues les CSS, les Cascading Style Sheets, ou feuilles de style en
cascadedanslalanguedeMolière.
Lesfeuillesdestyleontpourobjectifdeséparerladescriptionducontenuquiincombeàl
’
HTML,delamiseen
forme et de la mise en page. Nous avons ainsi deux langages avec des rôles bien définis, bien distincts.
Actuellement,cesontlesCSS2.1quiprévalent(recommandationofficielleduW3Cenjuin2011).
UtiliserlesCSSn
’
aquedesavantages:
Comme pour l
’
HTML,lesCSSévoluent.ActuellementlesCSSarriventenversion3,avecdebellesnouveautés
pour les designers Web : zones d
’
affichage aux coins arrondis, ombres portées, des dégradés et de la
transparence, utilisation de polices de caractères variées, des formulaires de saisie interactifs... De nouveau,
cettenouvelleversion3desCSSn
’
estpasencoreenrecommandation,elleesttoujoursenversiondetravail
(
Working Draft) et les navigateurs Web ne reconnaissent pas encore la totalité des spécifications. Mais les
designersutilisentaujourd
’
huicertainsélémentsreconnuspartouslesnavigateurs.
PoureffectuerunemiseenformeetunemiseenpageenCSS(lesconcepteursparlentdesite«fullCSS »pour
lessitesWebquiutilisentparfaitementlesdeuxlangages,HTMLetCSS,dansleursrôlesdédiés),ledesigner
doitindiquersurquoivonts
’
appliquerlesstylesCSSqu
’
ilacréés.Pourindiquersurquoivonts
’
appliquerses
styles,ledesignerutilisedessélecteurs
.
Il existe beaucoup de types de sélecteurs ; voici, de manière non exhaustive, trois des sélecteurs les plus
utilisés:
●Séparationclaireetnetteducontenu,delamiseenformeetdelamiseenpage.
●Beaucoupplusdepossibilitésdemiseenforme.
●Misesenpagemieuxstructurées.
●Créationuniquedestylespourlamiseenformeetlamiseenpage.Doncrisqued
’
erreurquasimentnul,
puisqu
’
iln
’
yapasderépétitiondesaisie.
●Réutilisabilitédesstylesàvolonté.
●Miseàjour«instantanée »surlatotalitédusite.
●Lesélecteurdeclassepermetdecréerunstyleetdel
’
appliquersurlesélémentsHTMLqueledesigner
souhaite.
●Lesélecteurd
’
élément permet de créer un style et de l
’
appliqueruniquementsurlesélémentsHTML
voulus.
●Lesélecteurd
’
identificationpermetdecréerunstyleetdel
’
appliquerdemanièreuniquesurunélément
HTMLspécifié.Ceciestsurtoututilisépourlamiseenpage.
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAA4Ym91bGV0MDIgYm91bGV0MDIgLSA5NGNjMTZmZC0zZmU2LTQxNDUtOWY5Yi0yZjY3MTNjMjQ2YmPR9jds7A3PiAsA-enidentnumber