我想以網格格式排列圖像列表。圖像大小不等的簡單CSS網格
他們應這樣的表現:
- 拉伸到屏幕寬度的100%,如果在小屏幕上觀看
- 拉伸到屏幕寬度的50%,如果在平板電腦屏幕觀看
- 拉伸至如果在大型桌面屏幕上查看屏幕寬度的25%
我有一些非常接近的東西,但問題是,圖像具有不同的大小,因此佈局被破壞。我應該如何修復代碼,以便較小的圖像將被拉伸得更大以自動匹配更大的盒子?
看到這裏的問題:http://jsfiddle.net/Gep2G/embedded/result/
我的HTML源代碼:
<body>
<div id='wrapper'><img src='http://placekitten.com/352/288'/></div>
<div id='wrapper'><img src='http://placekitten.com/352/288'/></div>
<div id='wrapper'><img src='http://placekitten.com/352/288'/></div>
<div id='wrapper'><img src='http://placekitten.com/320/240'/></div>
<div id='wrapper'><img src='http://placekitten.com/320/240'/></div>
</body>
我的CSS:
body {margin:0;padding:0}
img{width:100%;height:100%;}
#wrapper{width:100%;float: left;}
@media (min-width:320px) {
/* smartphones, iPhone, portrait 480x320 phones */
body {margin:0;padding:0}
img{width:100%;height:100%;}
#wrapper{width:100%;float: left;}
}
@media (min-width:961px) {
/* tablet, landscape iPad, lo-res laptops ands desktops */
body {margin:0;padding:0}
img{width:100%;height:100%;}
#wrapper{width:50%;float: left;}
}
@media (min-width:1025px) {
/* big landscape tablets, laptops, and desktops */
body {margin:0;padding:0}
img{width:100%;height:100%;}
#wrapper{width:50%;float: left;}
}
@media (min-width:1281px) {
/* hi-res laptops and desktops */
body {margin:0;padding:0}
img{width:100%;height:100%;}
#wrapper{width:25%;float: left;}
}
編輯代碼: http://jsfiddle.net/Gep2G/
但是這會扭曲你的圖片 – ProllyGeek
雅...我不知道反正是有拉伸較小的圖像比例,以配合更大的圖像.. – mkto