【发布时间】:2017-12-28 07:53:59
【问题描述】:
我的网站页脚中有 5 个并排列表,如下所示:
<div class="row">
<div class="col-xs-12 footer-links">
<div class="links">
<h1 class="title">ABOUT US</h1>
<ul>
<li class="link"> <a href="#">About Company</a></li>
<li class="link"> <a href="#">Legal Documents</a></li>
<li class="link"> <a href="#">Careers</a></li>
<li class="link"> <a href="#">Contact Us</a></li>
<li class="link"> <a href="#">FAQs</a></li>
</ul>
</div>
<div class="links">
<h1 class="title">ACCOUNTS</h1>
<ul>
<li class="link"><a href="#">Register</a></li>
<li class="link"><a href="#">Compare Account Types</a></li>
<li class="link"><a href="#">Funding Options</a></li>
<li class="link"><a href="#">Islamic Account</a></li>
</ul>
</div>
<div class="links">
<h1 class="title">INSTRUMENTS</h1>
<ul>
<li class="link"> <a href="#">Currencies</a></li>
<li class="link"> <a href="#">Commodities</a></li>
<li class="link"> <a href="#">Metals</a></li>
<li class="link"> <a href="#">Shares</a></li>
<li class="link"> <a href="#">Bonds</a></li>
<li class="link"> <a href="#">Indices</a></li>
</ul>
</div>
<div class="links">
<h1 class="title">PLATFORMS</h1>
<ul>
<li class="link"> <a href="#">Meta Trader 4</a></li>
<li class="link"> <a href="#">MT4 Desktop</a></li>
<li class="link"> <a href="#">MT4 iOS</a></li>
<li class="link"> <a href="#">MT4 Android</a></li>
<li class="link"> <a href="#">MT4 Webtrader</a></li>
</ul>
</div>
<div class="links">
<h1 class="title">TRADING TOOLS</h1>
<ul>
<li class="link"> <a href="#">Expiration Dates</a></li>
<li class="link"> <a href="#">Market Hours</a></li>
<li class="link"> <a href="#">Holiday Calendar</a></li>
<li class="link"> <a href="#">Economic Calendar</a></li>
</ul>
</div>
</div>
我想发生的是,在任何低于 992 像素的分辨率下,列表将分别占据列的 50%,创建 3 行,每行 2 个列表,除了最后一个(因为我有 5 个列表)
这是我的 sass 代码:(maxMQ 只是一个媒体查询的 mixin,$md-max-width 是 992px)
.footer {
.links {
float: left;
display: inline-block;
width: calc(100% / 5);
@include maxMQ($md-max-width) {
margin-top: 30px;
width: 50%;
}
.title {
font-size: 14px;
margin-bottom: 5px;
padding-bottom: 7px;
display: inline-block;
border-bottom: 2px solid $highlight-blue;
}
ul {
margin: 0;
padding: 0;
display: block;
}
li {
margin-top: 5px;
font-size: 13px;
a {
color: #ffffff;
text-decoration: none;
cursor: pointer;
}
}
}
问题是,当我将分辨率降低到 992 像素(手机/平板电脑)以下时,第三个列表会跳过第二行的一个点。所以它看起来像这样:
第 1 行:列表列表
第 2 行: 列表
第 3 行:列表列表
我想要的是:
第 1 行:列表列表
第 2 行:列表列表
第 3 行:列表
我不知道为什么会这样。我确实知道,当我从“链接”div 中删除 ul 时,它可以正常工作。
任何帮助将不胜感激!谢谢!
【问题讨论】:
标签: html css twitter-bootstrap sass responsive