CSS背景重复

Ben*_*ock 2 css background repeat

有没有办法让背景图像拉伸而不是重复?

Bli*_*ixt 8

不使用任何类型的跨浏览器兼容的CSS(但是有background-size属性.)

如果这是针对任何浏览器的,那么它可能是可能的.否则,你需要使用<img>和伸展它.

以下是您在最近的浏览器中执行此操作的方法:

body {
    background-image: url(bg.jpg);
    -moz-background-size: 100% 100%;     /* Gecko 1.9.2 (Firefox 3.6) */
    -o-background-size: 100% 100%;       /* Opera 9.5 */
    -webkit-background-size: 100% 100%;  /* Safari 3.0 */
    -khtml-background-size: 100% 100%;   /* Konqueror 3.5.4 */
}
Run Code Online (Sandbox Code Playgroud)

否则,使用<img>:

img#background {
    /* height: 100%; Note: to keep ratio, don't use height */
    left: 0;
    position: fixed; /* or absolute, if you like */
    top: 0;
    z-index: -1;
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)