CSS Action 2.book
Transcription
CSS Action 2.book
Index A A List Apart, rubrique CSS 256 a, sélecteur 4 absolu, positionnement 50 spécification 52 absolues, unités de longueur 62 accessibilité, problèmes de 65 :active, pseudo-classe 283 Adobe Dreamweaver 54 :after, pseudo-élément 236, 283 Ajax, vue d’ensemble 153 Alexander, Levin 100 all, type de média 40 angles arrondis avec JavaScript 123–127 sur des colonnes de largeur fixe 113 variable 116 technique des sommets montagneux 120– 123 approche 78 archives des navigateurs, site web 250 astérisque HTML, astuce 241 astuces 239–253 attribut, sélecteurs de 15, 282 aural, type de média 40 B Babble List 257 background, propriété 176 abrégée 46 CSS 2.1 264 background-attachment, propriété 92, 264 spécification 94 background-color, propriété 264 background-image, propriété 85, 96, 264 background-position, propriété 87, 264 spécification 89 background-position-x, extension de CSS 2.1 propre à Microsoft 275 background-position-y, extension de CSS 2.1 propre à Microsoft 275 background-repeat, propriété 85, 264 bande dessinée, aspect 137 :before, pseudo-élément 283 BlueRobot.com Layout Reservoir 256 bogues de la marge flottante doublée 161 bogues et problèmes des navigateurs 247 Bonjour tout le monde !, exemple 1 Boodman, Aaron 105 Boot Camp, logiciel d’Apple 249 border, propriété 81, 174, 265 abrégée 46 border-bottom, propriété 265 abrégée 46 border-bottom-color, propriété 265 border-bottom-style, propriété 265 border-bottom-width, propriété 265 border-collapse, propriété 229, 264 border-color, propriété 23, 264 border-left, propriété 265 abrégée 46 border-left-color, propriété 265 border-left-style, propriété 265 border-left-width, propriété 265 border-right, propriété 265 abrégée 46 border-right-color, propriété 265 296 border-right-style, propriété 265 border-right-width, propriété 265 border-spacing, propriété 264 border-style, propriété 23, 265 border-top, propriété 265 abrégée 46 border-top-color, propriété 265 border-top-style, propriété 265 border-top-width, propriété 265 border-width, propriété 265 bordures modèle de boîte et 24 par défaut des images, retirer 83 placer autour d’une image 81 bottom, propriété 266 bouton d’envoi, resemblant à du texte HTML 205 Bowman, Doug 44 Bowman, Douglas 116 braille, type de média 40 Brain Jar, modèle de boîte 30 BrowserCam, service de capture d’écran 250, 259 Butter, Richard 68 C caption, élément, sélecteur de 223 caption-side, propriété 266 caractères spéciaux équivalents hexadécimaux 238 insérer avant les liens lors de l’impression 237 Cederholm, Dan 120, 166, 257 Clarke, Andy 48 class, attribut 186 classe, sélecteurs de 9, 19–22, 282 spécification 22 clear, propriété 266 clip, propriété 266 colonnes affichées dans un ordre quelconque 154– 170 de largeur fixe 113 fausses 166 color, propriété 266 Comic Sans MS 138 commentaires 41 conditionnels 244 spécification 42 Community MX’s Basics of CSS Positioning 255 composition en sommaire 71 appariée 72 content, propriété 266 contraste, vérifier le taux suffisant 170 couleur d’arrière-plan, modifier 229 Index counter-increment, propriété 266 counter-reset, propriété 266 crénage 78 CSS introduction 255 prise en charge par les navigateurs, tableaux 258 propriétés 22 site officiel 259 CSS 2.1 extensions propriétaires 275–280 Microsoft 275–277 Mozilla 278–280 propriétés 263 background 264 background-attachment 264 background-color 264 background-image 264 background-position 264 background-repeat 264 border 265 border-bottom 265 border-bottom-color 265 border-bottom-style 265 border-bottom-width 265 border-collapse 264 border-color 264 border-left 265 border-left-color 265 border-left-style 265 border-left-width 265 border-right 265 border-right-color 265 border-right-style 265 border-right-width 265 border-spacing 264 border-style 265 border-top 265 border-top-color 265 border-top-style 265 border-top-width 265 border-width 265 bottom 266 caption-side 266 clear 266 clip 266 color 266 content 266 counter-increment 266 counter-reset 266 cursor 267 direction 267 display 267 empty-cells 267 float 267 Index font 268 font-family 267 font-size 268 font-style 268 font-variant 268 font-weight 268 height 268 left 269 letter-spacing 269 line-height 269 list-style 269 list-style-image 269 list-style-position 269 list-style-type 269 margin 270 margin-bottom 270 margin-left 270 margin-right 270 margin-top 270 max-height 270 max-width 271 min-height 271 min-width 271 orphans 271 outline 272 outline-color 271 outline-style 271 outline-width 271 overflow 272 padding 272 padding-bottom 272 padding-left 272 padding-right 272 padding-top 272 page-break-after 272 page-break-before 272 page-break-inside 272 position 272 quotes 273 right 273 table-layout 273 text-align 273 text-decoration 273 text-indent 273 text-transform 273 top 274 unicode-bidi 274 vertical-align 274 visibility 274 white-space 274 widows 274 width 274 word-spacing 274 z-index 274 spécifications 259 297 CSS Zen Garden 256 css-discuss 258 CSS-Edge 256 cursor, propriété CSS 2.1 267 D Dave Shea’s Roadmap to Standards Essay 255 Davidson, Mike 103 Debian Linux et double amorçage 249 dépannage 239–253 descendant, sélecteurs de 12, 281 pour les styles 224 spécifications 193 Dhakar, Lokesh 151 diaporama 152 didacticiels CSS pour les concepteurs 255 sur la propriété CSS float 256 sur le changement de style 48 sur les couleurs de liens multiples, site web de Backstage 185 sur les pseudo-classes, site web de W3Schools 185 sur les sélecteurs CSS 256 direction, propriété 267 display, propriété 267 spécification 228 DOCTYPE 228 attribuer 258 déclaration 31 Document Type Definition (DTD) 30, 228 E Edwards, James 48 effets bulles de texte 136–138 lightbox ajouter 149 bibliothèques Prototype et Scriptaculous 150 diaporama 152 surligner des champs de formulaire 211 une ligne d’un tableau 232 éléments de bloc, modèle de boîte et 24 de page 149–153 flottants avec des images 48 modèle 157, 168 spécification 50 positionner 50, 53 em, unités 63, 65, 67 embossed, type de média 40 298 empty-cells, propriété CSS 2.1 267 émulateurs pour le test multi-plateforme des conceptions 248 enfant, sélecteurs de 13, 282 espace entre les lettres et les mots d’un texte HTML, ajuster 77 entre un titre et un paragraphe, retirer 70 retirer 70 espacement, concept 26 extensions propriétaires de CSS 2.1 275–280 externes, styles 33 F Fahrner, Todd 68, 99 Farhner Image Replacement (FIR), méthode 99 fausses colonnes 166 feuilles de style 36–41 de remplacement 47 et options 47 en cascade (voir CSS) externes 44 organiser le contenu 42 les fichiers 44 propriétés abrégées 45 règles de média 37 spécification 41 filter, extension de CSS 2.1 propre à Microsoft 105, 275 :first-child, pseudo-classe 283 :first-letter, pseudo-élément 283 :first-line, pseudo-élément 283 fixe (ou absolu), type de mesures 64 Flash, pour remplacer du texte HTML 101 float, propriété 159, 209, 267 :focus, pseudo-classe 283 font, propriété 268 abrégée 46 font-family, propriété CSS 2.1 267 font-size, propriété 62 CSS 2.1 268 spécification 64 font-style, propriété CSS 2.1 268 font-variant, propriété CSS 2.1 268 font-weight, propriété 23 CSS 2.1 268 formulaires 199–221 bouton d’envoi ressemblant à du texte HTML 205 champ de rechercher à la Mac 201 éléments de saisie, appliquer des styles différents à 200 intégrer un retour d’informations 212 didacticiel 214 Index lien HTML textuel servant de bouton d’envoi 206 modifier l’espace autour 199 passer de une à deux colonnes 207 raccourcis clavier, créer des indicateurs visuels pour 214 regrouper des éléments communs 215 saisir des données dans un tableur 218–221 surligner des champs 211 frère adjacent, sélecteurs de 15, 282 Fulciniti, Alessandro 123 G gestion de CSS 42 Ghaste, Amit 48 GIF d’un seul pixel transparent 139 Gilder/Levin, technique de remplacement par une image 74, 75, 98 Glish.com, techniques de mises en pages CSS 256 gouttière 163 groupes de discussion 257 H h1, sélecteur 4 handheld, type de média 41 handheld.css 36 height, propriété 268 Holzschlag, Molly 247 :hover, pseudo-classe 82, 233, 283 HTML 4.01 Recommandations 259 spécification de la DTD 32 types de document 30 HTML Dog CSS Properties, site web 24 HTML, utiliser CSS avec 2–5 I iCapture 260 icônes, pour économiser de la bande passante 144–146 identifiant, sélecteurs de 12, 19–22, 282 spécification 22 identifiants de fragments 195 images 81–146 angles arrondis avec JavaScript 123–127 colonnes de taille fixe 113 colonnes de taille variable 116 technique des sommets montagneux 120–123 bordure, placer autour 81 bulles de texte 136–138 combiner différents formats dans une présentation 108 Index d’arrière-plan en mosaïque 86 figées 92 fixer 85 multiples 89 positionner sur la page web 86 répéter 86 éléments flottants et 48 GIF et JPEG, combiner 108 icônes 144–146 insérer des reflets 141–144 ombres portées derrière 127 adoucir 130 présentation panoramique 105 protéger 139–141 redimensionnables 133 supprimer les bordures par défaut 83 texte HTML au-dessus 94 remplacé par 96 transparence alpha 103 ime-mode, extension de CSS 2.1 propre à Microsoft 275 impression 235–238 indentation 71 info-bulles 194 Inman, Shaun 102, 169 Insert Title Web Design 251 Internet Explorer 5.x, réserver des styles pour 240–243 Internet Explorer pour Windows exécuter plusieurs versions 250 utiliser les commentaires conditionnels pour les styles 244 J JPEG et GIF, combiner 108 K Knoppix, navigateur 249 L :lang, pseudo-classe 283 layout-grid, extension de CSS 2.1 propre à Microsoft 275 layout-grid-char, extension de CSS 2.1 propre à Microsoft 275 layout-grid-line, extension de CSS 2.1 propre à Microsoft 275 layout-grid-mode, extension de CSS 2.1 propre à Microsoft 275 layout-grid-type, extension de CSS 2.1 propre à Microsoft 275 left, propriété 269 299 légendes spécifier 224 styler 223 letter-spacing, propriété 77, 78, 269 spécification 79 liens changer la couleur 183 dans différents sections d’une page 184 et navigation 183–198 icônes placées à la fin 185 identifiants de fragments 195 info-bulles 194 opérant comme des boutons d’envoi 206 line-break, extension de CSS 2.1 propre à Microsoft 275 line-height, propriété CSS 2.1 269 :link, pseudo-classe 283 Linux, test des navigateurs 249 listes 173–180 grandes images comme marqueurs 176 présentation élaborée avec des images 178 séparateurs entre les éléments 174 list-style, propriété 176, 269 abrégée 46 list-style-image, propriété 269 list-style-position, propriété 269 list-style-type, propriété 269 Luminosity Contrast Ratio Analyser 170 Lynx, navigateur 253 Lynx Viewer, émulateur en ligne 252 M Macintosh, test des navigateurs 249 marges, modèle de boîte et 24 margin, propriété 270 abrégée 47 margin-bottom, propriété 270 margin-left, propriété 175, 270 margin-right, propriété 270 margin-top, propriété 270 marquer et chercher des règles dans les fichiers CSS 44 max-height, propriété 270 max-width, propriété 271 spécification 108 McLellan, Drew 103 menus contextuels 191 rétractables 189–191, 198 Meyer, Eric A. 68, 256, 258 microformats 257 Microsoft barre d’outils Image 140 Expression Web Designer 58 300 Microsoft (suite) extensions propriétaires 275–277 background-position-x 275 background-position-y 275 filter 275 ime-mode 275 layout-grid 275 layout-grid-char 275 layout-grid-line 275 layout-grid-mode 275 layout-grid-type 275 line-break 275 overflow-x 275 overflow-y 275 scrollbar-3dlight-color 276 scrollbar-arrow-color 276 scrollbar-base-color 276 scrollbar-darkshadow-color 276 scrollbar-face-color 276 scrollbar-highlight-color 276 scrollbar-shadow-color 276 text-autospace 276 text-justify 277 text-kashida-space 277 text-underline-position 277 word-break 277 word-wrap 277 writing-mode 277 zoom 277 min-height, propriété CSS 2.1 271 min-width, propriété CSS 2.1 271 mises en pages algorithme 166 colonnes affichées dans un ordre quelconque (éléments flottants) 154–170 éléments flottants, modèle 157, 168 gouttière 163 mode approximatif des navigateurs 31 modèle de boîte 24–30, 241 astuce 243 Brain Jar 30 modèle de boîte CSS interactif, site web 30 -moz-appearance, extension de CSS 2.1 propre à Mozilla 278 -moz-background-clip, extension de CSS 2.1 propre à Mozilla 278 -moz-background-inline-policy, extension de CSS 2.1 propre à Mozilla 278 -moz-background-origin, extension de CSS 2.1 propre à Mozilla 278 -moz-binding, extension de CSS 2.1 propre à Mozilla 278 -moz-border-bottom-colors, extension de CSS 2.1 propre à Mozilla 278 Index -moz-border-left-colors, extension de CSS 2.1 propre à Mozilla 278 -moz-border-radius, extension de CSS 2.1 propre à Mozilla 278 -moz-border-radius-bottomleft, extension de CSS 2.1 propre à Mozilla 278 -moz-border-radius-bottomright, extension de CSS 2.1 propre à Mozilla 278 -moz-border-radius-topleft, extension de CSS 2.1 propre à Mozilla 278 -moz-border-radius-topright, extension de CSS 2.1 propre à Mozilla 278 -moz-border-right-colors, extension de CSS 2.1 propre à Mozilla 278 -moz-border-top-colors, extension de CSS 2.1 propre à Mozilla 278 -moz-box-align, extension de CSS 2.1 propre à Mozilla 279 -moz-box-direction, extension de CSS 2.1 propre à Mozilla 279 -moz-box-flex, extension de CSS 2.1 propre à Mozilla 279 -moz-box-orient, extension de CSS 2.1 propre à Mozilla 279 -moz-box-pack, extension de CSS 2.1 propre à Mozilla 279 -moz-box-sizing, extension de CSS 2.1 propre à Mozilla 279 Mozilla extension Web Developer 260 extensions propriétaires 278–280 -moz-appearance 278 -moz-background-clip 278 -moz-background-inline-policy 278 -moz-background-origin 278 -moz-binding 278 -moz-border-bottom-colors 278 -moz-border-left-colors 278 -moz-border-radius 278 -moz-border-radius-bottomleft 278 -moz-border-radius-bottomright 278 -moz-border-radius-topleft 278 -moz-border-radius-topright 278 -moz-border-right-colors 278 -moz-border-top-colors 278 -moz-box-align 279 -moz-box-direction 279 -moz-box-flex 279 -moz-box-orient 279 -moz-box-pack 279 -moz-box-sizing 279 -moz-image-region 279 -moz-opacity 280 -moz-outline 280 -moz-outline-color 280 Index -moz-outline-offset 280 -moz-outline-radius 280 -moz-outline-radius-bottomleft 280 -moz-outline-radius-bottomright 280 -moz-outline-radius-topleft 280 -moz-outline-radius-topright 280 -moz-outline-style 280 -moz-image-region, extension de CSS 2.1 propre à Mozilla 279 -moz-opacity, extension de CSS 2.1 propre à Mozilla 280 -moz-outline, extension de CSS 2.1 propre à Mozilla 280 -moz-outline-color, extension de CSS 2.1 propre à Mozilla 280 -moz-outline-offset, extension de CSS 2.1 propre à Mozilla 280 -moz-outline-radius, extension de CSS 2.1 propre à Mozilla 280 -moz-outline-radius-bottomleft, extension de CSS 2.1 propre à Mozilla 280 -moz-outline-radius-bottomright, extension de CSS 2.1 propre à Mozilla 280 -moz-outline-radius-topleft, extension de CSS 2.1 propre à Mozilla 280 -moz-outline-radius-topright, extension de CSS 2.1 propre à Mozilla 280 -moz-outline-style, extension de CSS 2.1 propre à Mozilla 280 N navigation et liens 183–198 menus avec des raccourcis clavier 187–189 contextuels 191 rétractables 189–191, 198 Newhouse, Mark 257 Nielsen, Jakob 183 Nifty Corners Cube, solution pour angles arrondis 123–127 mots-clés all (par défaut) 127 bl 126 bottom 126 br 126 left 127 right 127 tl 126 top 126 tr 126 :not, pseudo-classe 196 nth-child, sélecteur de pseudo-classe, spécification 232 301 O ombre derrière du texte, placer 75 derrière une image 127 adoucir 130 orphans, propriété 271 outils 259 outline, propriété 272 outline-color, propriété 271 outline-style, propriété 271 outline-width, propriété 271 overflow, propriété 272 overflow-x, extension de CSS 2.1 propre à Microsoft 275 overflow-y, extension de CSS 2.1 propre à Microsoft 275 P p, sélecteur 4 padding, propriété 272 abrégée 47 padding-bottom, propriété 272 padding-left, propriété 175, 272 padding-right, propriété 272 padding-top, propriété 272 page-break-after, propriété 272 page-break-before, propriété 272 page-break-inside, propriété 272 Pedrick, Chris 260 Phark, méthode de remplacement par une image 100 pixels 63 maîtriser la typographie sur les plates-formes et navigateurs 64 placeholder, attribut 202 PNG, transparencer alpha et 103 polices, spécifier les mesures et taille 62 portes coulissantes, technique 116 position, propriété 272 présentation panoramique des images 105 visuelle versus structure 61 print, type de média 41 print.css 36 projection, type de média 41 projection.css 37 propriétés 22 abrégées 45 background 46 border 46 border-bottom 46 border-left 46 border-right 46 border-top 46 302 propriétés abrégées (suite) font 46 list-style 46 margin 47 padding 47 spécification 47 CSS 2.1 (voir CSS 2.1, propriétés) protéger les images contre le vol 139–141 Prototype, bibliothèque JavaScript 149 vue d’ensemble 153 pseudo-classes 17 :active 283 dynamiques, spécification 184 :first-child 283 :focus 283 :hover 283 :lang 283 :link 283 :visited 283 pseudo-éléments 18 :after 283 :before 283 :first-letter 283 :first-line 283 Q quirk mode 31 quotes, propriété 273 R raccourcis clavier 187–189, 214 spécification 189 Real World Style 257 redimensionnables, images 133 références 258 reflets ajoutés à des images 141–144 règles de média dans la même feuilles de style 37 regoupement de sélecteurs 282 relatif, positionnement 53 spécification 54 relatives, unités de longueurs 63 remplacement par une image, spécification 100 ressources 255–261 conception 256 générales sur HTML et CSS 255 groupes de discussion 257 HTML 255 outils 259 pour la conception 256 références 258 rétractables, menus 189–191 right, propriété 273 Robinson, Alex 157 Rundle, Mike 99 Rutter, Richard 67 Index S Safari, navigateur, champ de recherche 201 Scalable Inman Flash Replacement (sIFR), technique 101 Schmitt, Christopher 257 screen, type de média 41 screen.css 36 Scriptaculous Effects, bibliothèque JavaScript 149 scrollbar-3dlight-color, extension de CSS 2.1 propre à Microsoft 276 scrollbar-arrow-color, extension de CSS 2.1 propre à Microsoft 276 scrollbar-base-color, extension de CSS 2.1 propre à Microsoft 276 scrollbar-darkshadow-color, extension de CSS 2.1 propre à Microsoft 276 scrollbar-face-color, extension de CSS 2.1 propre à Microsoft 276 scrollbar-highlight-color, extension de CSS 2.1 propre à Microsoft 276 scrollbar-shadow-color, extension de CSS 2.1 propre à Microsoft 276 sélecteurs contextuels pour les styles 224 d’attribut 15, 282 de classe 9, 19–22, 282 de descendant 12, 281 de frère adjacent 15, 282 de type 7, 281 d’enfant 13, 282 d’identifiant 12, 19–22, 282 regroupement 282 Selectutorial 19 spécification 19 universels 14, 281 utiliser pour appliquer des styles 5–19 westciv, site web 19 SelectORacle 260 Selectutorial 19 Shea, Dave 187 SimpleQuizes 257 Sleight, script, transparence alpha et 105 solutions de rechange 239–253 span, balise 74 non sémantique 99 structure versus présentation visuelle 61 styles associer à une page web 33 changer dynamiquement 194–198 en-ligne 33, 35, 36 externes 33 internes 33 Recommandations 36 superposer plusieurs images, spécification 91 système de gestion des astuces 246 Index T tableaux 223–233 couleur d’arrière-plan, modifier pour les lignes 229 retirer les vides entre les cellules 228 entre les images dans les cellules 226 style dans les cellules, définir 224 de la légende 223 surligner une ligne 232 table-layout, propriété 273 tableur, saisie des données dans un formulaire 218–221 taille de police contrôler sur les navigateurs et systèmes d’exploitation 64–68 fixer à zéro ou une valeur négative 63 mots-clés pour 65 spécifier 62 Tantek, astuce du modèle de boîte 243 :target, pseudo-classe 196 spécification 198 technique des sommets montagneux 120–123 tester un site avec un seul ordinateur 248 text-align, propriété 23, 69, 273 spécification 69, 70 text-autospace, extension de CSS 2.1 propre à Microsoft 276 text-decoration, propriété 273 texte aligner 69 centrer 68 justifier 69 texte HTML au-dessus d’une image 94 remplacer par du texte Flash 100 par une image 96 text-indent, propriété 72, 99, 273 spécification 73 text-justify, extension de CSS 2.1 propre à Microsoft 277 text-kashida-space, extension de CSS 2.1 propre à Microsoft 277 text-shadow, propriété 75 spécification 76 text-transform, propriété 273 text-underline-position, extension de CSS 2.1 propre à Microsoft 277 title, attribut, spécification 194 top, propriété CSS 2.1 274 transparence alpha 103 tty, type de média 41 303 tv, type de média 41 type, sélecteurs de 7, 281 spécification 226 types de document (DOCTYPE) 30–32 types de médias all 40 aural 40 braille 40 embossed 40 handheld 41 print 41 projection 41 screen 41 tty 41 tv 41 Typetester 257 typographie web 61–79 U unicode-bidi, propriété 274 unités de longueur absolues 62 relatives 63 universels, sélecteurs 14, 281 URI (Uniform Resource Identifier), afficher lors de l’impression 236 Usenet, groupes de discussion sur les feuilles de style 258 utilisabilité 183 problèmes de 65 V vertical-align, propriété 274 Virtual PC pour Mac 249 visibility, propriété 274 :visited, pseudo-classe 283 VMWare Workstation 249 W W3C DTD recommandées 258 liste de diffusion 258 page pour CSS 259 tableau de toutes propriétés 24 validateurs 32, 260 HTML 260 white-space, propriété 274 widows, propriété 274 width, propriété 274 Wine, implémentation Open Source de l’API Windows 249 word-break, extension de CSS 2.1 propre à Microsoft 277 304 word-spacing, propriété 78, 274 spécification 79 word-wrap, extension de CSS 2.1 propre à Microsoft 277 writing-mode, extension de CSS 2.1 propre à Microsoft 277 www-style, liste de diffusion du W3C 258 X x-height (ex), unités 63 Index XHTML 30 XHTML 1.0, spécifications 259 Xyle Scope 260 Z z-index, propriété 274 zoom, extension de CSS 2.1 propre à Microsoft 277