La largeur de img n'est pas fixe, elle ne peut donc pas être résolue en corrigeant margin-left
Demandé le 20 avril
2
Commentez
Inviter à répondre
modifier
Plus
Rapport
Fermer
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
Tri par défaut
Tri temporel
13 réponses
3
Il existe un moyen, mais au lieu d'utiliser la balise img, ajoutez une image d'arrière-plan à p.
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
1
Positionnement de l'image marginleft :-(width/2) Quant à la largeur de img n'est pas fixe, elle peut être obtenue par js puis définir dynamiquement marginleft
Réponse le 20 avril
Commentez
Modifier
Regardez le monde avec des yeux froids177 Réputation
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
1
img est un élément de bloc en ligne et peut être directement aligné sur le texte au niveau parent : center;
Réponse le 3 mai
Commentez
Modifier
hugangqiang117 Réputation
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
1
En fait, nous voulons obtenir l'effet de centrage horizontal. Voici quatre méthodes pour obtenir un centrage horizontal (Remarque : dans chaque exemple ci-dessous, l'opération d'alignement de l'élément enfant est implémentée et le conteneur parent de l'élément enfant est implémenté. l'élément parent)
Utilisez le bloc en ligne et l'alignement du texte pour implémenter
Inconvénients : mauvaise compatibilité, disponible pour IE9 et supérieur
Mise en œuvre pratique de la mise en page flexible
La première méthode
.parent{
display:flex;
justify-content:center;
}
La deuxième méthode
.parent{
display:flex;
}
.child{
margin:0 auto;
}
Inconvénients : mauvaise compatibilité, si un aménagement de grande surface est réalisé, l'efficacité peut être affectée
Réponse le 5 mai
Commentez
Modifier
yogi27 Réputation
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
0
Enveloppez p à l'extérieur. Lorsque img.onload, js calcule la largeur et l'attribue au calque externe. Centrez le contenu externe
Réponse le 21 avril
Commentez
Modifier
Jessica_loli16 Réputation
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
0
Donnez d'abord à p une position:relative; puis donnez à img a {
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
0
Une couche de p à l'extérieur et une couche de p à l'intérieur pour limiter la taille de l'image
Réponse le 3 mai
Commentez
Modifier
Fujinishi22 Réputation
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
0
Vous pouvez y jeter un œil si vous ne considérez pas les problèmes de compatibilité object-fit
Réponse le 3 mai
Commentez
Modifier
CRIMX865 Réputation
Les commentaires prennent en charge la syntaxe Markdown partielle : **bold**_italic_[link](http://example.com)> 引用`code`-
Liste . Dans le même temps, les utilisateurs que vous @ recevront également des notifications
Positionnement de l'image marginleft :-(width/2) Quant à la largeur de img n'est pas fixe, elle peut être obtenue par js puis définir dynamiquement marginleft
En fait, nous voulons obtenir l'effet de centrage horizontal. Voici quatre méthodes pour obtenir un centrage horizontal (Remarque : dans chaque exemple ci-dessous, l'opération d'alignement de l'élément enfant est implémentée et le conteneur parent de l'élément enfant est implémenté. l'élément parent)
Réalisé en utilisant le bloc en ligne et l'alignement du texte
Il existe un moyen, mais au lieu d'utiliser la balise img, ajoutez une image d'arrière-plan à p.
Positionnement de l'image marginleft :-(width/2) Quant à la largeur de img n'est pas fixe, elle peut être obtenue par js puis définir dynamiquement marginleft
Enveloppez une autre couche.
wrapper2
的宽度是img
宽度。img
的margin-left
就等于自身宽的一半,相当于left:-50%*width
img est un élément de bloc en ligne et peut être directement aligné sur le texte au niveau parent : center;
Réalisé en utilisant le bloc en ligne et l'alignement du texte
Utilisez margin:0 auto pour réaliser
Utilisez le tableau pour mettre en œuvre
Utiliser le positionnement absolu
Mise en œuvre pratique de la mise en page flexible
La première méthode
La deuxième méthode
Enveloppez p à l'extérieur Lorsque img.onload, js calcule la largeur et l'attribue au calque externe. Centrez le contenu externe
Donnez d'abord à p une position:relative;
puis donnez à img a {
}
S'il n'est pas compatible avec c3, vous pouvez donner img{
}
1
2
3
4用flex
Une couche de p à l'extérieur et une couche de p à l'intérieur pour limiter la taille de l'image
Vous pouvez y jeter un œil si vous ne considérez pas les problèmes de compatibilité
object-fit