gpt4 book ai didi

html - 为什么我的 div 堆叠顺序错误?

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

当宽度达到@media 声明的指定宽度时,我似乎无法将红色 div 堆栈置于蓝色之上。

.descleft {
background-color:blue;
float: right;
width: 250px;
min-height: 50px;
}

.descright {
overflow: hidden;
min-height: 50px;
background-color:red;
}


@media (max-width:700px) {
.descleft{
width:100%;
}
.descright{
width:100%;
}
}
<div class="descleft"></div>
<div class="descright"></div>

http://jsfiddle.net/SpSjL/6580/

最佳答案

我认为实现您想要的功能的最简单方法是使用 flexbox。这是我能够实现它的方法:

HTML

<div class="container">
<div class="descright"></div>
<div class="descleft"></div>
</div>

CSS

.container {
display: flex;
}

.descleft {
background-color:blue;
width: 250px;
min-height: 50px;
}

.descright {
overflow: hidden;
min-height: 50px;
background-color:red;
width: 100%;
}


@media (max-width:700px) {
.container {
flex-direction: column;
}

.descleft {
width:100%;
}

.descright {
width:100%;
}
}

您可以在此处找到工作演示:http://jsfiddle.net/SpSjL/6631/

有关 flexbox 的更多信息,请查看此 MDN 链接:https://developer.mozilla.org/en-US/docs/Glossary/Flexbox

关于html - 为什么我的 div 堆叠顺序错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51994445/

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