2013-12-10 2 views
0

Вот скрипка: http://jsfiddle.net/uyU5L/3/абсолютно позиционируемого изображение ДИВА перетекания содержания его левые

У меня есть контейнер (оригинальный размер 940px) ДИВ, который содержится внутри тела.

<div class="wrapper"> 
<div class="container"> 

    <div class="div-content"> 
    </div> 

</div> 
<div class="image-content"> 
      <img src=""/> 
    </div> 
</div> 

Моя проблема в том, что мне нужно, чтобы изображение div содержалось в стороне от окна. Устанавливайте абсолютное право на тело.

Когда вы измените размер, вы увидите изображение, просматривающее содержимое. Я хочу, чтобы изображение учитывало этот контент div и выталкивал текст влево, а не просматривал его. Неужели я ошибаюсь?

+0

Да, вы делаете это неправильно. Если вам нужно, чтобы изображение всегда находилось справа от содержимого, вам не нужно использовать 'position: absolute' и выровнять его вправо-вверх, используя' top: 0 и right: 0'. Вместо этого просто используйте два div, один для контента и другой для div и укажите правильную ширину. И используйте 'float: left' для хорошего использования. Должно быть просто. –

+0

u может просто использовать контент как float: left и image как float: right; и перемещать изображение div внутри контейнера div ... thats it. – radha

+1

Попробуйте это http://jsfiddle.net/P2KQ6/ – Anon

ответ

0
  1. Используйте два дивы один (назовем "контент-обертка") для хранения содержимого и другого (изображение-обертку) для проведения DIV изображения
  2. для первых пут поплавка: слева, для второго поплавка: правый
  3. дать надлежащую ширину в обоих
  4. ур сделать
+0

Это будет держать два div внутри контейнера, один слева и один направо, да. Это не будет, однако сохраните мое изображение абсолютно правильно (абсолютное: справа) в теле (в окне браузера) – toast

1

Попробуйте это: http://jsfiddle.net/myajouri/uyU5L/5/

.container { 
    max-width: 340px; 
    margin: 0 auto; 
    position: relative; 
    padding: 0 100px; 
} 
.div-content { 
    padding: 40px 15px; 
    background: #ccc; 
} 
.image-content { 
    position: absolute; 
    right: 0; 
    top: 0; 
    width: 100px; 
} 
.image-content img { 
    width: 100px; 
    height: 100%; 
} 
Смежные вопросы