28173 sujets

CSS et mise en forme, CSS3

Bonjour,
J'ai lu, relu et re-relu la section des specifs CSS2 consacrée au éléments générés auxquels on associe display:marker.
Las, aucun de mes essais ne correspond à ce que je crois comprendre. En fait il n'y a jamais de différence entre display:marker et display:inline
Tests réalisés avec firefox 2, opera9, konqueror 3.4
Même les exemples données dans la specif CSS ne marchent pas.

Merci de vos lumières Smiley cligne
Voici un exemple d'utilisation de display: marker :
http://www.editions-eyrolles.com/auteurs/Glazman/tests/listes/listes13.htm

On remarquera que l'on passe par la pseudo-classe :before, non supportée par Internet Explorer.

Au passage, un petit tour par les spécifications. Si on compare les deux versions suivantes :
http://www.w3.org/TR/REC-CSS2/visuren.html#display-prop
http://www.w3.org/TR/CSS21/visuren.html#display-prop
on remarque que display: marker a disparu de CSS 2.1 (la reformulation « réalisable » de CSS 2).

Enfin, une remarque générale : ça n'est pas parce qu'un élément existe dans les spécifications qu'il est nécessairement implémenté sur tout ou partie des navigateurs. Smiley rolleyes
Si on doit se baser sur les spécifications, mieux vaut alors prendre CSS 2.1 pour référence, vu qu'il s'agit d'une révision qui tient compte des implémentations des navigateurs (ce qui ne signifie pas que tout CSS 2.1 est implémenté par les navigateurs, loin de là).
C'est bien ce que je craignais, après de nouveaux tests il s'avère qu'aucun navigateur ne l'implémente (et ne l'implémentera sans doute jamais puisque tu dis que cela a disparu de la 2.1)

C'est dommage car cela facilitait la mise en place de puces hors des textes, c'est à dire ce que font par défaut les listes en mode 'outside'
(d'ailleurs les markers sont censés remplacer les puces existantes lors qu'ils s'appliquent à des listes... enfin tout cela restera donc virtuel !)

Merci de ton aide.