【问题标题】:Horizontally center Bootstrap3 row-fluid container with many nested elements具有许多嵌套元素的水平居中 Bootstrap3 行流体容器
【发布时间】:2015-08-20 04:04:25
【问题描述】:

我一直在尝试将 .row-fluid 容器与许多其他嵌套元素水平居中,但找不到正确的方法。

基本上,它是带有 4 个标签的用户帐户页面。

这是现在的样子:codepen.io full page view

另外,我需要将导航选项卡居中,我尝试将text-center 应用于它们,但它们没有移动。

由于某种原因,当我将导航选项卡从第一个更改为任何其他选项卡时,整个容器移动了一点,改变了它的左边距,是因为第一个选项卡内的表格吗?

这是我输入代码的workspace link

您能否帮我将整个容器水平居中并将导航选项卡放置在其蓝色容器的中心(ul 元素)?

【问题讨论】:

    标签: html css twitter-bootstrap-3 centering


    【解决方案1】:

    .row-fluid 容器似乎居中。然而里面的元素不是。你需要改变:

      <div class="col-sm-4 col-md-4 user-details">
    

    到这里:

      <div class="col-sm-4 col-md-4 col-md-offset-4 user-details">
    

    更新:使导航链接居中。

    CSS:

    .user-info-block .navigation {
      width: 100%;
      margin:0;
      padding: 18px 0;
      list-style: none;
      border-bottom: 1px solid #428BCA;
      border-top: 1px solid #428BCA;
      text-align: center;
    }
    
    .navigation li {
      display:inline;
    }
    
    .navigation li a {
      padding: 20px 30px;
    }
    

    【讨论】:

    • 我添加了col-md-offset-3,它变得居中,谢谢。关于使导航标签居中的任何想法?
    • 3 列偏移是居中的。 Bootstrap 是一个 12 列的系统。 12/3=4 我们中间的 4 需要两边各有 4 列才能居中。您需要 3 而不是 4 的原因是您已经用 user-details 类覆盖了宽度。如果您计划与网格对齐,这可能会引入更多问题。您是否也尝试将导航选项卡居中?
    • 是的,他们也是。顺便说一句,老实说,我以为我在添加width: 50%时没有做坏事:(
    • @DenisYakovenko 我添加了需要为导航链接更改的 CSS。只需用这些规则替换旧规则。并且不要忘记单击投票数下方的复选标记以将答案标记为正确。谢谢!
    • 您注意到导航链接上开始出现的小下划线了吗?为什么会这样?
    猜你喜欢
    • 2014-08-09
    • 2014-06-20
    • 2011-07-21
    • 2018-07-22
    • 2013-12-30
    • 2010-09-11
    相关资源
    最近更新 更多