【发布时间】:2016-04-01 01:45:21
【问题描述】:
我有一个带有 7 个链接的页脚,我以桌面为中心。在移动设备上,我希望这些链接以一列居中的方式将一个链接堆叠在另一个之上,但是它们目前以 2 行 3 列的形式显示为内联,现在 1 列显示为 1。
HTML
<div class="col-md-12 pad-top text-center">
<ul class="footer-links">
<li><a href="#">LINK 1</a></li>
<li><a href="#">LINK 2</a></li>
<li><a href="#">LINK 3</a></li>
<li><a href="#">LINK 4</a></li>
<li><a href="#">LINK 5</a></li>
<li><a href="#">LINK 6</a></li>
<li><a href="#">LINK 7</a></li>
</ul>
</div>
CSS
.footer-links {
color:#ffffff;
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
display:inline-block;
font-family: HelveticaNeu;
}
【问题讨论】:
-
如果空间不够,它实际上会跳转到 2 行(或更多),但请告诉我们,您尝试了什么来实现您想要的......?
-
除了上面的评论,你说你希望结果在移动端有两列,但是你希望每列有多少个链接?
-
我支持@MattD 的评论 - 一个有效的问题...顺便说一下,如果您知道引导程序的网格系统,您就会知道只需将列表拆分(无论您想要的位置)为 2具有
col-xs-6类的 div 每个都可以解决这个问题,如果这是你想要的...... -
从台式机/平板电脑上的一列到移动设备上的两列以获取页脚中的链接对我来说很奇怪。通常,您希望在移动设备上实现更线性的布局,因此在台式机/平板电脑上设置两列,然后在移动设备上将它们显示为一列会更有意义。
-
好吧,我现在意识到把它分成两列是愚蠢的,我怎么能把它合二为一呢?只是将一列放在移动堆叠所有链接的中心。
标签: html twitter-bootstrap css twitter-bootstrap-3 responsive-design