【问题标题】:Getting right column to show up on top of left column让右列显示在左列顶部
【发布时间】:2020-08-22 20:26:12
【问题描述】:

我有两列。桌面:

手机:

这是预期行为,但我希望左侧“浏览程序”列显示在左侧列的顶部,而不是下方。我尝试了一些不同的方法,包括颠倒 HTML 中列的顺序和使用“float-left”(可行,但不是一个很好的解决方案)。我也使用过col-md-pullcol-md-push,但都没有工作。

对于它的价值,我没有使用 bootstraps 4,我更愿意暂时保持原样。

【问题讨论】:

    标签: html css twitter-bootstrap twitter-bootstrap-3 bootstrap-4


    【解决方案1】:
    1. 将块按照它们在移动设备上的顺序放置在布局中。

      Introduction:Bootstrap 是首先在移动设备上开发的,在这种策略中,我们首先为移动设备优化代码,然后根据需要使用 CSS 媒体查询扩展组件。

    2. 改变他们的顺序。为此,Bootstrap 3 provides classes 类型为 .col-md-push-9.col-md-pull-3,而 Bootstrap 4 提供 the order classes

    Bootstrap 3 演示:https://codepen.io/glebkema/pen/qBONaQd

    /* Demo Decorations */
    .row-demo > div {
    	color: white;
    	font: bold 20px sans-serif;
    	padding: 9px 15px 30px;
    }
    .row-demo > div:first-child {
    	background: #69c;
    }
    .row-demo > div:last-child {
    	background: #c69;
    }
    <div class="container">
    	<div class="row row-demo">
    		<div class="col-md-3 col-md-push-9">Top on mobile / Right on desktop</div>
    		<div class="col-md-9 col-md-pull-3">Bottom on mobile / Left on desktop</div>
    	</div>
    </div>
    
    <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"/>

    Bootstrap 4 演示:https://codepen.io/glebkema/pen/GRpZVZq

    /* Demo Decorations */
    .row-demo > div {
    	color: white;
    	font: bold 20px sans-serif;
    	padding: 9px 15px 30px;
    }
    .row-demo > div:first-child {
    	background: #69c;
    }
    .row-demo > div:last-child {
    	background: #c69;
    }
    <div class="container">
    	<div class="row row-demo">
    		<div class="col-md-3 order-md-last">Top on mobile / Right on desktop</div>
    		<div class="col-md-9 order-md-first">Bottom on mobile / Left on desktop</div>
    	</div>
    </div>
    
    <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"/>

    【讨论】:

    • 不使用 bootstraps 4 的解决方案怎么样?
    • @DiamondJoe12 您问题中的“bootstrap-4”标签错了吗?你使用 Bootstrap 3 吗?
    • @DiamondJoe12 我已将 Bootstrap 3 的解决方案添加到我的答案中。如果您已经在使用开箱即用的解决方案,但它们不起作用,请将您的代码添加到问题中,以便对其进行验证。
    • @DiamondJoe12 答案包含两个解决方案。第一个是 Bootsrap 3 的解决方案。它使用 Bootsrap 3.4.1 的样式表并使用 Bootsrap 3.4 文档中的类。请检查。
    • 有效。谢谢!我希望 bootstraps 3 能工作一段时间。我发现它比 4 更容易使用。当我使用 bootstraps 4 框架时,它改变了我网站的整个布局。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    相关资源
    最近更新 更多