中心跨度低于另一个跨度

时间:2017-11-08 18:56:36

标签: html css css3

我有两个段落,包括3个跨度。 上跨区有文字" Auftrag 1-3&#34 ;,低层"下载"。

我希望底部跨度(下载)直接位于" Auftrag 1-3"下面。

现在只有中间的一个完全居中,如果您不理解上述文字,可以查看http://beta.playlikelars.de/iv.php



#content1 p {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: xx-large;
}

#content1 .top {
  background: rgb(11, 81, 146);
  margin-right: 15px;
  padding: 15px;
  color: white;
}

#content1 .bottom {
  background: #d6d6d6;
  padding: 15px;
  margin-right: 15px;
  color: white;
}

<div id="content1">

  <p>
    <span class="top">Auftrag 1</span>
    <span class="top">Auftrag 2</span>
    <span class="top">Auftrag 3</span>
  </p>

  <p>
    <span class="bottom">Download</span>
    <span class="bottom">Download</span>
    <span class="bottom">Download</span>
  </p>

</div>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

使用表格,而不是<p><span>标记。表格是迄今为止最短且最清晰的方式。

td {
    text-align: center;
}
<table>
  <tr>
    <td>Auftrag 1</td>
    <td>Auftrag 2</td>
    <td>Auftrag 3</td>
  </tr>
  <tr>
    <td>Download</td>
    <td>Download</td>
    <td>Download</td>
  </tr>
</table>

css属性display: table也可以模仿:

span {
    text-align: center;
    display: table-cell;
}

p {
    display: table-row;
}

div {
    display: table;
}
<div>
  <p>
    <span>Auftrag 1</span>
    <span>Auftrag 2</span>
    <span>Auftrag 3</span>
  </p>
  <p>
    <span>Download</span>
    <span>Download</span>
    <span>Download</span>
  </p>
</div>

答案 1 :(得分:0)

最好将按钮分成自己的div,然后确保如果希望元素保持居中,则在两侧都给出边距。如果您只想让文本居中text-align: center;,则会将元素的内容居中。

.container {
  display: flex;
}

.container-btns {
  margin: 15px;
}

.top {
  text-align: center;
  background: #ccc;
  padding: 10px;
}

.bottom {
  text-align: center;
  background: blue;
  color: #fff;
  padding: 10px;
}
<div class="container">
  <div class="container-btns">
    <div class="top">Auftrag 1</div>
    <div class="bottom">Download</div>
  </div>

  <div class="container-btns">
    <div class="top">Auftrag 3</div>
    <div class="bottom">Download</div>
  </div>

  <div class="container-btns">
    <div class="top">Auftrag 2</div>
    <div class="bottom">Download</div>
  </div>
</div>