垂直拉伸背景图像

use*_*137 25 css css3

我试图弄清楚如何垂直拉伸背景图像.我通过以下方式使用CSS3和3个图像:

background-image: url("left.png"), url("right.png"), url("center.png")
background-repeat: no-repeat, no-repeat, repeat-x
background-position: top left, top right, top
Run Code Online (Sandbox Code Playgroud)

现在我想垂直拉伸这些图像,使它们一直延伸到底部.有没有办法做到这一点?

mr_*_*usz 44

我来这里参加派对很晚,但这对我有用:

background-size: auto 100%;
Run Code Online (Sandbox Code Playgroud)

这将垂直适合图像,让宽度做任何它需要做的事情(我认为它默认重复).你也可以设置:

background-repeat: no-repeat;
Run Code Online (Sandbox Code Playgroud)

因为它不会在水平方向上重复图像.

  • `background-size: cover;` 值得探索 (2认同)

小智 28

尝试:

background-size: 100% 100%;
Run Code Online (Sandbox Code Playgroud)

第一个100%是宽度,第二个是高度.在你的情况下,你需要第二组100%

  • 这非常方便.就我而言,我设置"background-size:960px 100%;" 以获得理想的效果. (2认同)