【发布时间】:2019-12-05 02:52:10
【问题描述】:
我有一个简单的部分,我想在移动设备中对其元素重新排序。
我希望它在移动设备中看起来像这样:
这是我迄今为止尝试过的:JSFiddle live demo
@media only screen and (max-width: 480px) {
.flex-item1 {
order: 1;
}
.flex-item2 {
order: 3;
}
.flex-item3 {
order: 2;
}
}
<section id="main-content">
<div class="container">
<div class="row" id="top-content">
<div class="col-lg-4" id="left-content">
<h1 class="flex-item1"></h1>
<div class="card-custom flex-item2">
</div>
</div>
<div class="col-lg-8" id="right-content">
<div class="flex-item3" canplay id="video-block">
</div>
</div>
</div>
</div>
</section>
我做错了什么?
【问题讨论】:
-
order 属性检查父级是否具有 flexbox 模型。但在您的情况下,flexbox 设置为 row 类,您尝试的顺序不适用于直接子级。
-
您的结构不允许这样做。一个 div 的子级不能优先于另一个 div 的子级。这违背了
div标签的整个定义。 -
@HusainTezabwala 那么我需要做什么才能得到我想要的东西??
-
@ManojKumar 嗨,我需要在我的代码中进行哪些更改才能获得我想要的内容?
-
你在使用引导程序对吗?
标签: html css twitter-bootstrap bootstrap-4 flexbox