当前位置: 首页 > 知识库问答 >
问题:

在行引导程序中对中列[副本]

徐俊楚
2023-03-14

我有一个问题,在一个列的居中行。下面是我的html的样子:

<div class="row">
  <div class="col-sm-12 parent-col">
    <div class="col-sm-2 child-col">itemOne</div>
    <div class="col-sm-2 child-col">itemTwo</div>
    <div class="col-sm-2 child-col">itemThree</div>
    <div class="col-sm-2 child-col">itemFour</div>
    <div class="col-sm-2 child-col">itemFive</div>
  </div>
</div>

我曾试图:

.parent-col { float: none; margin: 0 auto; } //This did not work
.child-col { float: none; display: inline-block; } //This works, but I then lose responsiveness.
.col-sm-offset-1 on parent-col. //This also works. However, it is not EXACTLY centered. One side is about 4px larger than the other. 

有什么其他的想法,如何或可能为什么我不能集中或保持回应?

共有2个答案

梁丘烨
2023-03-14

Bootstrap的网格基于12列。12/5=2.4,并且引导程序实际上没有那种列宽度:)

选项#1-在每一侧添加1列(使用col-sm-1)。

null

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="row">
  <div class="col-sm-12 parent-col">
    <div class="col-sm-1 child-col"></div>
    <div class="col-sm-2 child-col">itemOne</div>
    <div class="col-sm-2 child-col">itemTwo</div>
    <div class="col-sm-2 child-col">itemThree</div>
    <div class="col-sm-2 child-col">itemFour</div>
    <div class="col-sm-2 child-col">itemFive</div>
    <div class="col-sm-1 child-col"></div>
  </div>
</div>
文英达
2023-03-14

如果您试图使子列居中于父列,则可以将偏移量添加到第一个子列:

<div class="row">
  <div class="col-sm-12">
    <div class="row">
      <div class="col-sm-offset-1 col-sm-2">itemOne</div>
      <div class="col-sm-2">itemTwo</div>
      <div class="col-sm-2">itemThree</div>
      <div class="col-sm-2">itemFour</div>
      <div class="col-sm-2">itemFive</div>
    </div>
  </div>
</div>

将偏移量放在父列上会有效地将13列放在该行中,因此您希望使子列相加为12(1偏移量,列中的总数为10,然后剩余部分为1=12)

 类似资料:
  • 我已经开始学习Bootstrap了。我的问题是如何中心对齐一个列水平,引导包含12列布局,没有中间数字。更清楚的是,如果是11列布局,中间的数字应该是6(左5列,中间1列,右5列)

  • 问题内容: 使用Bootstrap,我有一个网格列class =“ col-lg-3”,我希望将其放置在position:fixed上,而其他.col- lg-9是正常位置(可滚动浏览整个页面)。 就像LifeHacker.com的左列一样,您会看到左边的部分是固定的,但是我在页面上滚动。 我使用bootstrap v3.1.1 问题答案: 按照此处的解决方案, 我修改了一些CSS以使其完美工作:

  • 我试图垂直(和水平)中心div(高度和宽度未知)在引导列。我可以水平中心的div设置文本对齐到中心。然而,我正在努力垂直居中的div。下面是我的代码片段: 提前感谢!

  • 问题内容: 一个简单的问题:如何使用引导程序在一个col中垂直对齐一个col?这里的例子(我想垂直对齐child1a和child1b): HTML 更新 一些CSS: 问题答案: .parent { display: table; table-layout: fixed; } 防止破坏col- *类的功能。