如何让多列li 顶部对齐

https://img2.mukewang.com/5b44d0080001a9b408000132.jpg

<ul class="pd10" style="border-right: 1px solid #ddd;">

<li>

  <span>车牌号:</span>{{li.carNo}}</li>

<li>

  <span>车型:</span>{{li.reason}}</li>

<li v-if="li.fromOrganId == li.serviceOrganId || carReason == 'YES'">

  <span>用车事由:</span>{{li.num}}</li>

<li>

  <span>开始时间:</span>{{li.startTime |slice19}}

</li>

<li>

  <span>结束时间:</span>{{li.endTime |slice19}}

</li>

<li>

  <span>用车时长:</span>{{li.times}}

</li>

<li>

  <span>上车地点:</span>{{li.startAddress}}

</li>

<li>

  <span>下车地点:</span>{{li.endAddress}}

</li>

<li style="font-weight:bold;">

  <span>公里数:</span>{{li.totalMile}}公里

</li>

</ul>
如图,用的是li循环,li都设置成了inline-block!固定30%宽度,在某一列内容过多折行的时候,其他列的li怎么能顶部对齐,让他们保持一致呢?
求大神帮帮忙

慕后森
浏览 1136回答 5
5回答

慕运维5405771

li { display: inline-table;}

梦里花落0921

inline-block 是底部对齐, float: left 是顶部对齐。或者用 flex 布局 align-items: flex-start

慕运维8079593

你用inline-block的话,默认是baseline,所以你要设置li的vertical-align:top

哔哔one

用flex应该就可以
打开App,查看更多内容
随时随地看视频慕课网APP