css - float 左侧图像,下方没有空间

标签 css image

如何让图片向左浮动且下方没有空间?

我使用了float: left

Example

HTML

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: 'Raleway', sans-serif;
}
#container {
  width: 100vw;
  overflow: hidden;
}
#container img {
  min-width: 33.33333333333%;
  max-width: 33.33333333333%;
  float: left;
}
<div id="container">
  <img src="http://lorempixel.com/100/100/">
  <img src="http://lorempixel.com/150/150/">
  <img src="http://lorempixel.com/120/120/">
  <img src="http://lorempixel.com/100/100/">
  <img src="http://lorempixel.com/110/110/">
  <img src="http://lorempixel.com/100/100/">
  <img src="http://lorempixel.com/100/100/">
  <img src="http://lorempixel.com/100/100/">
  <img src="http://lorempixel.com/100/100/">
  <img src="http://lorempixel.com/100/100/">
</div>

最佳答案

您可以将图像包裹在列中,像这样 fiddle

<div class = "container">
 <div class="column">
  <img src = "http://placehold.it/200x300">
  <img src = "http://placehold.it/200x200">
 </div>  
 <div class="column">
  <img src = "http://placehold.it/200x400">
  <img src = "http://placehold.it/200x200">
 </div>
 <div class="column">
  <img src = "http://placehold.it/200x500">
  <img src = "http://placehold.it/200x200">
 </div>    
</div> 

CSS

.container{
 width: 100vw;
 position: relative; 
}
.column {
  float:left;
  width:33.333333%;
}    
.column img{
  width:100%;
  border: 1px solid;
}

如果你需要在容器内没有 div 的情况下应用,我会推荐 Roy 的答案

关于css - float 左侧图像,下方没有空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41362006/

相关文章:

jquery - 如何允许用户在文本框中键入内容并将焦点放在按钮上

html - @font-face 强标签和仿粗体渲染之间的问题

java - 无法获得 instagram 个人资料图片全尺寸

java - 如何从 jar 文件中加载图像?

javascript - 如何将 CSS 属性设置为 if 语句中的条件?

html - 如何根据url定位外部div

image - 如何在android中使用不同像素比的android图像?我应该为 hdpi 图像使用什么我不能使用 imageName@1.5x?

iphone - 跳过 Xcode iPhone 应用程序的 'CompressResources' 构建步骤

css - bootstrap.stage42 像 bootstrap 3 的主题?

image - 如何在 Mathematica 中控制图形在图形上的停留?