Я работаю над сайтом, где он содержит два div (один заголовок и один ниже). Теперь, когда я изменяю размер окна, изображение в заголовке перемещается влево.
Ниже приведен код HTML:
<div id="header"><img src="images/test" style="position:absolute;right:170px;top: 25px"/>
CSS:
div#header {
width: 100%;
margin: 0 auto;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
height: 50px;
border: 2px solid black;
}
div#container {
float:left;
background:url('./css/bg.jpg') no-repeat 50% 50%;background-attachment:contain;background-size: local;
position: relative;
width: 100%;
height: 695px;
border: 2px solid black;
}
Fiddle Как настроить такую настройку, чтобы изображение в заголовке оставалось там, где оно было раньше (справа), когда окно изменено и не перемещается влево
edit: Если проценты являются опцией, попробуйте ниже.
Используйте проценты, которые гарантируют, что они будут придерживаться определенного места: http://jsfiddle.net/chju4/2/
HTML:
<div id="header"><img src="images/test" style="position:absolute;right:30%;top: 25px"/>
</div>
<div id="container">
</div>
CSS:
div#header {
width: 100%;
margin: 0 auto;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
height: 50px;
border: 2px solid black;
}
div#container {
float:left;
background:url('./css/bg.jpg') no-repeat 50% 50%;background-attachment:contain;background-size: local;
position: relative;
width: 100%;
height: 695px;
border: 2px solid black;
}
Я мог бы неправильно понять вашу проблему, но я думаю, что это связано с right:170px;
в изображении встроенного стиля. Черный ящик относительный - он сжимается с окном, но изображение всегда равно 170px с правой стороны - поэтому, когда окно, скажем, шириной всего 100 пикселей, изображение отжимает экран. Попробуйте изменить right:170px
в процентах или em.