在中心对齐标签

时间:2016-06-03 07:59:23

标签: html css

我想在中心对齐4个文本标签,边距为5px。

守则:

.header_section span {
  width: 100%;
}
.header_section min {
  padding-left: 30%;
  padding-right: 5%;
}
.header_section consume {
  padding-right: 5%;
}
<div class="header_section">
  <span class="min">Min</span>
  <span class="consume">Consumption</span>
  <span class="avg">Average</span>
  <span class="max">Max</span>		
</div>

我是否需要添加ID而不是类? 我是否需要使用label代码而不是span代码?

3 个答案:

答案 0 :(得分:3)

以下样式可以做到这一点。除了第一个以外,它为所有跨度添加了5px的左边距。

.header_section{
  text-align:center;
}
.header_section span + span {
  margin-left:5px;
}

fiddle

中有一点改进版本

答案 1 :(得分:2)

 <style>
 .header_section{
text-align:center;
 }
.header_section span {
   width: 100%;
  }
.header_section min {
padding-left: 30%;
padding-right: 5%;
}
.header_section consume {
padding-right: 5%;
}
 </style>

答案 2 :(得分:1)

  

我是否需要添加ID而不是类?

没有

  

我是否需要使用label标签而不是span标签?

没有。标签用于与表单中的输入相关联的文本。也许是一个列表,取决于semactic意义。

&#13;
&#13;
.header_section{
  text-align:center;
}

.header_section li{
  display:inline-block;
  margin-right:5px;
}
&#13;
<ul class="header_section">
  <li>Min</li>
  <li>Consumption</li>
  <li>Average</li>
  <li>Max</li>		
</ul>
&#13;
&#13;
&#13;