28172 sujets

CSS et mise en forme, CSS3

Bonjour,

Lors du redesign de lalibre.be, j'ai porté une grande attention à la modification de la taille des caractères.
Pour cela, j'ai spécifié mes font-size en "em" (car la taille est figée sous IE quand elle est spécifiée en px).

Or, voici ce que j'ai pu lire sur Yahoo! UI Library: Fonts CSS.
Yahoo! UI Library: Fonts CSS a écrit :
Always use percentages as the units because they render more consistently than ems, and because they allow user-initiated resizing (unlike pixels).


Ce qui, si je comprend bien, signifie en gros: Utilser toujours le pourcentage comme unité car il possède un rendu plus consistant que les ems, et aussi car il permette le changement de taille (à l'inverse des pixels)

Malheureusement, il n'y a pas d'explication sur ce que "plus consistant" signifie.
Quelqu'un peut-il m'expliquer ?
Êtes-vous d'accord avec ce qu'affirme Yahoo! ?

Merci
Florent V. a écrit :
Peut-être une fausse idée liée à ce bug d'Internet Explorer?


C'est possible en effet. Merci pour cette réponse.

Et merci aussi pour ce lien car je ne connaissais pas ce bug.

Sinon le principe décrit par Yahoo! est pas mal, je trouve.
Si je comprends bien leur CSS:
On donne une valeur de 13px au body (pour un rendu presque identique sur les différents browsers et système).
Par contre pour IE on donne la valeur "small" (= +/- 13px) pour permettre le resize des caractères.

Par contre, il est sans doute préférable d'utiliser les commentaires conditionnels plutôt que ces hacks pour définir le style propre à IE.
Modifié par Mathieu_vd (13 Jun 2008 - 16:40)