jquery - 多个不同的图像不响应 css

标签 jquery html css web

我在网站上有一个部分,其中包含许多品牌的 Logo (图像) 所以在桌面版中我有 8 列和 3 行......看起来不错, 但在移动版本中它看起来很糟糕。

这是网站的图片

Website

这是手机版的图片

Mobile

这是CSS代码

aside.clients {
    text-align: center;
    background-color: #ffffff;
    margin-bottom: 20px;
}
aside.clients img {
    position: relative;
    margin-top: 15px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
    height:auto;
}

最佳答案

您必须在此处进行一些调整以满足您的需要。我对您的 html 的外观做了一些假设:

// html
<aside class="clients">
    <div>
        <img src="..." alt="">
    </div>
    <!-- .... repeat x23 ... -->
</aside>

// css
aside.clients div {width:50%;float:left;} /* show 2 images per row for mobile */
aside.clients div img { max-width: 100%; height: auto; }
@media (min-width:768px){ /* show 4  images per row for tablet */
    aside.clients div {width:25%} 
}
@media (min-width:992px){ /* show 8  images per row for desktop */
    aside.clients div {width:12.5%} 
}

注意:它还要求您的图像都具有相同的尺寸,否则新行将无法正确换行到下一行。否则情况并非如此,请使用 css 清除所需的 div。例如:nth-​​child(2n+1) {clear:left;}

https://jsfiddle.net/ojk02cya/

关于jquery - 多个不同的图像不响应 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33533827/

相关文章:

javascript - 如何使用 JavaScript 获取 CSS 属性的计算值(或指定值)(不是解析值或使用值)?

javascript - 插入带有液体对象的 div 并使用 jQuery 获取值

javascript - 更改 jtable (jquery) 操作选项运行时

jquery - 如果输入字段为空,则删除类

javascript - Highcharts 点击函数没有被调用?

javascript - Chart.js Canvas : can't center it

html - CSS 空白 :nowrap

html - 为什么 HTML 在页面底部神秘地得到一个 "margin"?

html - 使用 css 在文章中放置图像时遇到问题

css - 我的头像哪里去了?带有 flexbox 的背景图片