background : transparent url(images/feed.png) no-repeat left center;
ce qui équivaut à background-position:left center;
left center
? Ah, j'aurais plutôt écrit center left
conformément aux recommandations W3Schools. Alors je fais des recherches, et je tombe sur le contraire :
0% 0% = top left
et background-position: right bottom;
Y'aurait-il comme une contradiction ? Est-ce d'abord la propriété horizontale ou verticale ? Je trouve alors la documentation officielle et surprise : il n'y a pas de règle ! On peut écrire top left
ou left top
, c'est la même chose ...
Qui a dit que les CSS étaient contraignantes ?
3 réactions
1 De Kozlika - 07/01/2007, 16:20
Mmmmmm pas tout à fait. C'est vrai avec top left parce que les css sont pas si connes qu'on le dit et qu'elles se doutent que top ne peut être qu'une mesure verticale et left une mesure horizontale.
Maintenant essaie avec des valeurs, par exemple background-position : 20px 300px; et là tu verras sans contestation possible que la première valeur est donnée pour les abscisses et la seconde pour les ordonnées.
Et toc ;)
2 De Moe - 07/01/2007, 21:23
Effectivement, pour les valeurs numériques c'est la valeur horizontale puis la valeur verticale. C'est clair. D'où ma confusion ...
3 De Kozlika - 07/01/2007, 22:02
C'est quand même super étrange ce truc, cela dit, tu as bien raison. D'autant que quand par exemple on exprime des marges en deux valeurs ce sont d'abord les verticales puis les horizontales... Ça n'est pas très rationnel je trouve.