使用bootstrap css将两个div水平并排对齐到页面

Siv*_*ini 79 html css twitter-bootstrap

请参考以下代码我试过的内容

<div class="row">
  <div class="center-block">First Div</div>
  <div class="center-block">Second DIV </div>
</div>
Run Code Online (Sandbox Code Playgroud)

输出:

First Div
SecondDiv
Run Code Online (Sandbox Code Playgroud)

预期产量:

                      First Div        Second Div
Run Code Online (Sandbox Code Playgroud)

我想使用bootstrap css将两个div水平对齐到页面.我怎样才能做到这一点 ?我不想使用简单的CSS和浮动概念来做到这一点.因为我需要使用bootstrap css来处理所有类型的布局(即所有窗口大小和分辨率),而不是使用媒体查询.

Bil*_*oat 161

这应该做的伎俩:

<div class="container">
    <div class="row">
        <div class="col-xs-6">
            ONE
        </div>
        <div class="col-xs-6">
            TWO
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

阅读Bootstrap文档的网格系统部分,以熟悉Bootstrap的网格如何工作:

http://getbootstrap.com/css/#grid

  • @Alexander - 使用xs意味着两个div将在从移动到桌面的所有屏幕尺寸上并排显示. (5认同)
  • 对于应该是 `col-6` 的引导程序 4(删除了 `xs` 中缀)https://getbootstrap.com/docs/4.0/migration/#global-changes (4认同)
  • col-xs-6分配可用的12列网格的一半.如果您在我的回答中阅读了我链接到的Bootstrap文档,那么在您尝试一些试验和错误后,这些文档都应该有意义:-) (2认同)
  • 为什么是“xs”而不是“md”? (2认同)

Ran*_*eer 23

使用bootstrap类col-xx-#col-xx-offset-#

所以这里发生的事情是你的屏幕分为12列.在col-xx-#,#您覆盖的列数和偏移量是您离开的列数.

因为xx,在一般网站中,md首选,如果您希望您的布局在移动设备中看起来相同,xs则首选.

凭借我能满足您的要求,

<div class="row">
  <div class="col-md-4">First Div</div>
  <div class="col-md-8">Second DIV </div>
</div>
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.


ErT*_*rTR 10

替代 Bootstrap 4 解决方案(这样您可以使用小于col-6 的div ):

水平对齐中心

<div class="container">
  <div class="row justify-content-center">
    <div class="col-4">
      One of two columns
    </div>
    <div class="col-4">
      One of two columns
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

更多的


小智 5

要水平对齐两个 div,您只需组合两个 Bootstrap 类:具体方法如下:

<div class ="container-fluid">
  <div class ="row">
    <div class ="col-md-6 col-sm-6">
        First Div
    </div>
    <div class ="col-md-6 col-sm-6">
        Second Div
     </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)


Olu*_*ola 5

<div class="container">
    <div class="row">
       <div class="col-xs-6 col-sm-6 col-md-6">
          First Div
       </div>
       <div class="col-xs-6 col-sm-6 col-md-6">
          Second Div
       </div>
   </div>
Run Code Online (Sandbox Code Playgroud)

这可以解决问题。