Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помогите разобраться с вложенными div


electrofan

Recommended Posts

Вот мой сайт http://electrofan.com.ua/
Левый, правый и центральный div вложены в один общий id="pole" По идее при изменении размера любой из колонок, должен тянуться и общий. Но по факту получается, что центральная колонка тянет общий div, а левая и правая накладываются. Коды и стили прилагаю.

<div id="pole" style="background: #202020;">
<div class="banner-wrapper"></div>
<div id="column-left"></div>
<div id="column-right"></div>
<div id="content"></div>
</div>


Стили

#column-left {
background: #202020;
min-height: 1030px;
float: left;
width: 195px;
text-align: justify;
border-radius: 0px 0px 0px 30px;
margin-bottom: 20px;
}
#column-right {
background: #202020;
min-height: 1030px;
float: right;
width: 195px;
text-align: justify;
border-radius: 0px 0px 30px 0px;
margin-bottom: 20px;
}
#column-left + #column-right + #content, #column-left + #content {
margin-left: 195px;
}
#column-right + #content {
margin-right: 195px;
}
#content {
background: #202020;
min-height: 1150px;
margin-bottom: 20px;
padding: 15px;
}
user agent stylesheetdiv {
display: block;
}


Помогите понять почему так происходит, а то при изменении новости или товара в колонках справа или слева замучился в css лазить. 
 
PS Гуглил - не помгло

Надіслати
Поділитися на інших сайтах


Нужно чтоб при изменении размера колонок (любой), если она становится длиннее других, вытягивался и основной с фоном (pole). 

Зачем меня все время минусуете? Это прикол такой?

Надіслати
Поділитися на інших сайтах


Почитал, попробовал - ничего не вышло. Дизайн весь разъехался и все равно общий фон не растягивается по высоте левой колонки. Там идет речь о том, как сделать колонки одинаковой высоты по экрану. А мне нужно растяжение фона до футера в зависимости от размера любой из колонок. Пока в поиске.

Надіслати
Поділитися на інших сайтах


Нужно чтоб при изменении размера колонок (любой), если она становится длиннее других, вытягивался и основной с фоном (pole). 

Зачем меня все время минусуете? Это прикол такой?

Я минус не ставил, но мой вам совет - убирайте код под спойлер. Всегда. Иначе очень неудобно читать

Надіслати
Поділитися на інших сайтах

Буду убирать, не проблема..

Во накрутил. Сделал выравнивание, так весь дизайн поехал. Таблицу стилей изменил до неузнаваемости. Пришлось откатить по бекапу. Надо будет думать дальше.

Надіслати
Поділитися на інших сайтах


Все, фантазия кончилась, мыслей нет. Очень жду подсказки. Очень нужно понять почему <div id="column-left"></div> и <div id="column-right"></div> не тянут вниз, а накладываются на <div id="pole">

Это может быть из-за того, что размеры дива content рассчитываются в css на основе размеров боковых колонок? Но все равно же левая и правая колонки лежат внутри основного дива, кк и контент. Почему же они его не тянут?

Все сделал, нельзя же так издеваться над не профи. Добавил одну строку overflow:hidden в стиль родителя и все. Неужели этого никто не знал? Столько времени потратил, перекопал форумы, пока наткнулся..

Ну хоть не послали, и за то спасибо :-)   

Надіслати
Поділитися на інших сайтах


Правильно. На сайте ее и не должно быть видно. До этого при изменении длины колонки (новость добавилась, контента меньше в центре) мне приходилось менять мин-хейт вручную, чтоб пустого места меньше было но при этом колонка не вылезала за фоновый див. Теперь она тянет фон.

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.