Formation CSS3

Mise en forme du texte

Les polices de caractères

Les paramètres de base du texte

Les enchaînements de lignes

L'attribut white-space est conservé pour la compatibilité CSS2, mais il est simulé par des actions sur l'ensemble des propriétés wrap-option, linefeed-treatment, white-space-treatment, all-space-treatment conformément au tableau suivant.

white-spacewrap-optionlinefeed-treatmentwhite-space-treatmentall-space-treatment
normalwrapautoignore-if-surrounding-linefeedcollapse
prehard-wrappreservepreservepreserve
nowraphard-wrapautoignore-if-surrounding-linefeedcollapse
pre-wrapwrappreservepreservepreserve
pre-lineswrappreserveignore-if-surrounding-linefeedcollapse

Les enchaînements de lignes

Les enchaînements de lignes

Les enchaînements de lignes

Les débordements

L'attribut text-overflow n'aura d'utilité que pour les boîtes don l'attribut overflow est égal à hidden car dans les autres cas le texte sera toujours accessible.

ellipsis-word n'est pas encore opérationnel sur les navigateurs.

Les polices de caractères en CSS3

Une grosse amélioration est la possibilité d'utiliser des polices disponibles sur le serveur :

Dans le cas ou le nom choisi existe déjà sur le système, le client exploitera cette police locale et ne sollicitera donc pas de chargement distant.

Actuellement firefox supporte ttf, chrome supporte ttf et svg.

Ombre portée sous texte en CSS3

Ombre portée sous texte en CSS3

Malgré la possibilité d'appliquer plusieurs ombres à un texte il n'est pas possible de réaliser un détourage aussi propre que ce qui est permis par les ombres sur les boîtes (présence d'un paramètre supplémentaire de distance avant de commencer l'atténuation du flou gaussien). Il faudra attendre la version finale de la norme pour voir si celui-ci ne sera pas finalement également intégré au niveau du texte.

Détourage du texte en CSS3

Actuellement les navigateurs travaillent avec leur attributs spécifiques. Ainsi pour faire fonctionner cet attribut sur chrome, il faudra utiliser -webkit-text-stroke-color, -webkit-text-stroke-width et -webkit-text-fill-color.

Si text-fill-color n'est pas indiqué, la couleur de remplissage sera celle indiquée par color.

Modèle multicolonnes CSS3

Actuellement les navigateurs travaillent avec leur attributs spécifiques. Ainsi pour faire fonctionner cet attribut sur chrome il faudra utiliser -webkit-column-width, -webkit-column-count, -webkit-column-gap, -webkit-column-rule, ....

Si column-count et column-width sont en conflit, il ne faut pas les utiliser simultanément.

Modèle multicolonnes CSS3

Ici aussi il faudra utiliser le préfixe -webkit- pour chrome..

Documentation