面板页脚内的水平列表

Horizontal list inside panel-footer

出于某种奇怪的原因,我在一些非常简单的事情上坚持了很长时间。

我正在设置 bootstrap 3 布局,我想根据我的要求设置面板页脚的样式。不幸的是,我很难在页脚中放置一个水平的 ul,每个 li 中的文本居中对齐。

这是当前代码:

    h1 {
      font-size: 26px;
      font-weight: bold;
      margin: 5px;
      font-family: "Verdana";
    }
    h3 {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: bold;
      font-family: "Arial";
      margin-top: 5px;
      margin-bot: 10px;
    }
    .trip-stats-list {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    .trip-stats-list ul li {
      display: inline;
      border: 1px;
    }
    .panel-footer ul li h1 {
      font-size: 32px;
      color: #ff530d;
      text-align: center;
    }
    .panel-footer ul li h3 {
      font-size: 14px;
      text-align: center;
    }
<div class="panel-footer">
  <ul class="trip-stats-list">
    <li>
      <h1>422</h1>
      <h3>photos</h3>
    </li>
    <li>
      <h1>14</h1>
      <h3>places</h3>
    </li>
  </ul>
</div>

这就是我想要的:

我将如何做到这一点是将您的代码包装在导航栏中,并使用它来创建水平列表(但可能有更好的方法)。为此,只需创建一个 class "navbar" 的 "nav" 对象,并将所有代码包装在其中。抱歉,我是 HTML 的新手,所以可能有更好的方法来执行此操作,但我认为这种方法非常简单,如果您决定将每个部分作为一个单独的部分会更好 link。 我知道 W3 学校有关于在 HTML 中创建导航栏的非常好的教程。 http://www.w3schools.com/bootstrap/bootstrap_navbar.asp

使用您的代码,您只需添加:

.panel-footer ul li {
   display: inline-block;
}

.panel-footer {
       text-align: center;
    }

这将使 li 彼此相邻显示。

如果你想在中间添加一行,你可以做下面的事情:

HTML

<li class="line">
  <h1>14</h1>
  <h3>places</h3>
</li>

CSS

.line {
    border-left: 1px solid black;
    padding-left: 10px;
}

将class行添加到第二行

请将以下样式添加到您的样式中 sheet。

.panel-footer ul li {
   display: inline-block;
   border: 1px;
   border-left:1px solid black;
   padding: 0 26px;}
.panel-footer ul li:first-child{
    border:none;}

最后,我不得不失去 ul 编队以获得我需要的响应能力。

这是最终代码,(与 bootstrap 的网格 类 一起)获得此处所需的视觉效果。

.col-xs-6 {
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}

h1 {
  font-size: 26px;
  font-weight: bold;
  margin: 5px;
  font-family: "Verdana";
}
h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  font-family: "Arial";
  margin-top: 5px;
  margin-bot: 10px;
}
.panel-footer {
  text-align: center;
}
.panel-footer h1 {
  font-size: 32px;
  color: #ff530d;
}
.panel-footer h3 {
  font-size: 14px;
}

.col-xs-6 {
  border-left: 1px solid black;
}

.col-xs-6:first-child {
  border: 0px;
}
<div class="panel-footer">
  <div class="row">
    <div class="col-xs-6">
      <h1>422</h1>
      <h3>photos</h3>
    </div>
    <div class="col-xs-6">
      <h1>14</h1>
      <h3>places</h3>
    </div>
  </div>
</div>

很抱歉拒绝了一些非常好的答案,但我的规格很严格。谢谢大家的宝贵时间!