Table des matières
Transcription
Table des matières
CSS3 Adoptez les feuilles de style pour maîtriser les standards du web Utiliser les Cascading Style Sheets 1. Les objectifs du livre 13 2. L'évolution des CSS 14 2.1 Les modules CSS3 2.2 Les étapes dans la conception des CSS3 14 15 3. Les préfixes des navigateurs 19 4. Le site Can I use 21 5. Les propriétés CSS 23 6. La structure du livre 24 7. Les exemples à télécharger 26 Créer des feuilles de style CSS 1. L'objectif 27 2. La syntaxe 27 2.1 Les principes 2.2 Un exemple simple 2.3 Les règles d'écriture 2.4 Les règles de nommage 27 28 28 29 3. Où créer la feuille de style ? 29 3.1 Les différentes possibilités 3.2 Dans l'élément HTML www.editions-eni.fr 29 29 © Editions ENI 1/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 3.3 Dans la page HTML 3.4 Dans un fichier CSS 3.5 La liaison avec <link> 3.6 La liaison avec @import 3.7 Création, liaisons et importations multiples de règles CSS 30 31 31 32 33 4. Les commentaires 34 5. Les sélecteurs 35 5.1 L'utilisation des sélecteurs 5.2 Le sélecteur universel 5.3 Les sélecteurs de type 5.4 Les sélecteurs d'attribut 5.5 Les sélecteurs d'identification 5.6 Les sélecteurs de classe 5.7 Les pseudo-classes dynamiques de lien 5.8 Les pseudo-classes dynamiques d'action 5.9 La pseudo-classe de cible 5.10 La pseudo-classe de langue 5.11 Les pseudo-classes d'état 5.12 La pseudo-classe de la racine 5.13 Les pseudo-classes de premier et dernier enfant 5.14 La pseudo-classe des premiers enfants 5.15 La pseudo-classe des derniers enfants 5.16 Les pseudo-classes du premier et du dernier enfant d'un type 5.17 Les pseudo-classes des premiers et des derniers enfants d'un type 5.18 La pseudo-classe des éléments sans frère 5.19 La pseudo-classe des éléments sans frère d'un type 5.20 La pseudo-classe des éléments vides 5.21 La pseudo-classe de négation 5.22 Les pseudo-éléments 6. Les combinaisons de sélecteurs 63 6.1 L'utilisation des combinaisons 6.2 Les sélecteurs descendants www.editions-eni.fr 35 36 36 37 39 40 42 43 44 47 47 51 51 52 54 55 55 56 57 58 60 61 63 63 © Editions ENI 2/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 6.3 Le sélecteur d'enfants 6.4 Le sélecteur d'enfants adjacents 6.5 Le sélecteur d'enfant général 6.6 Les groupes de sélecteurs 64 65 66 67 7. L'héritage dans l'imbrication des éléments 68 8. La cascade dans l'application des propriétés 70 8.1 L'utilisation de la cascade 8.2 L'ordre de la cascade 8.3 Deuxième niveau : la règle d'importance 8.4 Troisième niveau : la spécificité des sélecteurs 8.5 Quatrième niveau : la proximité des sélecteurs 9. Les unités utilisées dans les CSS 70 71 72 73 74 75 9.1 L'utilisation des unités 9.2 Les unités numériques 9.3 Les unités de mesure absolues 9.4 Les unités de mesure relatives 9.5 D'autres unités 75 75 75 76 77 10. Les couleurs 77 10.1 L'utilisation des couleurs 10.2 La notation nominale 10.3 La notation hexadécimale 10.4 La notation RGB 10.5 La notation HSL 77 77 78 78 78 11. Les adresses Internet 79 Les polices 1. L'objectif www.editions-eni.fr 81 © Editions ENI 3/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 2. L'application des polices de caractères 81 3. Les polices locales 82 4. Les polices embarquées 83 4.1 Les formats des polices 4.2 La règle @font-face 4.3 Le nom des polices 4.4 Les polices embarquées locales 4.5 Indiquer plusieurs formats 4.6 Les styles typographiques 83 85 86 87 87 88 5. Les polices en ligne 88 5.1 Les Google Fonts 88 6. La graisse des caractères 93 7. La largeur des caractères 95 8. Le style des caractères 95 9. La taille des caractères 96 10. Ajuster la taille des caractères 97 11. Les petites capitales 98 12. La propriété générique 99 13. La couleur des caractères www.editions-eni.fr 101 © Editions ENI 4/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 14. Les décalages des caractères 102 15. D'autres propriétés à venir 103 Le texte 1. L'objectif 105 2. Les modes d'écriture 105 3. L'espacement entre les lettres 106 4. L'espacement entre les mots 107 5. La décoration 109 5.1 La propriété CSS 2.1 5.2 Les propriétés CSS 3 5.3 L'ombre portée 109 110 111 6. La casse du texte 112 7. L'alignement du texte 114 8. Le retrait de première ligne 114 9. L'interligne 116 10. Les espaces blancs 118 11. Les tabulations 120 www.editions-eni.fr © Editions ENI 5/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 12. Les ruptures et la césure 121 12.1 Les ruptures de lignes 12.2 Les ruptures de mots 121 121 13. La césure 124 13.1 Définir les césures 13.2 Les exceptions de césure 124 126 14. Le contenu généré 129 14.1 Le contenu textuel avant et après 14.2 Les compteurs 14.3 Les CSS3 15. Le débordement du texte 129 130 133 134 Les listes 1. L'objectif 137 2. Les styles des marques 137 3. Les marques avec des images 139 4. La position des marques 140 5. La syntaxe courte 142 6. Les CCS3 143 Les tableaux et les formulaires www.editions-eni.fr © Editions ENI 6/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 1. L'objectif 145 2. Les tableaux 146 2.1 La largeur des tableaux 2.2 Les bordures des tableaux 2.3 L'espace entre les cellules 2.4 La gestion des cellules vides 146 147 149 151 3. Les formulaires 153 3.1 La mise en forme 3.2 Redimensionner un champ 3.3 Des pseudo-classes pour les formulaires 3.4 Les champs requis et optionnels 3.5 La mise en forme du focus 3.6 La validation des saisies 153 153 155 158 159 160 L'interface utilisateur 1. L'objectif 165 2. Les contours dynamiques 165 3. Les curseurs 168 4. Les propriétés à risques 171 Les boîtes 1. L'objectif www.editions-eni.fr 173 © Editions ENI 7/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 2. Le modèle des boîtes 174 2.1 La structure des boîtes 2.2 Les différents types d'affichage 2.3 La propriété d'affichage des boîtes 174 174 177 3. L'affichage de la boîte 178 4. Les largeur et hauteur de la boîte 179 4.1 Les largeur et hauteur standards 4.2 Spécifier le calcul de la largeur 179 181 5. Le remplissage interne 184 6. Les marges externes 187 6.1 Les propriétés 6.2 La fusion des marges 6.3 Un exemple de marges fixes 6.4 Un exemple de marges en auto 187 188 188 189 7. Le débordement du contenu 190 8. Les bordures 193 8.1 Les propriétés 8.2 Les styles de la bordure 8.3 L'épaisseur de la bordure 8.4 La couleur de la bordure 8.5 La propriété générique des bordures 8.6 Les bordures fantaisistes 9. Les coins arrondis 199 9.1 Les coins avec des cercles 9.2 Les coins avec des ellipses www.editions-eni.fr 193 193 194 195 195 197 199 201 © Editions ENI 8/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 10. Les arrière-plans 10.1 10.2 10.3 10.4 202 Les couleurs d'arrière-plan Les dégradés d'arrière-plan Les images d'arrière-plan Les autres propriétés d’arrière-plan 202 203 205 207 11. Les ombres portées 208 12. Le positionnement des boîtes 211 13. Les boîtes flottantes 211 13.1 La propriété de flottement 13.2 Un exemple simple de flottement 13.3 Un exemple plus élaboré de flottement 13.4 Interdire le flottement 14. Les boîtes positionnées 211 212 213 214 216 14.1 La propriété de positionnement 14.2 La position relative 14.3 La position fixe 14.4 La position absolue 216 217 218 220 Le Responsive Web Design 1. L'objectif 223 2. Les requêtes de média 223 2.1 La recommandation du W3C 2.2 Les critères des requêtes de média 2.3 La syntaxe des requêtes de média 2.4 Les valeurs minimales et maximales 2.5 Les opérateurs logiques www.editions-eni.fr © Editions ENI 223 224 225 225 226 9/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 3. La taille des écrans 227 3.1 La taille physique et l'affichage 3.2 Les zooms à l’écran 3.3 Deux sites de référence pour la taille des écrans 4. Un exemple d’un site simple 227 228 229 230 4.1 La structure du site 4.2 Réaliser un design adaptatif simple 4.3 Les affichages 5. Des images adaptatives 230 236 239 242 Les modules CSS3 de mise en page 1. L'objectif 247 2. Le module Multi-column Layout 248 2.1 L'objectif du module 2.2 La mise en place des colonnes 2.3 La mise en place des gouttières 2.4 La mise en place des sauts de colonnes 2.5 La répartition sur plusieurs colonnes 3. Le module Flexible Box Layout 256 3.1 L'objectif du module 3.2 Les boîtes flexibles 3.3 L'orientation et le sens des boîtes 3.4 Le débordement des boîtes 3.5 L'alignement horizontal des boîtes 3.6 L'alignement vertical des boîtes 3.7 Les propriétés de flexibilité www.editions-eni.fr 248 249 251 253 254 © Editions ENI 256 257 258 259 261 264 266 10/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 4. Le module Shapes 268 4.1 L'objectif du module 4.2 L'habillage par une forme 268 269 5. Le module Masking 271 5.1 L'objectif du module 5.2 Masquer une partie de l'image 271 272 Les modules CSS3 en travaux 1. L'objectif 275 2. Le module Animations 275 2.1 L'objectif du module 2.2 La construction des animations 2.3 Animer une forme 275 276 277 3. Le module Transforms 280 3.1 L'objectif du module 3.2 Des exemples de transformation 3.3 Un exemple de galerie de Polaroid 4. Le module Transitions 280 281 283 287 4.1 L'objectif du module 4.2 Mettre en place les transitions 4.3 Un exemple d’un menu interactif 287 288 290 Des exemples de mise en page 1. L'objectif www.editions-eni.fr 293 © Editions ENI 11/12 CSS3 Adoptez les feuilles de style pour maîtriser les standards du web 2. La mise en page en boîtes flottantes 293 2.1 L'objectif 2.2 Le conteneur général 2.3 L'en-tête 2.4 Le logo, le slogan et le champ de recherche 2.5 La navigation 2.6 La zone centrale 2.7 Le pied de page 2.8 Le code complet de cet exemple 2.9 Les inconvénients 3. La mise en page en tableau 308 3.1 L'objectif 3.2 La structure du tableau 3.3 Les cellules du tableau 3.4 Les contenus du tableau 3.5 L'affichage et les avantages 308 309 310 311 315 4. La mise en page adaptative 316 4.1 L'objectif 4.2 Installer le framework 4.3 La grille de Kube 4.4 La grille de notre exemple 4.5 Les sélecteurs universels 4.6 Les sélecteurs des lignes 4.7 Les sélecteurs des blocs 4.8 L'adaptation aux petits écrans 316 317 317 319 322 322 322 323 Index www.editions-eni.fr 293 294 295 296 300 301 304 305 308 327 © Editions ENI 12/12