首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >水平均匀地间隔一行图像

水平均匀地间隔一行图像
EN

Stack Overflow用户
提问于 2012-10-11 13:32:13
回答 2查看 1.3K关注 0票数 0

我有几排这样的图像

代码语言:javascript
复制
<div class="row">
  <img src="image.jpg" alt="">
  <img src="image.jpg" alt="">
  <img src="image.jpg" alt="">
  <img src="image.jpg" alt="">
  <img src="image.jpg" alt="">
</div>

每个图像具有不同的宽度,并且每行上也有不同数量的图像(4-6个)。我想在行中均匀地间隔图像,该行有一个固定的宽度为960px。

我可以通过计算每一行的总空闲空间,然后在图像之间划分一个边距来实现这一点,但我希望有一些更简单的方法可以应用于每一行,而不是必须为每一行计算和编写单独的空闲空间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-11 23:31:09

考虑到我不想手动计算每一行的边距,所以我只用jQuery来做,这看起来不太可能

票数 -1
EN

Stack Overflow用户

发布于 2012-10-11 17:34:59

如果你想实现只使用CSS的好东西(这并不理想,因为这里需要逻辑),你可以人为地调整图像宽度使其相同(但不推荐),并简单地添加适当的边距。了解每个元素的宽度显然会有所帮助。

CSS:

代码语言:javascript
复制
.row img { 
display: inline; 
width: 100px; 
height: auto; 
margin: 0 20px 20px 0; 
padding: 0; 
}

希望这能有所帮助?如果你真的想要图像的多样化和紧凑的布局,可以尝试将jQuery与砖石插件一起使用:

http://masonry.desandro.com/

它非常容易使用,如果不使用这样一个漂亮的插件,那几乎是一种犯罪!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12832827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档