当前位置:   article > 正文

display:inline-block两端对齐 实现列表

"style=\"display: inline-block; width:100%"

做一个ul li 列表类似这样的平时经常会用到
随便搞的,大家不要嫌丑

要是用浮动做还是比较简单的直接左右浮动,清除浮动就可以搞定了,因为最近用display:inline-block用的比较顺手,所以就尝试一下。
通过text-align:left,text-align:right,可以控制元素靠左还是靠右,这种方法只能做到同一个元素之下的所有元素同时靠左或者靠右,通过百度一番找到text-align: justify,代码如下:

  1. <ul>
  2. <li style="width: 100%;text-align: justify">
  3. <span style="display: inline-block;">时间都会发加快速度回房间卡是否会</span>
  4. <p style="display: inline-block;">sdfsaffasd</p>
  5. <i class="justify-last"></i>
  6. </li>
  7. <li style="width: 100%;text-align: justify">
  8. <p style="display: inline-block;">时间都会发加快速度回房间卡是否会</p>
  9. <p style="display: inline-block;">sdfsaffasd</p>
  10. <i class="justify-last"></i>
  11. </li>
  12. <li style="width: 100%;text-align: justify">
  13. <p style="display: inline-block;">时间都会发加快速度回房间卡是否会</p>
  14. <p style="display: inline-block;">sdfsaffasd</p>
  15. <i class="justify-last"></i>
  16. </li>
  17. <li style="width: 100%;text-align: justify">
  18. <p style="display: inline-block;">时间都会发加快速度回房间卡是否会</p>
  19. <p style="display: inline-block;">sdfsaffasd</p>
  20. <i class="justify-last"></i>
  21. </li>
  22. </ul>
  1. .justify-last{
  2. display:inline-block;width:100%;height:0;
  3. }

最为关键的就是要在li的最后一行加入一个空的宽度100%的inline-block元素,这个方法有一个缺点就是加入空元素会占位每行之间会留有空隙,我现在还没有找到解决办法,有方法的同学可以说一下。
另外还找到一种用法:
图片描述

  1. <ul class="arter">
  2. <li><span>作品名称<i></i></span>: 宝贝儿</li>
  3. <li><span>作品类型<i></i></span>: 油画</li>
  4. <li><span>艺术家<i></i></span>: 张玉瀛</li>
  5. <li><span>风格<i></i></span>: 超现实</li>
  6. <li><span>材质<i></i></span>: 布面油画</li>
  7. <li><span>题材<i></i></span>: 人物</li>
  8. <li><span>创作时间<i></i></span>2011</li>
  9. <li><span>所在位置<i></i></span>: 华东</li>
  10. <li><span>尺寸<i></i></span>78x78cm</li>
  11. </ul>
  1. .arter li{
  2. width: 200px;
  3. font-size:14px;line-height:24px;color:#4a4a4a;
  4. }
  5. .arter span {
  6. height:24px;line-height:24px;width:65px;text-align:justify;display:inline-block;overflow:hidden;vertical-align:top;
  7. }
  8. .arter i {
  9. display:inline-block;width:100%;height:0;
  10. }

可以使文字两端对齐,原理是一样的,代码来自于兼容ie6/ie7的inline-block元素的两端对齐布局

记录在此供大家参考。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/295715
推荐阅读
相关标签
  

闽ICP备14008679号