CSS 3 : les effets de texte

C’est en 1999 que le des 3 a débuté et aujourd’hui encore tous les navigateurs du marché ne sont pas capables de les interpréter. C’est d’autant plus regrettable que ces dernières apportent de nombreuses nouveautés très pratiques pour tous les webmestres. Oui même que nous allons justement nous intéresser aux effets de texte qui vous permettront de laisser Photoshop de côté.

Développer en 3 est un choix qui appartient à chaque webmestre. Comme je l’ai dit un peu plus haut, tous les navigateurs du marché ne sont pas capables de les interpréter. Concrètement, si la plupart de ces derniers font de gros efforts, c’est encore et toujours Internet Explorer qui reste à la traîne. Même sa dernière version, Internet Explorer 8, n’est pas capable de gérer la plupart des nouvelles propriétés introduites par les CSS3.

Globalement, donc, il est préférable de ne pas baser tout son site sur les 3. En revanche, ceux qui ont un vrai navigateur seront les premiers à en profiter et c’est finalement ça qui compte. Pour le reste, comme dirait l’autre, OSEF !

Le Word-Wrapping : la césure du texte

D’un certain sens, le texte est assez paradoxal. C’est l’élément le plus important d’un site (sans contenu, un site n’est rien) mais c’est aussi le plus difficile à mettre en forme. On doit choisir le bon contraste, c’est un fait, mais on doit également s’assurer de bien présenter ses paragraphes pour qu’ils soient aérés et qu’ils incitent nos visiteurs à passer un peu plus de temps chez nous.

En la matière, les propriétés ne manquent pas. En dehors de l’éternel « text-align », on peut aussi citer le « letter-spacing » ou encore le « line-height » qui nous permettent de faire pas mal de choses. Cela dit, le vrai problème, ce sont les longs mots (ou les URL) qui ont tendance à semer la zizanie dans notre mise en page et l’objectif de la propriété « word-wrap » est justement de nous filer un coup de main :

1
2
3
p {
word-wrap: break-word;
}

Compatibilité :

  • Internet Explorer : à partir de la version 5.5
  • Opera : ?
  • Safari : à partir de la version 1.0
  • Firefox : à partir de la version 3.5
  • Chrome : ?

Web Fonts : toutes les polices que l’on aime

Les webmestres le savent, tous les navigateurs ne sont pas capables d’interpréter toutes les polices d’écriture. En réalité, ces dernières varient même selon le navigateur, bien sûr, mais aussi et surtout selon le système d’exploitation de l’internaute. On est donc souvent obligé de troquer notre chouette police ultra hyper qui rend super bien sur Photoshop avec des polices plus traditionnelles.

Bien entendu, des méthodes existent pour tromper le navigateur, comme de transformer certains éléments en images, mais les 3 le permettent également grâce à la règle « @font-face » dont voici un exemple :

1
2
3
4
@font-face { 
font-family: 'Nom de ma police hype'; 
src: url('url de ma police hype');
}

Compatibilité :

  • Internet Explorer : Embedded OpenType uniquement
  • Opera : à partir de la version 10
  • Safari : à partir de la version 3.1
  • Firefox : à partir de la version 3.5
  • Chrome : ?

Text-Shadow : de l’ombré sur ses textes

En réalité, cette propriété a été introduite dans les 2 mais je la compte quand même dans cette liste car je la trouve très orientée 3. Elle permet ainsi d’ajouter un effet ombré à n’importe quel texte. On précisera en outre que l’effet est entièrement personnalisable et qu’il peut ainsi s’adapter à n’importe quelle charte.

1
2
3
.monelement {
text-shadow: 2em 2em 0.2em red;
}

C’est donc un bon moyen de mettre en valeur certains éléments de son texte et par conséquent d’attirer l’attention des internautes. Pour certains, ce n’est qu’un effet « gadget » mais vous aurez sans doute compris que je ne suis pas de ceux-là.

Compatibilité :

  • Internet Explorer : non
  • Opera : à partir de la version 9.5
  • Safari : à partir de la version 1.1
  • Firefox : à partir de la version 3.1 (ombres multiples à partir de la version 4.0)
  • Chrome : à partir de la version 1
Related Posts with Thumbnails

Auteur : Fred
Catégorie(s) : Tutoriels
Tags : ,

10 commentaires


  1. #1
    Johan BLEUZEN, le 5 mar 2010 à 17 h 53 min

    Bon article sur les fonts….

    Si je me souviens bien, Chrome supporte la propriété @font-face depuis la version 5 (la dernière sortie…)
    Par contre, je ne sais pas si il supporte bien tous les types de fonts. Sur mon site (auto-promo) ca passe bien avec Chrome 5 en ttf…

    RépondreRépondre


  2. #2
    pneus, le 8 mar 2010 à 16 h 24 min

    Si seulement tous ces navigateurs pouvaient suivre les mêmes règles, en tant que développeur, ce serait bien plus simple.

    RépondreRépondre


  3. #3
    Fred, le 19 mar 2010 à 15 h 30 min

    @Johan BLEUZEN: Disons que le @font-face, pour le moment, il ne vaut mieux pas l’utiliser, hein… Et c’est un peu pareil pour toutes les propriétés CSS 3 : tu as intérêt à prévoir le coup pour les navigateurs qui ne les interprèteront pas correctement. Genre une typo en noire sur fond noir, c’est à éviter (l’effet peut-être sympa avec un halo blanc mais bon)…

    @pneus: Ce serait trop facile, hein :D

    RépondreRépondre


  4. #4
    Romain, le 23 mar 2010 à 19 h 21 min

    typo noire sur fond noire même dans un navigateur gérant correctement CSS3, je ne le tenterais pas … pas sûr que Google soit déjà prêt à faire la différence avec du black hat seo !

    RépondreRépondre


  5. #5
    Flythom, le 25 mar 2010 à 12 h 13 min

    @Fred: Et comment on fait pour prévoir le coup ? Il y a un moyen de définir une feuille de style juste pour Chrome par exemple ?

    RépondreRépondre


  6. #6
    Fred, le 26 mar 2010 à 20 h 40 min

    @Romain: Pas faux, je n’y avais même pas pensé. Rhaaa, des fois, je suis à côté de mes pompes, hein.

    @Flythom: C’est surtout IE qu’il faut surveiller, hein :)

    RépondreRépondre


  7. #7

    [...] CSS3 les effets de texte — Effets de texte avec CSS3. [...]



  8. #8

    [...] CSS3 les effets de texte — Effets de texte avec CSS3. [...]



  9. #9
    film streaming, le 27 avr 2010 à 21 h 21 min

    magnifique, ça nous evitera d’utiliser les artifices javascript! Merci pour l’info!

    RépondreRépondre


  10. #10
    Fred, le 15 juin 2010 à 14 h 33 min

    @film streaming: You’re welcome

    RépondreRépondre