28172 sujets

CSS et mise en forme, CSS3

Bonjour,
J'ai entamé une formation HTML5 et CSS3 à partir d'un DVD que je me suis fourni auprès de ...
Le formateur présente sa feuille de style avec au tout début :
@ charset "UTF8";
Il me semblait que l'information dans la balise< meta> de la page HTML était suffisante.
Où est mon erreur ?
Merci.
Modifié par koikidi (14 Nov 2013 - 16:19)
Bonjour koikidi,

la ligne @charset "UTF8"; permet de mettre le fichier CSS en UTF8, même s'il est initialement encodé en autre chose que du UTF8.
Ce n'est, donc, qu'une sécurité. Est-ce sémantiquement obligatoire ?
Modifié par koikidi (14 Nov 2013 - 20:24)
salut,
oui c'est un sécurité mais le plus sérieux ça serait surtout de faire ça à partir de ton .htaccess.
Bonjour,

l'intérêt réel se fait sentir lorsque tu ajoutes des caractères unicodes dans des pseudo-éléments par exemple (:before et :after), car si ton CSS n'est pas interprété en utf-8 le caractère n'apparaîtra pas.

Le mentionner en début de fichier n'est qu'une sécurité, mais pourquoi s'en priver ? Ça fait partie des bonnes pratiques de base qui peuvent t'éviter bien des surprises et t'épargner du temps et des cheveux Smiley cligne
Merci à tous les 3 pour vos réponses. Belle et profitable journée.
Modifié par koikidi (15 Nov 2013 - 09:32)