2013-08-06 42 views
2

是否有某种方式将CSS背景大小指定为背景图像大小的百分比。使用纯CSS(甚至CSS3)似乎是不可能的,但也许有一些聪明的方式使用其他CSS属性/ html(这只能用于SVG和移动设备)。指定背景大小作为bg图像大小的百分比

+0

@Pete背景大小,可以指定一个像素大小或相对大小向被被风格化的元素 - 没有能力相对大小的原始图像 – wheresrhys

+0

@pete我有一个大的精灵表,它可能在将来会改变大小,但是(为了避免在android浏览器中出现模糊),SVG故意是它需要的两倍,所以我想能够说'background-size: [图像大小的50%]';如果我指定像素值,那么每次spritesheet增长时我都必须改变这些值(我在sprite中留下了很多空白区域来调解这个,但经验告诉我最终spritesheet的确会增长) – wheresrhys

回答

-2

可以尝试这种方式

background-size: 200px; 
background-size: 200px 100px; 
background-size: 200px 100px, 400px 200px; 
background-size: auto 200px; 
background-size: 50% 25%; 
background-size: contain; 
background-size: cover;