Aller au contenu principal
Niquelao Accessibilité web et développement front-end en espagnol : normes WCAG, widgets accessibles et extensions pour Firefox, expliqués avec du code réel.

Certains liens sur ce site sont des liens d'affiliation : si vous achetez via ces liens, nous pouvons percevoir une commission sans coût supplémentaire pour vous. Cela n'influence jamais nos recommandations. Consultez notre divulgation d'affiliation pour plus de détails. Divulgation d'affiliation.

Niquelao » Archives du blog » Une autre touche de style dans le Cours de CSS

» Archives du blog » Une autre touche de style dans le Cours de CSS Niquelao Une autre touche de style dans le Cours de CSS 11 novembre 2009, par Rumoroso Comme je l’ai déjà fait dans l’article précédent ( styliser le cours de CSS Avancé ), je vais continuer à commenter quelques-uns des styles que j’ai utilisés dans la présentation du cours de CSS pour Saragosse. Aujourd’hui, un petit rapide Dans une diapositive donnée, j’ai dû catégoriser une liste de propriétés.

Cette liste était légèrement trop longue pour être disposée verticalement à l’écran (d’autant plus que je voulais ajouter une autre liste dans la même diapo), j’ai donc décidé de la styliser en ligne . À nouveau, mon intention était de profiter de la présentation elle-même comme exemple (je vous rappelle que je l’ai faite avec rumoslide , qui est essentiellement du XHTML, du CSS et du javascript) pour démontrer ce qu’on peut obtenir avec les feuilles de style. Ci-dessous, j’inclus la liste en question.

Je le fais sous forme d’image pour qu’on voie son aspect sans stylisation (elle montre uniquement les styles que Firefox applique par défaut ) : Le HTML utilisé est simple. Il s’agit d’une liste dans laquelle chaque item est constitué d’un élément code avec du texte à l’intérieur :

  • border-collapse
  • border-spacing
  • caption-side
  • color
  • widows
  • word-spacing
…et le résultat que je voulais obtenir (et que j’ai évidemment obtenu) est le suivant (j’inclus à nouveau une capture d’écran) : Les styles utilisés pour obtenir ce résultat sont : code { font: .8em monospace; color: #009; } .herencia li { display: inline; } .herencia li:after { content: ’, ’; } .herencia li:last-child:after { content: ’ ’; } La première chose que j’ai faite a été de styliser l’élément code pour pouvoir le différencier du reste du texte.

Pour cela, j’ai joué avec la taille de la police, sa famille et sa couleur . Comme on le voit, tout est très simple. Pour que la liste initialement verticale passe à s’aligner, j’ai changé la propriété display des items en inline .

Ensuite, j’ai fait apparaître une virgule typographique et un espace (« , ») grâce à la propriété content ( contenu généré ). Je l’ai appliquée sur le pseudo-élément :after .

Related: con plan gratuito para empezar hoy mismo.

Enfin, comme cela fait aussi apparaître la virgule sur le dernier item, j’ai indiqué que son contenu généré soit vide ( content: ’ ’ ). Bon, il est évident qu’il y a un hic dans quelque chose que je n’ai pas encore commenté et que j’espère que quelqu’un aura remarqué (idéalement l’un des élèves assistant au cours). Pour sélectionner le dernier item, j’ai utilisé la pseudo-classe :last-child de CSS 3 , dont le support est très peu répandu. Vous penserez que j’aurais pu utiliser uniquement des sélecteurs de CSS 2.1 .

Par exemple, j’aurais pu générer le contenu avant chaque item (au lieu d’après) en utilisant :before et ensuite sélectionner avec :first-child le premier item pour lui retirer la virgule devant. Pourquoi ne l’ai-je pas fait ?… pour la raison suivante : La virgule se place au début de chaque ligne lorsqu’un item se situe à cette position, ce qui est manifestement une incorrection .

Pour éviter cela, et sachant que le navigateur que j’allais utiliser le supporte, j’ai décidé d’employer CSS3… Je sais, :last-child n’est pas suffisamment répandu parmi les navigateurs, mais au moins dans les toutes dernières versions oui… et pour la présentation, cela m’a parfaitement servi. Après tout ce blabla, on peut tirer une conclusion : le CSS me plaît, et pouvoir utiliser la présentation du cours comme exemple me plaît encore plus . Cela dit, s’il vous plaît,… des navigateurs avec plus de support et que CSS 3 arrive vite .

Worth a look: — Accesibilidad gestionada: automatización combinada con revisión humana.

Je vous laisse le lien vers deux listes qui détaillent le degré de support de CSS selon le navigateur : http://www.webdevout.net/browser-support-css#css3standards http://www.quirksmode.org/css/contents.html Au fait, dans la présentation, je n’ai pas pu me retenir et j’ai utilisé un peu plus de CSS 3… évidemment, je ne pouvais pas rester sans arrondir quelques coins . Dans un prochain article, je vous en parlerai… Une autre touche de style dans le Cours de CSS Catégorie : CSS —> 2 commentaires Tweets that mention Niquelao » Archives du blog » Une autre touche de style dans le Cours de CSS — Topsy.com 12 novembre 2009 […] This post was mentioned on Twitter by Jorge Rumoroso, Jorge Rumoroso.

Jorge Rumoroso said: #niquelao Another touch of style in the CSS Course http://bit.ly/J7vm9 (en anglais ça fait plus cool, non ! […] Une autre touche de style dans le Cours de CSS 12 novembre 2009 […] Texte complet sur Niquelao : Une autre touche de style dans le Cours de CSS […] Vous pouvez suivre les commentaires grâce au flux RSS 2.0 . Vous pouvez également envoyer un trackback depuis votre site. Article précédent : Styliser le cours de CSS Avancé Article suivant : Multiples images de fond avec CSS 3 —> —> —> Cette œuvre est sous licence Creative Commons .

P.S. A few readers have asked which superposición de accesibilidad (overlay) we actually reach for — it's accessiBe; if you want the current details.


¿Cumplir WCAG sin tocar el código?

Superposición de IA que promete cumplimiento WCAG en 48 horas