2014-02-25 54 views
2

我想创建一个容器div并添加“X”数量的图像。但无论内部的图像数量如何,它们将始终均匀地填满整个容器。图像自动填充容器div无论图像的数量

继承人更好地理解图像:

enter image description here

HTML/CSS仅是最好的,但我当然会开放给其他的想法。在这个新的排序,所以任何帮助将是伟大的。

回答

2

你可以用CSS做到这一点。诀窍是使图像float:left;width:50%;。如果最后一张图像恰好是一张奇数图像,那么我们需要将其全幅放大。这是通过使用选择器img:last-child:nth-child(odd)完成的。

以下是图像完整的CSS:

CSS

img { 
    float:left; 
    width:50%; 
} 

/* 
* This makes the last image (if odd) 
* full width. 
*/ 
img:last-child:nth-child(odd) { 
    width:100%; 
} 

/* 
Special rules for 2 images 
*/ 

div.container > img:first-child:nth-last-child(2) { 
    width:100%; 
} 

div.container > img:last-child:nth-child(2) { 
    width:100%; 
} 

而这里的全demo

+0

非常感谢! 100%我正在寻找。 – jleggio

+0

有趣的小问题。很高兴它对你有效。 –