比如我做一个高度、宽度百分比的按钮,背景用sprite的大图的一部分,用background-size或者其他属性可以做到按钮适应屏幕的大小时,背景图的那一部分也同时适应屏幕大小吗?
比如我做一个高度、宽度百分比的按钮,背景用sprite的大图的一部分,用background-size或者其他属性可以做到按钮适应屏幕的大小时,背景图的那一部分也同时适应屏幕大小吗?
不知题主是否问的是如何将背景图片适应到整个屏幕,如果是的,采用background-size的话需要考虑一下在各浏览器下的兼容性问题
Fullscreen backgrounds with centered content
或者尝试一下用img做背景图
你需要高度宽度都能占满的按钮,完全就可以用一个单独的图了吧。这样直接写 background-size:cover; 注意兼容性。
sprite 一般来说都是用某个位置,比如你的按钮在 hover 的时候也是一张图,这个时候改变 position 就可以了。
3 回答5.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
5 回答1.9k 阅读
楼主最好是自己去试一下。
在支持css3较好的浏览器中,要做到在不同尺寸下,同样的图片按比例显示不同的大小。首先要统一单位
下面是scss的部分代码
以编写手机页为例,设置文字大小
设置背景图片
具体使用时,位置也是以em为单位设置,pte方法自动转换位置为em单位。