【发布时间】:2018-11-17 12:05:29
【问题描述】:
我尝试在我的网站上显示类似的内容:
- 3 个圆形图像彼此相邻对齐
- 每张图片下方的居中标题(“ready”、“add”、“zap”)
每张图片下方居中的内容文本(“Make your own ...”、“...”)
两个按钮位于三个图像宽度的中心
我很确定我必须使用display: flex,但是因为我对 flex 完全陌生,我真的不知道如何创建一个你可以看到的容器顶部的图像。
这是我目前得到的代码(它还没有完成,但我不知道如何继续) - 所以任何帮助都将不胜感激。 :)
.main {
display: flex;
flex-direction: column;
}
#container {
display: flex;
width: 100%;
}
#container>div {
display: flex;
flex-direction: column;
}
#container>div>img {
max-width:80%;
}
<div class="main">
<div id="container">
<div>
<img src="https://i.pinimg.com/originals/fa/89/6c/fa896c405abec656a0c8516229fa55ad.jpg" />
<h3>Heading 1</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commod</p>
</div>
<div>
<img src="https://i.pinimg.com/originals/fa/89/6c/fa896c405abec656a0c8516229fa55ad.jpg" />
<h3>Heading 1</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ull</p>
</div>
<div>
<img src="https://i.pinimg.com/originals/fa/89/6c/fa896c405abec656a0c8516229fa55ad.jpg" />
<h3>Heading 1</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure</p>
</div>
</div>
</div>
【问题讨论】:
-
哦,是的。尝试删除并添加
margin: auto属性。 @fcalderan -
简单地把这个放在这里记录一下:这个布局可以使用或不使用 flexbox 来完成。弹性盒解决方案是首选路线。
标签: javascript html css flexbox