Я хочу поместить изображение в два цвета в качестве фона, а затем 3 изображения над этим фоном. Это код, который я сделал:
<div style="position: fixed; z-index:100" height="5px"><img src="http://i44.tinypic.com/257g1nl.jpg" border="0" style="position: fixed; width:100%" ></div>
<div style="position: fixed; z-index:500"><a href="http://www.hopesheffield.org/hope"><img src="http://i40.tinypic.com/70b4wk.jpg" width="435px" border="0" style="position:fixed; left:1050px;top:120px" ></a></div>
<div style="position: fixed; z-index:500"><img src="http://i42.tinypic.com/11k84mu.jpg" border="0" width:"435px" style="position:fixed; left:550px;top:120px"> </div>
<div style="position: fixed; z-index:500"><img src="http://i43.tinypic.com/2sax8nt.png" border="0" width:"535px" style="position:fixed; left:650px; top:550px"></div>
<head>{{ head_content }}
<style type="text/css">
html {
overflow:hidden;
}
</style>
</head>
Кроме того, я не хочу прокручивать. В момент работы он работает в Internet Explorer, но когда я открываю страницу из Safari, изображения над фоном сдвигаются. Есть идеи?
Это веб-страница: http://www.hopesheffield.org/
Благодарю!!
Попробуйте позиционировать с относительными значениями для свойства "left" вместо количества пикселей.
Как и в: left:25%;
и left:60%;
для ваших изображений.
Для более гибкого использования на мобильных устройствах старайтесь не устанавливать фиксированный размер для изображений, а скорее применяйте те же относительные значения в атрибутах css, а не html.
Также, возможно, вам придется подумать об использовании запросов css media, если ваша проблема не исчезнет.
измените свой HTML следующим образом:
<div class="cover">
<img src="http://i44.tinypic.com/257g1nl.jpg"/>
</div>
<div class="right">
<a href="http://www.hopesheffield.org/hope">
<img src="http://i40.tinypic.com/70b4wk.jpg" width="435px"/></a>
</div>
<div class="left">
<img src="http://i42.tinypic.com/11k84mu.jpg" />
</div>
<div class="bottom">
<img src="http://i43.tinypic.com/2sax8nt.png" />
</div>
и вот CSS:
.cover{
position:fixed;
z-index:1;
top:0;
left:0;
}
.right{
position:fixed;
z-index:2;
right:25%;
margin-right:-217px;
top:120px;
}
.left{
position:fixed;
z-index:2;
left:25%;
margin-left:-194px;
top:120px;
}
.bottom{
position:fixed;
bottom:0;
left:50%;
margin-left:-382px;
z-index:2;
}