jquery - 两个 div 并排 : how can i make the div that is on the left side go down when it breaks for responsive layout?

标签 jquery html css

friend 们下午好

我在构建响应式布局时遇到问题:目前,我有两个并排放置的 div 用于计算机显示器。当我在移动设备上查看网站时,右侧的 div 中断并下降(如预期的那样)。但是,我希望这个过程可以逆转。有没有办法让左边的div往下,右边的div在上面?

我正在尝试使用“推”和“拉”类,但效果不佳,因为计算机上的“B 类”div 远离屏幕左侧,就好像他有声明边距或填充。

你可以在这里看到我的网站:http://sosejaculacaoprecoce.com.br/right-sidebar/

<div class="row">
    <div class="col-md-9 col-md-push-9">
        <div class="B">B</div>
    </div>
    <div class="col-md-3 col-md-pull-3">
        <div class="A">A</div>
    </div>
</div>

my goal is:

on computer:
row______________
| _____  _______ |
| |  a  ||   b  ||
| |_____||______||
|________________|  

on mobile:                
 ____
|  b |
|____|
 ____
| a  |
|____|


WHAT IS HAPPENING ON COMPUTER:
row______________
|        _____  _|____
|       |  a  ||   b  |
|       |_____||______|
|________________|  

即使使用检查器,也没有边距或填充语句。你知道怎么解决吗?

最佳答案

这取决于您的实现。如果您使用的是网格系统,它们中的大多数都具有“推”或“拉”网格中的元素的能力。您应该按照您希望它在最小设备上显示的顺序设置内容,并使用“推”和“拉”类来修改位置。

如果您没有使用网格系统而只是 float 元素,只需使用 float:right 而不是 float:left

根据评论更新:

<div class="row">
    <div class="col-md-9 col-md-push-3">
        <div class="B">B</div>
    </div>
    <div class="col-md-3 col-md-pull-9">
        <div class="A">A</div>
    </div>
</div>

关于jquery - 两个 div 并排 : how can i make the div that is on the left side go down when it breaks for responsive layout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29307613/

相关文章:

javascript - 尝试使图像在同位素中按顺序加载和显示

JQuery 子级数

javascript - JQuery 创建新的选择选项

javascript - 单击函数从不读取 else 语句来删除类

javascript - Jquery 在特定表行之后追加 div

html - 忽略 Beautifulsoup Find_All 中的重复项

php - 用我的 php 代码用 hsl 着色

javascript - 此聚光灯效果在 Safari 7.1+ 中不起作用

c# - 从 GET 更改为 POST jquery ajax 调用 c#

javascript - 在鼠标悬停和离开时动画 div