是否可以用CSS设置背景图像的大小?
我想做的事情是:
background: url('bg.gif') top repeat-y;
background-size: 490px;
但这样做似乎是完全错误的……
是否可以用CSS设置背景图像的大小?
我想做的事情是:
background: url('bg.gif') top repeat-y;
background-size: 490px;
但这样做似乎是完全错误的……
当前回答
在CSS3中使用background-size可以做到这一点
.backgroungImage {
background: url('../imageS/background.jpg') no-repeat;
background-size: 32px 32px;
}
其他回答
只需有嵌套的div跨浏览器兼容
<div>
<div style="background: url('bg.gif') top repeat-y;min-width:490px;">
Put content here
</div>
</div>
你写过
background: url('bg.gif') top repeat-y;
background-size: 490px;
但是你只能看到背景,这取决于容器的大小。
如果你有一个带有background url和background-size的空容器,你将看不到bg.gif。
如果你将容器的大小设置为
background: url('bg.gif') top repeat-y;
background-size: 490px;
height: 490px;
width: 490px;
结合上面编写的代码,您将能够看到bg.gif文件。
不可能的。背景总是尽可能的大,但是你可以用background-repeat来阻止它重复自己。
background-repeat: no-repeat;
其次,背景不会进入框的边距区域,所以如果你想让背景只在框的实际内容上,你可以使用边距而不是填充。
第三,你可以控制背景图像的起始位置。默认情况下,它是一个框的左上角,但你可以通过background-position来控制它,就像这样:
background-position: center top;
或者
background-position: 20px -14px;
CSS精灵经常使用负定位。
背景尺寸:200px 50px 将其改为100% 100%,它将根据内容标签的需要缩放,如ul li或div…试过
你可以使用两个<div>元素:
一个是容器(它是您最初想要的容器) 背景图像出现在)。 第二个包含在。您将其大小设置为 背景图像(或您希望显示的大小)。
然后将包含的div设置为绝对位置。这样它就不会干扰包含div中的项目的正常流动。
它使你能够有效地使用精灵图像。