我正在尝试弄清楚如何在垂直方向上拉伸背景图片。我正在使用CSS3和以下三张图片:
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
现在我想将这些图像垂直拉伸,以便它们延伸到底部。有没有办法可以做到这一点?
我正在尝试弄清楚如何在垂直方向上拉伸背景图片。我正在使用CSS3和以下三张图片:
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
现在我想将这些图像垂直拉伸,以便它们延伸到底部。有没有办法可以做到这一点?
我来晚了,但这是对我有用的方法:
background-size: auto 100%;
这将垂直适应图像,并让宽度按需处理(我认为默认情况下会重复)。你还可以设置:
background-repeat: no-repeat;
为了使图像不在水平方向重复。
background-position: center;
。 - KICbackground-size: cover;
值得探索。 - nu everest尝试:
background-size: 100% 100%;
第一个100%
是用于宽度,第二个则用于高度。在您的情况下,您需要将第二个设置为100%
。
background-size: cover;
background-color: #a8dadc;
background-repeat: no-repeat;
background-size: 100vw 100vh;
<img>
标签的大小:解决方案可能涉及将<img>
放置在背景中,绝对定位等。 - KRyanurl
周围加上引号。 - KRyan