2017_2018:s1:webdoc:td2
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2017_2018:s1:webdoc:td2 [2017/11/06 07:14] – [#TD2 { CSS : à chacun son style }] pourcelot | 2017_2018:s1:webdoc:td2 [2017/11/16 10:15] (current) – [La notion d’héritage/cascade] pourcelot | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== #TD2 { CSS : à chacun son style } ====== | ====== #TD2 { CSS : à chacun son style } ====== | ||
- | Ce cours a été repris | + | Ce cours est une reprise |
** Toutes les questions du TD sont à répondre dans un document .html validé qui contiendra les noms et prénoms du binome ** | ** Toutes les questions du TD sont à répondre dans un document .html validé qui contiendra les noms et prénoms du binome ** | ||
Line 10: | Line 10: | ||
Veillez à vous concentrer sur la technique et non pas sur la beauté relative de vos œuvres. | Veillez à vous concentrer sur la technique et non pas sur la beauté relative de vos œuvres. | ||
- | Les goûts et les couleurs... | + | [[https:// |
Line 81: | Line 81: | ||
Si on traduit les trois mots de « Cascading Style Sheets » on obtient Feuille de style en cascade. Pourquoi « en cascade » ? | Si on traduit les trois mots de « Cascading Style Sheets » on obtient Feuille de style en cascade. Pourquoi « en cascade » ? | ||
- | Car si vous définissez une police de type " | + | Car si vous définissez une police de type " |
Autre exemple, si vous définissez la balise '' | Autre exemple, si vous définissez la balise '' | ||
<code css> body { color: #FF0000; } </ | <code css> body { color: #FF0000; } </ | ||
- | Si vous souhaitez une autre police | + | Si vous souhaitez une autre couleur |
<code css> | <code css> | ||
- | h1 {font-family: Georgia, sans-serif;} | + | h1 {color: #FF7F50;} |
- | p {font-family: | + | p { |
+ | | ||
+ | font-family: | ||
+ | } | ||
</ | </ | ||
Les navigateurs appliquent donc à un élément la règle la plus **spécifique** qui le concerne, donc préférentiellement une règle qui cible directement cet élément, s'il n'y en a pas ce sera la règle de son élément père, puis de son grand-père, | Les navigateurs appliquent donc à un élément la règle la plus **spécifique** qui le concerne, donc préférentiellement une règle qui cible directement cet élément, s'il n'y en a pas ce sera la règle de son élément père, puis de son grand-père, | ||
- | Un sélecteur de la forme sélecteur1 | + | CSS permet de créer des règles d' |
+ | |||
+ | Par exemple, un sélecteur de la forme //sélecteur1 sélecteur2// désigne le cas où sélecteur 2 descend de sélecteur 1. | ||
+ | |||
+ | Considérons par exemple la règle suivante~: | ||
+ | |||
+ | <code css> | ||
+ | p a {color: | ||
+ | </ | ||
+ | |||
+ | Ceci colorera en orange uniquement les liens placés dans un paragraphe. | ||
+ | |||
+ | Considérons par exemple une page HTML contenant le code suivant, et à laquelle on associe la feuille de style contenant la règle '' | ||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <h1 id=" | ||
+ | <p>Ce site propose des informations sur la cryptographie :</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | <h1 id=" | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Quels sont les liens qui vont apparaître en orange sur la page ? | ||
+ | |||
+ | Cas particulier, un sélecteur de la forme // | ||
<code css> | <code css> | ||
ul > li { margin-left: | ul > li { margin-left: | ||
Line 119: | Line 156: | ||
| lien actif (cliqué) | | lien actif (cliqué) | ||
| lien survolé | | lien survolé | ||
- | | Type de police | {font-family:" | + | | Type de police | font-family:" |
- | | Taille de police | {font-size: | + | | Taille de police | font-size: |
| Couleur du texte | color: | | | Couleur du texte | color: | | ||
| Texte en gras | font-weight: | | Texte en gras | font-weight: | ||
Line 126: | Line 163: | ||
| Texte souligné | text-decoration: | | Texte souligné | text-decoration: | ||
| Couleur de fond | background-color: | | Couleur de fond | background-color: | ||
+ | |||
+ | Vous pouvez également utiliser la balise ''< | ||
</ | </ | ||
+ | |||
==== Combinaison de sélecteurs ==== | ==== Combinaison de sélecteurs ==== |
2017_2018/s1/webdoc/td2.1509952461.txt.gz · Last modified: 2017/11/06 07:14 by pourcelot