【发布时间】:2021-04-07 23:39:21
【问题描述】:
我在 Safari 中遇到了一些 div 的问题,其他浏览器可以正常工作。有时,但不是每次,这些矩形会出现,扭曲布局,并重叠图像。它不会发生在我的本地服务器上,只是在我部署它时发生。
Take note of the background color appearing over the images
如果出现以下情况,它会自行修复:
- 我调整/缩放页面。
- 我打开网络检查器(只打开它,而不是其他任何东西)
- 我刷新页面——有时
这就是我为三个 div (.ldb-part) 和它们的父 div (.ldb) 所拥有的:
HTML:
<div class="ldb">
<div class="ldb-part">
<h3>Landscape</h3>
<img src="/Image1.jpg" alt="">
<p>Lorem ipsum dolor sit amet, consectetur...</p>
</div>
<div class="ldb-part">
<h3>Design</h3>
<img src="/Image2.jpg" alt="">
<p>Lorem ipsum dolor sit amet, consectetur...</p>
</div>
<div class="ldb-part">
<h3>Build</h3>
<img src="/Image3.jpg" alt="">
<p>Lorem ipsum dolor sit amet, consectetur...</p>
</div>
</div>
CSS:
.ldb {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;
justify-content: center;
position: absolute;
top: 93%;
max-width: 70vw;
height: 20em;
padding-bottom: 4em;
}
.ldb-part {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;
justify-content: space-around;
flex-direction: column;
text-align: center;
width: 30%;
height: inherit;
margin: 0 1em;
padding: .5em;
border: 1px solid #BDBDBD;
border-radius: 10px;
background: #FFFDF8;
}
【问题讨论】: