gpt4 book ai didi

css - Bootstrap 4 Floating with Flex

转载 作者:行者123 更新时间:2023-11-28 02:56:17 25 4
gpt4 key购买 nike

如何使用 Bootstrap 4 flex Grid 像这样 float 我的布局?我 enter image description here

尝试使用 flex order 函数,但看到了我的结果和问题

<div class="row align-items-start">

<div class="col-sm-8 float-left" style="background: orange;order:1">
<div class="white-container pt-5 pb-5">
# LEFT 1
</div>
</div>
<div class="col-sm-4 float-right" style="background: pink;order:2">
<div class="white-container pt-3 pb-3">
# RIGHT 1
</div>
</div>
<div class="col-sm-4 float-right" style="background: grey;order:4">
<div class="white-container pt-3 pb-3 ">
# RIGHT 2
</div>
</div>
<div class="col-sm-8 float-left" style="background: yellow;order:3">
<div class="white-container pt-5 pb-5">
# LEFT 2
</div>
</div>
<div class="col-sm-8 float-left" style="background: yellow;order:5">
<div class="white-container pt-5 pb-5">
LEFT 3
</div>
</div>
<div class="col-sm-4 float-right" style="background: grey;order:6">
<div class="white-container pt-3 pb-3">
RIGHT 3
</div>
</div>
</div>

enter image description here

我的解决方案的问题是右列之间的空格。我希望在我放弃并使用 javascript 之前得到任何帮助:)

最佳答案

jQuery 解决方案:

var isMobileSorted = false;

$(window).resize(function() {
if ($(window).width() < 768) {
if(!isMobileSorted) {
// sort mobile
$("#widget").insertAfter($("#pictures"));
$("#video").insertAfter($("#widget"));
$("#reviews").insertAfter($("#contact"));
isMobileSorted = true;
}
} else {
if(isMobileSorted) {
// resort desktop
$("aside").prepend($("#widget"))
$("#video").insertAfter($("#widget"));
$("#reviews").insertAfter($("#video"));
isMobileSorted = false;
}
}
}).resize();

关于css - Bootstrap 4 Floating with Flex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46436588/

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