Vous pouvez me contacter via Facebook pour questions & suggestions :
Page Facebook relative à mon site
Avant d'aborder les nouveaux effets pour le texte, je voudrais revenir sur les effets de style toujours confiés à HTML (et non pas CSS).
En principe HTML gère la structure et la sémantique et CSS s'occupe du style. Mais il existe encore quelques balises de style qui n'ont pas été déclassées par la norme HTML5. En effet les développeurs web sont très attachés à ces éléments et le recours au CSS entrainerait un code plus lourd.
Texte en gras ; Texte en italique ; Texte souligné ; Texte barré
Texte en position normale ; Texte en exposant ; Texte en indice
Texte important et en gras ; Texte avec emphase et en italique
Ci-dessous les principales balises de style encore valides. Elles sont toutes de type "inline".
Les éléments U & S ont été déclassés ; il faut utiliser à la place INS & DEL.
Attention ne considérez pas que les balise B et STRONG sont équivalentes.
L'élément STRONG a un sens sémantique : texte très important alors que le rôle de B est purement visuel : mettre en gras.
De même les balises I et EM ont des valeurs différentes.
L'élément EM (EM comme emphase) a une valeur sémantique. ça signifie "mettre l'accent sur ..."
Alors que le rôle de I est simplement de mettre en italique.
Les textes balisés par STRONG & EM sont pris en compte par les moteurs de recherche.
Imaginez que les balises de style évoquées ci-dessus ne peuvent plus être utilisées. La solution serait d'utiliser toujours l'élément générique SPAN avec l'attribut style ou l'attribut class.
Texte en gras ; Texte en italique ; Texte souligné ; Texte surligné ; ;
Texte en position normale Texte en exposant Texte en position indice
span.gras {font-weight : bold; }
span.italique {font-style : italic; }
span.souligne {text-decoration-line : underline; }
span.surligne {text-decoration-line : overline; }
span.barre {text-decoration-line : line-through; }
span.exposant {font-variant-position : super; }
span.indice {font-variant-position : sub; }
Une bonne révision de certaines propriétés CSS !
J'espère que vous comprennez mieux pourquoi le principe de répartition des rôles entre le HTML et le CSS connait quelques exceptions et
les balises "inline" de style sont toujours valides.
Les éléments ci-dessous sont obsolètes :
acronym, basefont, big, center, dir, frame, strike, etc.
Et licet quocumque oculos flexeris feminas adfatim multas spectare cirratas, quibus, si nupsissent, per aetatem ter iam nixus poterat suppetere liberorum, ad usque taedium pedibus pavimenta tergentes iactari volucriter gyris, dum exprimunt innumera simulacra, quae finxere fabulae theatrales.
Valeur par défaut des propriétés letter-spacing & word-spacing : normal
Normal : espace entre les lettres et mots tel qu'il est défini par la police courante et/ou le navigateur.
Vous avez réalisé en local un superbe site en particulier par l'emploi d'une police exotique. Mais au moment de penser à
l'hébergement du site (afin que le public y ait accès) vous vous dites :'c'est idiot ! la police que j'ai employée ne sera
probablement pas installée sur le PC du visiteur donc je me suis fatigué pour rien ... '
Rassurez vous. Vous pouvez avec CSS3 mettre une police à disposition du 'client' le temps de sa visite.
Le titre et le texte ci-dessous apparaissent normalement avec une police téléchargée grâce à la feuille de style.
La troisième République veut que l'école élémentaire dispense non seulement l'instruction de base mais aussi fasse des petits français des patriotes prêts à se battre pour leur pays ; et à venger l'affront de mil huit cent soixante dix ; à reprendre l'Alsace et la Lorraine aux "boches".