我目前有一个在y上重复的图像,但是我想要从div开始的地方开始20像素。
我怎么做?
解决方法
也许你应该使用:之前或之前,因为没有必要在你的HTML中添加额外的标记。喜欢这个:
.container{ height:400px; background:red; position:relative; width:400px; } .container:after{ content:""; position:absolute; top:20px; left:0; right:0; bottom:0; background:url(http://lorempixel.com/400/200) repeat-y; }
检查这个http://jsfiddle.net/h6K9z/
它在IE8&以上。对于IE7或IE6,您可以为此添加额外的DIV。