英文:
How to center all img in css with flexbox
问题
我有一个非常初级的问题,但我不明白,如何使一个 flexbox 中的项目居中,就像这样:
<div class="contenedor_Linea_1">
<div>Linea de Productos 1</div>
<div>Sabores</div>
<div class="linea_1_Tipos">Frutales</div>
<div class="contenedor_Linea_1_Sabores">
<div class="contenedor_Linea_1_Sabores_Contenedor">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\frutillas.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\mango.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\melon.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\sandia.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\naranja.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\uva.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\frambuesa.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\frutos del bosque.png">
</div>
</div>
<div class="linea_1_Tipos">No Frutales</div>
<div class="contenedor_Linea_1_Sabores">
<div class="contenedor_Linea_1_Sabores_Contenedor">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\cafe.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\vainilla.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\whisky.png">
</div>
</div>
</div>
.productos_Imagenes {
width: 150px;
border-width: 5px;
border-style: solid;
}
.contenedor_Linea_1 {
display: block;
margin: 0 auto;
}
.contenedor_Linea_1_Sabores {
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
}
.contenedor_Linea_1_Sabores_Contenedor {
display: block;
margin: 0 auto;
}
.linea_1_Tipos {
text-transform: uppercase;
font-size: 50px;
text-align: center;
}
英文:
i have a very noob question now, but I dont get it, how i can get center an item from a flexbox like this
<!-- begin snippet: js hide: false console: true babel: false -->
<!-- language: lang-css -->
.productos_Imagenes{
width: 150px;
border-width: 5px;
border-style: solid;
}
.contenedor_Linea_1{
display: block;
margin: 0 auto;
}
.contenedor_Linea_1_Sabores{
display: flex;
justify-content: center;
align-items:center;
margin: 0 auto;
}
.contenedor_Linea_1_Sabores_Contenedor{
display: block;
margin: 0 auto;
}
.linea_1_Tipos{
text-transform: uppercase;
font-size: 50px;
text-align: center;
}
<!-- language: lang-html -->
<div class="contenedor_Linea_ 1">
<div>Linea de Productos 1</div>
<div>Sabores</div>
<div class="linea_1_Tipos">Frutales</div>
<div class="contenedor_Linea_1_Sabores">
<div class="contenedor_Linea_1_Sabores_Contenedor">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\frutillas.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\mango.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\melon.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\sandia.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\naranja.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\uva.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\frambuesa.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\frutos del bosque.png">
</div>
</div>
<div class="linea_1_Tipos"> No Frutales</div>
<div class="contenedor_Linea_1_Sabores">
<div class="contenedor_Linea_1_Sabores_Contenedor">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\cafe.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\vainilla.png">
<img class="productos_Imagenes" src="C:\Users\Rodrigo\Desktop\Proyecto Sitio\Data Productos 1\whisky.png">
</div>
</div>
</div>
<!-- end snippet -->
答案1
得分: 2
使用 flexbox,您可以像这样做 https://jsfiddle.net/k3bnsv24/18/。
我尝试重新创建您的情况。对于您来说,它意味着 ".contenedor_Linea_1_Sabores_Contenedor" 应该等同于 ".container"。
.contenedor_Linea_1_Sabores_Contenedor {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
英文:
With flexbox, you could do something like https://jsfiddle.net/k3bnsv24/18/.
I tried to recreate your case. For you, it would mean that ".contenedor_Linea_1_Sabores_Contenedor" should be the equivalent of ".container"
.contenedor_Linea_1_Sabores_Contenedor {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
答案2
得分: 1
-
使用边距:
img { margin: auto; }
-
覆盖您的图像:
img { width: 100%; object-fit: cover;}
英文:
Try these:-
- Using margin:
img {
margin: auto;
} - Cover you image:
img { width: 100%; object-fit: cover;}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论