2013-02-27 3 views
3

У меня есть 4 divs, содержащие изображения, абсолютные позиции, общая ширина 100%.Позиционирование по абсолютным позициям divs

Это связано с тем, что пользователь хочет использовать всю ширину страницы во всех браузерах.

Мне нужно расположить под ним div, также со 100% шириной, которая расширяется/с той же скоростью с браузером.

Я понимаю, что плавание - это не вариант.

Желаемая расположение:

[img1][img2][img3][img4] 
[  content  ] 
-------100% width------- 

HTML

 <div id="container"> 
      <div id="image1"><img src="images/1.jpg"></div> 
      <div id="image2"><img src="images/2.jpg"></div> 
      <div id="image3"><img src="images/3.jpg"></div> 
      <div id="image4"><img src="images/4.jpg"></div> 
     </div> 

    <div id="content"> 
    </div> 

CSS:

#container{ 
    width: 100%; 
    position: relative; 
    height: auto; 
} 

#image1 { 
     width: 25%; 
     position: absolute; 
     right: 50%; 
} 
#image2 { 
    width: 25%; 
    position: absolute; 
    right: 75%; 

#image3 { 
    width: 25%; 
    position: absolute; 
    left: 50%; 
} 
#image4 { 
    width: 25%; 
    position: absolute; 
    left: 75%; 
} 

#content { 
    width: 100%; 
    height: auto; 
} 

img { 
    max-width: 100%; 
    height: auto; 
} 
+0

Зачем нужен абсолютный? И почему плавать не вариант? – earthdesigner

+0

Из того, что я понимаю, плавание не будет работать, поскольку абсолютные позиционированные элементы выводятся из рабочего процесса. Если есть способ разрешить 100% ширину с изменением размера с поплавками, что было бы здорово :) – bengem

ответ

0

Используется для этого метода

Live Demo ---------------------------- Demo-two

Css

#pic-container{ 
font-size:0; 
} 
#pic-container img{ 
width:25%; 
    vertical-align:top; 
} 

HTML

<div class="container"> 
    <div id="pic-container"> 
<img src="images/1.jpg"> 
<img src="images/2.jpg"> 
<img src="images/3.jpg"> 
<img src="images/4.jpg"> 
     </div> 
    </div> 
    <div class="container"> 
       herer is the your content   
    </div> 

Live Demo

+0

Ничего себе. Я сделал это слишком сложно! Просто тестирование на локальной установке – bengem

+0

Что делает размер шрифта: 0 делать с изображениями? – bengem

+0

, потому что изображение является элементом встроенного блока .... чем я очищаю родительский размер шрифта 0; –

0

Если я не ошибаюсь взгляд на ваш код CSS:

вы забыли поставить закрытия "}" вашего # IMAGE2.
он должен выглядеть следующим образом.

#image2 { 
    width: 25%; 
    position: absolute; 
    right: 75%; 
} 

надеюсь, что это помогает.

+0

Спасибо, его на самом деле ошибка копирования/вставки из-за усталости! – bengem

Смежные вопросы