gpt4 book ai didi

html - 在移动设备上垂直居中元素

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:36 24 4
gpt4 key购买 nike

我在移动设备上将元素居中时遇到问题,当高度降低时,顶部内容被隐藏但在桌面上是好的。请参阅下面的链接以查看屏幕截图中的问题

Desktop version

Mobile version

HTML

<div class="modal">
<div class="modal-section">
<div class="modal-area">
<div class="header">
Lorem ipsum dolor sit amet, consectetur Lorem ipsum dolor sit amet,
consectetur
</div>
<div class="items">
<div class="element">
<div class="img">
<img src="https://via.placeholder.com/150" alt="">
</div>
<div class="desc">
Lorem ipsum dolor sit amet, consectetur Lorem ipsum dolor sit amet,
consectetur
</div>
</div>
<div class="element">
<div class="img">
<img src="https://via.placeholder.com/150" alt="">
</div>
<div class="desc">
Lorem ipsum dolor sit amet, consectetur Lorem ipsum dolor sit amet,
consectetur
</div>
</div>
</div>
</div>
</div>
</div>

CSS:

.modal {
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: oldlace;
color: #2F2F2F;
z-index: 99999;
overflow: auto;
}
.items {
display: flex;
margin: 20px 0;
justify-content: center;
}
.element {
overflow: hidden;
background: #2F2F2F;
color: #fff;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
margin: 20px;
cursor: pointer;
width: 150px;
}
.img {
height: 150px;
}

示例代码

https://jsfiddle.net/twzud65n/3/

最佳答案

似乎您有一些元素没有完全做某事并且没有应用适合的样式。modal-section 的假设是什么?

因为您的模态框上有 position: fixed,所以您需要告诉它的 child 不要溢出他们的 parent 。 width: 100% 就是这样做的,height: auto 意味着它可以根据需要缩放到允许滚动的程度。

试试这个:

.modal-section {
width: 100%;
height: auto;
}

关于html - 在移动设备上垂直居中元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57436785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com