28173 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

Bon je vous explique mon problème...
Alors voilà, j'ai lu dans de nombreux posts et articles qu'il était mieux d'utiliser le type d'unité "em" à la place de "px".

Toutefois, j'ai quelques questions qui me tracassent...
Dans le cas de mon site, je mets bien les polices avec l'unité em dans ma .css.
En revanche, pour la largeur des champs, div... faut-il aussi utiliser les em ?
Cela semble fonctionner, mais est-ce le mieux ?
Et dans ce cas là, imaginons que je veuille mettre une image de fond dans mon header... comment dans mon éditeur d'image je peux trouver l'équivalence en em plutôt qu'en px ?
Je m'explique mieux... Smiley confus :
A la base, j'ai un div "global" qui fait 1000px et contient tous les autres div dont celui du header. De ce fait, je vais faire une image de 1000px de large sur mettons 150 px de haut.
Comment traduire cela en em ? Dois-je laisser certains champs, div en pixels ?

Merci de vos réponses car je galère un peu... Smiley biggol
Non, pour les tailles d'images ou de blocs, tu peux bien évidemment utiliser les px.

Les em correspondent à une valeur relative par rapport à la taille initiale de la police. 1em représente cette taille initiale. 2em représentera une taille de 200% par rapport à l'originale et 0.5em de 50%. Ceci n'est donc valable que pour les polices de caractères. Smiley cligne