【发布时间】:2018-12-21 14:23:06
【问题描述】:
我到处寻找(好几天了..),但找不到适合我的解决方案,所以我在这里..
我创建了某种正方形,分为 4 个 div,我都希望正方形具有响应性。
由于我无法设置任何 div 高度,我无法在中心获取“text-slider”和“text-produits”div 的文本。有人知道怎么做这个吗 ?提前致谢!
.slider {
display: table;
width: 100vw;
margin-left: calc(-50vw + 50%);
height: 100%;
justify-content: center;
position: relative;
}
.slider-wrapper {
width: 100%;
height: 100%;
overflow: hidden;
}
.produits {
display: table;
width: 100vw;
margin-left: calc(-50vw + 50%);
height: auto;
justify-content: center;
vertical-align: middle;
text-align: center;
position: relative;
}
@media screen and (min-width: 850px) {
.text-slider {
display: table-cell;
width: 30%;
vertical-align: middle;
text-align: center;
}
.grid-cuisine {
display: table-cell;
justify-content: center;
align-items: center;
position: relative;
width: 45%;
}
.grid-produits {
display: table-cell;
width: 30%;
justify-content: center;
}
.text-produits {
display: table-cell;
width: 45%;
vertical-align: middle;
text-align: left;
padding: auto;
}
}
<div class="row slider d-flex justify-content-center" id="photos">
<div class="text-slider">
<div>
Nunc euismod eget...
</div>
</div>
<div class="grid-cuisine">
<div class="slider-wrapper">
...
</div>
</div>
</div>
<div class="row produits d-flex justify-content-center" id="produits">
<div class="grid-produits">
<img src="images/combo-alpha.svg" alt="..." class="image-produits">
</div>
<div class="text-produits">
Lorem ipsum dolor...
</div>
</div>
【问题讨论】:
-
看看 flexbox :)
-
感谢您的回复!我试过了,但它似乎不适用于“响应式分割方形的东西”。我会再看一遍!
-
只需看看这个问题的右侧(“相关”选项卡)你需要的一切都在那里
-
非常感谢!
标签: css responsive-design vertical-alignment