【问题标题】:Vertical Align different sized fonts垂直对齐不同大小的字体
【发布时间】:2014-07-24 08:12:06
【问题描述】:

我构建了以下 html 列表和 css 代码,试图垂直对齐 li 元素的内容。 “自行车”“设备”不应该在同一行,它们应该在两行但在正下方。由于行高,使用以下代码会崩溃。但是我怎样才能在中心垂直对齐 stats_box_desc 和 stats_box_figure 以相同的方式,因为两者都有不同的字体大小?

它应该看起来像这样:

谢谢!

http://codepen.io/anon/pen/foIjd

HTML

<ul class="massp_list">
    <li>
        <span>Annual spending habits</span>
    </li>
    <li class="massp_stats_box">
        <div class="stats_box_desc">Bikes</div>
        <div class="stats_box_figure">$2,274</div>
    </li>
    <li class="massp_stats_box">
        <div class="stats_box_desc">Race Fees</div>
        <div class="stats_box_figure">$564</div>
    </li>
    <li class="massp_stats_box">
        <div class="stats_box_desc">Bike<br/>Equipment</div>
        <div class="stats_box_figure">$524</div>
    </li>
</ul>

CSS

.massp_list {
  list-style-type:none;
  margin:0;
}

.massp_list li {
  margin: 10px;
}

.massp_stats_box {
  background-color: #007cc1;
  width: 180px;
  height: 56px;
  opacity:0.9;
}

.stats_box_desc, .stats_box_figure {
  display:inline-block;
  vertical-align:middle;
  height:56px;
  line-height:56px;
}

.stats_box_desc {
  font-size: 14px;
  color:black;
  text-transform:uppercase;
  margin-right:10px;
}

.stats_box_figure {
  font-size: 38px;
  color:black;
  text-transform:uppercase;
}

【问题讨论】:

标签: html css


【解决方案1】:

演示: http://jsfiddle.net/nGk7x/1/

.massp_list {
    list-style-type:none;
    margin:0;
}
.massp_list li {
    margin: 10px;
}
.massp_stats_box {
    background-color: #007cc1;
    width: 180px;
    height: 56px;
    opacity:0.9;
}
.stats_box_figure {
    display:inline-block;
    vertical-align:middle;
    height:56px;
    line-height:56px;
}
.stats_box_desc {
    display:inline-block;
    vertical-align:middle;
    font-size: 14px;
    color:black;
    text-transform:uppercase;
    margin-right:10px;
    text-align:right;
}
.stats_box_figure {
    font-size: 38px;
    color:black;
    text-transform:uppercase;
}

【讨论】:

  • 解释一下就好了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
  • 1970-01-01
  • 2018-06-03
  • 1970-01-01
  • 2020-05-31
  • 2017-06-30
相关资源
最近更新 更多