我正在尝试复制一个非常简洁的方法来调整图像大小并填充div以进行响应式设计。基本上,会发生以下情况。
以下是一个例子,如果我的解释很难理解:
此致 马特
答案 0 :(得分:0)
http://codepen.io/anon/pen/OVWpvO
HTML
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
<img src="http://placehold.it/350x150">
CSS
body {text-align: center;}
img {
width: 20%;
margin: 10px;
}
@media (max-width: 1280px) {
img {width: 30%;}
}
@media (max-width: 980px) {
img {width: 45%;}
}
@media (max-width: 768px) {
img {width: 70%;}
}
或css使用calc();
body {text-align: center; margin: 0;}
img {
margin: 10px;
width: calc(100%/4 - 4*6px);
}
@media (max-width: 1280px) {
img {width: calc(100%/3 - 3*8px);}
}
@media (max-width: 980px) {
img {width: calc(100%/2 - 2*11px);}
}
@media (max-width: 768px) {
img {width: calc(100%);}
}