html - 如何使另一个 div 元素中的多个 div 元素水平居中?
问题描述
我想让我的 div 元素在同一行居中。我希望它在不使用固定边距的情况下完成,因为一旦您调整它的大小或更改屏幕分辨率,它就不起作用。
我试过使用“margin:0 auto”,但这似乎不起作用。我也尝试过一些不同的事情,但老实说,他们只是我在黑暗中踢球。
的HTML:
<div class="container div3">
<div class="sredina">
<div class="box">
<img>
<h3></h3>
<p></p>
</div>
<div class="box">
<img>
<h3></h3>
<p></p>
</div>
<div class="box">
<img>
<h3></h3>
<p></p>
</div>
</div>
CSS:
.box{
text-align: center;
width: 20%;
border: 2px solid blue;
margin: 1pt;
float: left;}
.div3{
text-align: center;}
.sredina{
display: inline-block;
margin: auto;
border: 2px solid red;}
.container{
width: 80%;
margin: auto;
overflow: hidden;
}
现在的样子:现在 的样子
我希望它看起来 如何:它应该看起来如何的图像
解决方案
尝试flex
用于您的.sredina
https://codepen.io/anon/pen/zXbxym
.sredina{
display: flex;
justify-content: center;
align-items: strentch;
margin: auto;
border: 2px solid red;
}
推荐阅读
- java - 如何连接多个 ReyclerView 适配器的数据
- python - 当使用从生成器到判别器的对称输出时,GAN 不会学习
- adobe-illustrator - Illustrator 工具栏粘在一起
- elasticsearch - 在并行运行的 Ubuntu 上为 Elasticsearch 设置网络访问
- azure-iot-edge - IoT Edge 内置指标是否在 iotedgehubdev 模拟器中工作?
- typescript - Typescript:迭代对象和修改属性值的最佳方法
- html - 打印时CSS固定位置页脚堆栈
- reactjs - React Web App 在生产中呈现空白
- android - 如何使用 textChangedListener 中的共享视图模型将数据从 Activity 传递到片段
- apache-spark - 如何按 id 组合数据框中的行