CSS multiple Background Images both repeat-x

耗尽温柔 提交于 2020-02-05 08:24:18

问题


I try to get multiple background images in one div at the moment. Both must repeat-x.

The first image should start at the top-left point up to 50% of the div.

The second should start at the middle to the right end of the div.

I tried the following:

.myDiv {
    background-image: url('image1.png'), url('image2.png');
    background-repeat: repeat-x, repeat-x;
    background-position: left top, center top;
    background-size: 50% 100%, 50% 100%;
}

My problem is that only image1 is shown.


回答1:


Set two background images for the any element like this

background: 
   url(number.png) 600px 10px no-repeat,  /* On top,    like z-index: 4; */
   url(thingy.png) 10px 10px no-repeat,   /*            like z-index: 3; */
   url(Paper-4.png);



回答2:


Try with that background: url('image1.png'), url('image2.png'); instead of background-image:

Here is a demo in Jsfiddle

You can see both images appear.

Hope it hepls




回答3:


Thanks to Devilquest. I was having issues with "top repeat-x , bottom repeat-x" for 2 images in one div. Works on Chrome, fails on IOS. Swapped to

 background: url ();
 background-repeat: repeat-x, repeat-x;
 background-position: top , bottom;

and now working fine on safari, iPhones etc



来源:https://stackoverflow.com/questions/28840116/css-multiple-background-images-both-repeat-x

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!