CSS - 我可以通过改变宽度和高度来调整背景图像的大小吗?

时间:2010-09-07 02:20:18

标签: css

鉴于以下CSS规则,

#block1 {
 text-indent: -1000em;
 background: transparent url(../images/xxx.png) no-repeat scroll center center;
 width: 100px;
 height: 50px;
 display: inline-block;
}

假设图像xxx.png的尺寸为100px×50px。如果我需要让#block1上显示的图像看起来更小,我可以简单地改变#block1的宽度和高度,或者我必须首先重新调整图像大小,然后相应地改变#block1的宽度和高度。

谢谢

3 个答案:

答案 0 :(得分:3)

你不能在CSS1和2中,但CSS3支持background-size属性,如果你设置为100%应该给你你想要的东西。

但是,您可能应该只调整背景图片的大小,除非您有令人信服的理由不这样做:)

答案 1 :(得分:2)

CSS只能定位图像,而不是调整图像。如果您绝对需要通过CSS调整图像大小,则必须将图像实际插入为img标记,然后将其放置在内容后面。最好只编辑它。

答案 2 :(得分:1)

不,图像看起来会被裁剪掉。