首页 > 怎么让每一列的第二个元素都对齐?

怎么让每一列的第二个元素都对齐?

如图2(第2个图)所示,用列表形式来表示每一列的资产有效期,数字为资产数量,红框为有效期。

当资产数量宽度固定,有效期就可以左对齐了。

那么问题來咯:资产数量宽度不确定,如何让有效期左对齐?

附上关键代码:

<ul class="valid-time">
    <li><em class="number">200</em>2016.03.31 18:00:00 —2016.03.31 18:00:01</li>
    <li><em class="number">80000</em>永久</li>
    <li><em class="number">8</em>未设置</li>
</ul>
.valid-time .number{margin-right:15px; font-style:normal; display:inline-block;}

1.设置固定宽度 2.text-align:left


可以让你的资产数量设置一个固定的宽度(确保数字不会超出这个宽度,超出的话那就得换行)
也可以使用表格布局。


可以用flex

<style>
li{
    display:-webkit-flex;
    display: flex;
  }
  span:first-child{
    width:100px;
    margin-right: 20px;
  }
  span:last-child{
    flex:1;
  }
</style>
<ul>
    <li><span>100</span><span>42938748978942</span></li>
    <li><span>1020</span><span>42938748978942</span></li>
    <li><span>10032</span><span>42938748978942</span></li>
    <li><span>20</span><span>42938748978942</span></li>
  </ul>
【热门文章】
【热门文章】