我有一个缩略图列表,当你调整浏览器屏幕大小时,它们都能很好地适应并保持相同的高度和宽度。
我需要在没有图像的情况下添加缩略图,带有居中图标,但是当我调整浏览器大小时,div不会像图像一样展开。
这是专为移动屏幕设计的,但我希望它具有与图像相同的行为。
我在代码中缺少什么,我猜测它与高度或保证金/百分比值有关的问题?
我有一个包含我所做的所有代码的演示: -
.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%;
}
任何帮助都会非常感谢。
答案 0 :(得分:0)
我知道这不是最优雅的方式,但是你不能用一张看起来空白的图片替换“空白空间”吗?所以它会像其他图像一样调整大小?
答案 1 :(得分:0)
对于课堂测试而不是width:24px
给width: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)
我建议您使用<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);
}