我们在桌面页脚附近有一个“As Seen On”新闻栏。在桌面上它可以正常工作并且徽标都集中在一条线上。但是,它对移动设备和移动设备都是一样的,我需要将徽标堆叠起来而不是全部一行,这样您就不会在手机或平板电脑上一直滚动到右侧。
我不是 100% 确定,但我想我需要一个媒体查询,但我对格式化 CSS 有点陌生。
HTML:
<div class='clearfix'></div>
<div class='center' style = "margin-top:3%; margin-bottom:5%">
<h2 class="page-header text-center">As Seen On</h2>
<br>
<ul class="press">
<li>
<div class="press-logo">
<img alt="One" src="" /></a>
</div>
<span class="sr-only">One</span>
</li><li>
<div class="press-logo">
<img alt="Two" src="" /></a>
</div>
<span class="sr-only">Two</span>
</li><li>
<div class="press-logo">
<img alt="Three" src="" /></a>
</div>
<span class="sr-only">Three</span>
</li><li>
<div class="press-logo">
<img alt="Four" src="" /></a>
</div>
<span class="sr-only">Four</span>
</li><li>
</ul>
</div>
CSS:
ul.press {
display: table;
width: 100%;
text-align: center;
}
ul.press > li {
display: table-cell;
}
谢谢
原文由 Goose 发布,翻译遵循 CC BY-SA 4.0 许可协议
只需几行 CSS 即可轻松实现您要查找的内容。您可以在这个 JSFiddle 中查看我创建(和记录)的 CSS: https ://jsfiddle.net/8oLxr7ke/
本质上,我的代码所做的是:
如果您不想被限制为显示一定数量的徽标,您可以执行以下操作:
在 JSFiddle 上查看 https://jsfiddle.net/5m0whf3k/
重要的提示:
在您的 HTML 代码中,在
</a>
<img>
,但没有开放<a>
标签 - _这是无效代码_。在我的例子中,我已经为你删除了那些。此外,你不应该需要
<br>
<h2>
和<ul class="press">
--- 之间的display: block;
….---
。