This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2013_2014:s1:docweb:css:start [2013/09/10 09:04] blay [La syntaxe de CSS] |
2013_2014:s1:docweb:css:start [2013/11/13 12:45] (current) blay |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Feuilles de style : CSS ====== | ====== Feuilles de style : CSS ====== | ||
- | Basé sur le cours de Gaétan Rey | + | Basé sur le cours de Gaëtan Rey |
Les feuilles de style en cascade nommées CSS (Cascading Style Sheets) servent à décrire la présentation des documents (X)HTML et XML. Les standards définissant CSS sont publiés par le W3C. Introduit au fin 1996, CSS devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web dans les années 2000. | Les feuilles de style en cascade nommées CSS (Cascading Style Sheets) servent à décrire la présentation des documents (X)HTML et XML. Les standards définissant CSS sont publiés par le W3C. Introduit au fin 1996, CSS devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web dans les années 2000. | ||
Line 115: | Line 115: | ||
* [[http://validator.w3.org/check|Validez votre fichier]] Votre objectif est de le rendre valide en séparant contenu et présentation. | * [[http://validator.w3.org/check|Validez votre fichier]] Votre objectif est de le rendre valide en séparant contenu et présentation. | ||
* Recopier le fichier sous ''gardenWithCss.html'' puis séparer le style dans un fichier css; | * Recopier le fichier sous ''gardenWithCss.html'' puis séparer le style dans un fichier css; | ||
- | * [[http://jigsaw.w3.org/css-validator/validator|Valider votre fichier css]] (conseil : vérifier la validité de votre fichier css; modifier votre fichier html; visualiser le html; itérer...) | + | * [[http://jigsaw.w3.org/css-validator|Valider votre fichier css]] (conseil : vérifier la validité de votre fichier css; modifier votre fichier html; visualiser le html; itérer...) |
* Validez votre nouveau fichier html ''gardenWithCss.html'' résultant, il doit être conforme au fichier initial. | * Validez votre nouveau fichier html ''gardenWithCss.html'' résultant, il doit être conforme au fichier initial. | ||
</box> | </box> | ||
Line 133: | Line 133: | ||
</note> | </note> | ||
+ | <note tip>**Quelques Tips** | ||
+ | ^ Eléments d'html ^ Eléments en css ^ | ||
+ | | body link= | a:link {color: ...} | | ||
+ | | body vlink= | a:visited {color:} | | ||
+ | | body alink= | a:active {color:} | | ||
+ | | <font face="French Script MT"| {font-family:"French Script MT"; | | ||
+ | | <font size="7" color="#006600| {font-size:xx-large; //par exemple// | | ||
+ | | <font color= ... | color: | | ||
+ | | <b> ... | font-weight:bold; | | ||
+ | | <i> ... | font-weight:italic; | | ||
+ | |||
+ | </note> | ||
Line 143: | Line 155: | ||
<h1><font face="French Script MT" size="7" color="#006600">Jardin Zen CSS</font></h1> | <h1><font face="French Script MT" size="7" color="#006600">Jardin Zen CSS</font></h1> | ||
<h2><font size="5" color="#669933"><b><u>La beauté de la conception CSS</u></b></font></h2> Une demonstration de ce qu'on peut accomplir lorsqu'on utilise les CSS pour la conception web. Sélectionez n'importe quelle feuille de style listée pour charger le résultat sur cette page. <br> Téléchargez les fichiers d'exemple <a href="xxx.html" title="Clique-droit pour sauver ce document sur votre disque dur." style="color: #B7A5DF"><b>html</b></a> et <a href="xxx.css" title="Clique-droit pour sauver ce document sur votre disque dur." style="color: #B7A5DF"><b>CSS</b></a> <h3><i><font face="Georgia" color="#7d775c">Le chemin vers l édification</font></i></h3> | <h2><font size="5" color="#669933"><b><u>La beauté de la conception CSS</u></b></font></h2> Une demonstration de ce qu'on peut accomplir lorsqu'on utilise les CSS pour la conception web. Sélectionez n'importe quelle feuille de style listée pour charger le résultat sur cette page. <br> Téléchargez les fichiers d'exemple <a href="xxx.html" title="Clique-droit pour sauver ce document sur votre disque dur." style="color: #B7A5DF"><b>html</b></a> et <a href="xxx.css" title="Clique-droit pour sauver ce document sur votre disque dur." style="color: #B7A5DF"><b>CSS</b></a> <h3><i><font face="Georgia" color="#7d775c">Le chemin vers l édification</font></i></h3> | ||
- | Les reliques passées des sélecteurs spécifique aux navigateurs, des DOMs incompatibles, et du manque de support des CSS encombrent un long chemin sombre et morne. <br><br> Aujourd'hui, nous devons nous clarifier l'esprit et nous débarassez des pratiques passées. La révélation de la véritable nature du Web est maintenant possible, grâce aux efforts infatigables des gens du W3C, du WaSP et des créateurs des principaux navigateurs. <br><br> Le Jardin Zen CSS vous invite à vous relaxer et à méditer sur les leçons importantes des maîtres. Commencez à voir clairement. Apprenez à utiliser ces techniques (bientôt consacrées par l'usage) de manière neuve et revigorante. Ne faites qu'Un avec le Web. <br></body> | + | Les reliques passées des sélecteurs spécifique aux navigateurs, des DOMs incompatibles, et du manque de support des |
+ | CSS encombrent un long chemin sombre et morne. | ||
+ | <br><br> Aujourd'hui, nous devons nous clarifier l'esprit et nous débarassez des pratiques passées. La révélation de la véritable nature du Web est maintenant possible, grâce aux efforts infatigables des gens du W3C, du WaSP et des créateurs des principaux navigateurs. | ||
+ | <br><br> Le Jardin Zen CSS vous invite à vous relaxer et à méditer sur les leçons importantes des maîtres. Commencez à voir clairement. Apprenez à utiliser ces techniques (bientôt consacrées par l'usage) de manière neuve et revigorante. Ne faites qu'Un avec le Web. <br></body> | ||
</code> | </code> | ||
==== Combinaison de sélecteurs ==== | ==== Combinaison de sélecteurs ==== | ||
- | Vous pouvez aussi combinez les éléments HTML qui regroupent les mêmes caractéristiques. | + | Vous pouvez aussi combiner les éléments HTML qui regroupent les mêmes caractéristiques. |
Voici un exemple permettant de modifier en même temps l’ensemble des balises <hx> | Voici un exemple permettant de modifier en même temps l’ensemble des balises <hx> | ||
<code css> | <code css> | ||
Line 172: | Line 187: | ||
<note>**Les polices de caractères** | <note>**Les polices de caractères** | ||
+ | **AVANT** | ||
Le texte s'affiche avec les polices de caractères présentes sur l'ordinateur des visiteurs. Cela implique que vous ne pouvez pas utiliser n'importe quelles polices. | Le texte s'affiche avec les polices de caractères présentes sur l'ordinateur des visiteurs. Cela implique que vous ne pouvez pas utiliser n'importe quelles polices. | ||
Line 177: | Line 193: | ||
[[http://www.w3schools.com/cssref/css_websafe_fonts.asp|En savoir plus sur les fontes]] | [[http://www.w3schools.com/cssref/css_websafe_fonts.asp|En savoir plus sur les fontes]] | ||
- | </note> | ||
+ | **Mais depuis CSS3** | ||
+ | Before CSS3, web designers had to use fonts that were already installed on the user's computer. | ||
+ | With CSS3, web designers can use whatever font he/she likes. | ||
+ | When you have found/bought the font you wish to use, include the font file on your web server, and it will be automatically downloaded to the user when needed. | ||
+ | Your "own" fonts are defined in the CSS3 @font-face rule. | ||
+ | http://www.w3schools.com/css3/css3_fonts.asp | ||
+ | (fichier de fontes : http://www.w3schools.com/css3/sansation_light.woff) | ||
+ | </note> | ||
==== La notion de classe, de pseudo classe et d’id ==== | ==== La notion de classe, de pseudo classe et d’id ==== | ||
Line 245: | Line 268: | ||
* Modifier le fichier html en ajoutant uniquement des indications pour le fichier de style et le fichier de style pour que | * Modifier le fichier html en ajoutant uniquement des indications pour le fichier de style et le fichier de style pour que | ||
* toutes les citations soient en gras | * toutes les citations soient en gras | ||
- | * les citations en français sont en "blue" et suivie de //par// ((vous pourrez utiliser [[http://www.w3schools.com/cssref/sel_after.asp|le sélecteur "after"]] | + | * les citations en français sont en "blue" et suivie de //par// Vous pourrez utiliser [[http://www.w3schools.com/cssref/sel_after.asp|le sélecteur "after"]]. |
* les citations en anglais sont en "aqua" et suivie de //by// | * les citations en anglais sont en "aqua" et suivie de //by// | ||
* [[http://www.w3schools.com/html/html_colornames.asp|en savoir plus sur les noms de couleurs]] | * [[http://www.w3schools.com/html/html_colornames.asp|en savoir plus sur les noms de couleurs]] | ||
* [[http://www.w3schools.com/cssref/pr_class_display.asp|en savoir plus sur les formes d'affichages]] | * [[http://www.w3schools.com/cssref/pr_class_display.asp|en savoir plus sur les formes d'affichages]] | ||
+ | * Attention, nous perdons le guillemet fermant... une idée? | ||
{{ :2013_2014:s1:docweb:css:citations1.png?800& |Nouvelle visualisation qui étonnamment nous satisfait!!}} | {{ :2013_2014:s1:docweb:css:citations1.png?800& |Nouvelle visualisation qui étonnamment nous satisfait!!}} |