html - 将最后一个 li 元素移动到其余内联元素下方

标签 html css

我有一个内联显示的链接列表。我希望最后一个 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

查看 fiddle :

http://jsfiddle.net/rmj7q78t/

关于html - 将最后一个 li 元素移动到其余内联元素下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31978420/

相关文章:

html - iframe 内的 anchor 链接不执行任何操作

javascript - 如何在 React 中关闭模态时添加过渡以及如何在模态外单击时关闭?

html - 如何在特定浏览器宽度以下提供响应式视网膜图像?

javascript - 如何使用 javascript 在鼠标悬停时更改文本颜色?

html - 通过网址访问图像,不包含扩展名

html - Linux 或 Windows 虚拟主机等

javascript - 检索 javascript 中生成的选择 "on change"的值

CSS 为子元素提供与祖 parent 相同的背景。祖 parent 的背景由Javascript设置

css - 媒体查询宽度问题

CSS 防止 div 子元素的多重转换