自适应缩略图div响应屏幕大小

时间:2013-08-07 09:05:43

标签: html css mobile responsive-design

我有一个缩略图列表,当你调整浏览器屏幕大小时,它们都能很好地适应并保持相同的高度和宽度。

我需要在没有图像的情况下添加缩略图,带有居中图标,但是当我调整浏览器大小时,div不会像图像一样展开。

这是专为移动屏幕设计的,但我希望它具有与图像相同的行为。

我在代码中缺少什么,我猜测它与高度或保证金/百分比值有关的问题?

我有一个包含我所做的所有代码的演示: -

http://jsfiddle.net/zM5SG/1/

.gallery li a.addImage {
display: block;
margin: 7px 5px 0 5px;
border: 1px dotted #aaa;
background-color: #ddd;
min-height: 58px;   
}

.test{
   background: url("http://icons.iconarchive.com/icons/custom-icon-   design/mini/24/Delete-icon.png") no-repeat scroll /*1px -109px*/ center transparent; 
   display: block; width:24px; height:24px; text-align:center; 
   margin: 0 auto;
   margin-top: 15%; margin-bottom: 15%;
}

任何帮助都会非常感谢。

3 个答案:

答案 0 :(得分:0)

我知道这不是最优雅的方式,但是你不能用一张看起来空白的图片替换“空白空间”吗?所以它会像其他图像一样调整大小?

答案 1 :(得分:0)

对于课堂测试而不是width:24pxwidth:inherit。所以新的风格将是

.test{
   background: url("http://icons.iconarchive.com/icons/custom-icon-   design/mini/24/Delete-icon.png") no-repeat scroll /*1px -109px*/ center transparent; 
   display: block; 
   width:inherit; height:24px; text-align:center; 
   margin: 0 auto;
   margin-top: 15%; 
   margin-bottom: 15%;
}

希望这有帮助。

答案 2 :(得分:0)

Test Page

我建议您使用<img>代码而不是<span class="test">,并使用transform css来缩放图片。

还删除min-height,以便在所有比例下完美地工作。

.test {
-webkit-transform: scale(0.2);
-moz-transform: scale(0.2);
-o-transform: scale(0.2);
transform: scale(0.2);
}