繁体   English   中英

将最后一个li元素移到其余内联的下面

[英]Moving last li element to below the rest inline

我有一个内联显示的链接列表。 我希望最后一个li定位在其上方的内联列表的中心。 如何使用CSS做到这一点?

原因是,当网页在移动设备中使用时,它无法容纳整个列表,因此我想将其移至下方。

 <ul>
   <li>Item 1</li>
   <li>Item 2</li>
   <li>Item 3</li>
   <li>Last Item</li>
 </ul>

您可以通过将text-align:center设置为ulli元素来实现:

ul{
   list-style:none;
   height:100%;
   width:100%;
   padding:0;
   text-align:center;
}

ul li{
   text-align:center;
   display:inline-block;
   width:75px;
   height:20px;
   background:silver;
   border:1px solid black;
   padding:10px;
}

另外 :确保ul的宽度为100%,并且ulpadding设置为零。 另外, li必须显示inline-block

查看小提琴:

http://jsfiddle.net/rmj7q78t/

这个CSS可以解决问题:

ul li {
  display: inline-block;
}

ul li:last-child {
  display: block;
  text-align: center;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM