【发布时间】:2018-08-27 22:03:10
【问题描述】:
我正在尝试为堆叠不同高度的 div 找到正确的解决方案。尝试了 grid、flex 和 inline-block。
据我了解,第三个 div(按钮)附加到第二个 div(图像)的底部。我正在尝试将其附加到第一个 div(文本)的底部。
按钮被绘制为第 3 个 div 是因为当窗口尺寸变得太小时时,按钮必须位于图像下方。你甚至可以使用 inline-block 来实现这一点吗?
我当前的代码: https://jsfiddle.net/mep2x67L/16/
#container {
padding-top: 50px;
padding-bottom: 50px;
display: inline-block;
position: relative;
width: 100%;
height: 100%;
}
#desccription {
width: calc(50% - 20px);
margin-left: 20px;
display: inline-block;
vertical-align: top;
}
#desccription_Container {
margin: 0 auto;
justify-content: left;
text-align: left;
max-width: 560px;
margin-right: 10px;
}
#half_img {
width: 100%;
}
#img_container {
width: 49%;
display: inline-block;
}
.btnWrap {
display: inline-block;
width: 355px;
vertical-align: top;
text-align: center;
}
#normal_text {
font-size: 36px;
line-height: 42px;
color: #F1ECE3;
}
#btnWrap {
display: inline-block;
width: 355px;
vertical-align: top;
text-align: center;
}
<div id="container">
<div id="desccription">
<div id="desccription_Container">
<div id="normal_text"> hello hello </div>
</div>
</div>
<div id="img_container">
<img id="half_img" src="https://wallpapercave.com/wp/6K44j5E.jpg">
</div>
<div id="btnWrap">
<button type="button">Button!</button>
</div>
</div>
【问题讨论】:
-
这不是很清楚......但是看看
order与flexbox一起使用的属性 -
请澄清预期的结果应该是什么,您的描述不是很好-如果您无法正确描述它,也许显示您想要的图像会更有用-您谈论的是相等的高度,但是关于移动第三个 div
-
@Pete 抱歉不清楚。在我试图达到的结果上添加图片prntscr.com/it8e14
标签: reactjs css flexbox css-grid