display:block et bizarrerie de Firefox

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
HP
Tyrannosaurus Rex
Messages : 2196
Inscription : 21 oct. 2004, 10:25

display:block et bizarrerie de Firefox

Message par HP »

donc, j'ai une image que je veux centrer, j'utilise display:block avec un margin auto comme expliqué sur de nombreux sites dévolus au CSS :

Code : Tout sélectionner

div.thumb img {text-align: center; display:block; margin: 10px auto 10px auto}
hors il s'avère que cette image est un lien cliquable (une miniature dans une galerie)
et donc :

Code : Tout sélectionner

		<div class="thumb">
		 <a title="un titre" href="pic-id48.html"><img src="thumb-id48.jpg" alt="texte alternatif" title="" /></a>
		</div>
avec çà, Firefox me met en display:block toute l'image et son lien hypertexte !
comportement que je ne retrouve pas sous Opera
(ni sous IE bien sûr mais bon :roll: )
pourquoi ? comment ?

de toute façon dans mon exemple ici, il est stupide de placer une image dans un div plutôt que dans un paragraphe, à mon avis ... mais la différence de comportement entre Opera et Firefox m'étonne un peu.

“La médiocrité obtiendra immanquablement la préséance en se travestissant des oripeaux de la bienséance.”
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: display:block et bizarrerie de Firefox

Message par calimo »

HP a écrit :avec çà, Firefox me met en display:block toute l'image et son lien hypertexte !
C'est-à-dire ?
Tu as mis le display:block sur l'image, c'est normal qu'elle soit en bloc… je ne comprend pas trop ce qui te gène ?

Pour centrer un bloc, c'est margin-letf:auto;margin-right:auto :wink:
HP
Tyrannosaurus Rex
Messages : 2196
Inscription : 21 oct. 2004, 10:25

Re: display:block et bizarrerie de Firefox

Message par HP »

calimo a écrit :c'est normal qu'elle soit en bloc… je ne comprend pas trop ce qui te gène ?
ouais ...
alors c'est une bizarrerie de Opera 9 :roll:
calimo a écrit :Pour centrer un bloc, c'est margin-letf:auto;margin-right:auto :wink:
bé ouais, mais je voulais, aussi des marges de 10px en haut en bas, et c'est un peu plus compact qu'avec les right et left ...

enfin, de toute façon, c'est mieux l'image dans un <p> que dans un < div>. Moins le code est sémantique et plus on court aux ennuis de toute façon.

“La médiocrité obtiendra immanquablement la préséance en se travestissant des oripeaux de la bienséance.”
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité