6
votes

CSS pour aligner l'image dans le centre

J'ai une image placée dans un widget sur mon blog WordPress. Je veux que l'image soit centrée puisqu'elle est plus petite que la barre latérale, elle est placée dans.

I Utilisez actuellement le code suivant: xxx

mais l'image s'aligne à gauche. < / p>

Qu'est-ce que je fais mal?

Merci beaucoup!


8 commentaires

C'est probablement quelque chose d'autre qui cause le problème


Y a-t-il un text-align: gauche ou flotteur: gauche qui pourrait l'affecter


Je n'utilise pas WordPress, mais vérifie que l'image n'hérite pas float: gauche d'une autre règle définie précédemment.


Publiez un lien vers la page Web avec le problème que vous rencontrez.


L'exemple de travail (non) de travail serait grandement apprécié comme mentionné Ionut, sur lui-même, le CSS devrait fonctionner, comme démontré le violon de Potashin. Les choses qui pourraient être interférentes sont des styles hérités ou des CSS mondiaux, tous deux sont très faciles à vérifier si nous avons un exemple de travail


Voici l'un des liens où cela ne fonctionne pas, mais c'est fondamentalement la même chose sur toutes les autres pages post-page - TravelersUniverse.com/places-a-visit-in-japan-for-animal-lo vers.


Hé, @laura, j'ai posté une réponse. Est-ce utile?!


@Laura Acceptez / Marquez la réponse correcte qui a résolu votre problème en cliquant sur le symbole droit.


5 Réponses :


0
votes

Essayez Marge: 0 auto au lieu de les déclarer séparément. Vous pouvez également essayer d'ajouter text-align: centre à son conteneur ou parent parent


0 commentaires

0
votes

Je vais vous donner deux solutions

  1. Vous devez donner la largeur de balise DIV parent: selon les besoins, c'est-à-dire 75% à 100%. Écrivez CSS pour la balise IMG: Marge-GAUCHE: 250PX ou PLUS.

  2. Ajouter ci-dessous CSS pour Image Position Relative; marge-gauche: 250px ou plus;

    bonne chance


0 commentaires

0
votes

Utiliser Text-Align: Centre; Code> sur votre DIV qui contient l'image:

p>

.siteorigin-widget-tinymce.textwidget{
  text-align: center;
}


0 commentaires

0
votes

Parce que tout le monde a ajouté les réponses en utilisant quelque chose de similaire. J'ai décidé de partager cela avec tout le monde. Vous pouvez utiliser cette solution pour une image au centre pour les deux x (horizontal) et y (vertical) axe parce que c'est ce que dit le titre de la question . Ce relais sur flexbox < / strong> . xxx

en utilisant flexbox xxx

voici le Démo de l'approche ci-dessus.

Si vous voulez centrer uniquement horizontalement en utilisant flexbox juste omettre les styles pour img et définissez ce qui suit. xxx

avis j'ai changé flex-direction propriété à partir de colonne à ligne qui est défaut. Si vous ne le spécifiez pas, cela fonctionnera toujours. Réglage de la colonne le fera du centre verticalement.

Il y a des choses à garder à l'esprit avec le travail avec Flexbox.

  • Flexbox n'est pas pris en charge dans les versions IE plus anciennes , c'est-à-dire que c'est-à-dire <11 et a limité la prise en charge d'IE -10.
  • Le conteneur parent ( #imgbox Dans ce cas doit avoir une hauteur et une largeur, sinon l'image ne se concentrera pas dans l'un des axes. Ceci est également requis pour la marge: 0 Auto pour fonctionner, c'est-à-dire sans une largeur (pas en pourcentage), la marge: 0 auto La propriété ne fonctionnera pas dans CSS .

    Approche alternative:

    Si vous voulez compter sur flexbox, il est à nouveau trop difficile. Les images sont en ligne dans la nature sur les pages Web, mais elles peuvent toujours avoir largeur et hauteur afin qu'ils puissent être centrés horizontalement en utilisant text-alignement Propriété Ie à l'aide de l'exemple ci-dessus ... xxx

    Cependant, il ne créera pas le img verticalement. vertical-align seul ne centrifiera pas l'image verticalement dans ce cas. Pour cela, vous pouvez Vérifiez ce message ici. c'est gentiment Expliqué là-bas.

    Vous pouvez également utiliser Affichage: Tableau et Affichage: Table-Cellule ET Postuler Texte-Align: Centre et vertical-align: intermédiaire sur pile de table pour centrer le contenu sur les deux axes, mais je ne les recommandes pas à moins que ce soit vraiment nécessaire.


0 commentaires

0
votes

En supposant que vous avez le CSS spécifique de WP correct dans votre thème enfant, essayez ceci:

<img src="path_to_image_copied_from_media_library" alt="an_alt_label" width="150" height="150" class="aligncenter size-thumbnail" />


0 commentaires