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 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.1509952481.txt.gz · Last modified: 2017/11/06 07:14 by pourcelot