![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Регистрация: 04.09.2013
Сообщений: 5
|
![]()
Добрый день!
Не получается растянуть div элемент, в аттаче показано в чем дело и прилагаю код Код HTML:
<!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <meta name="description" content=""> <meta name="keywords" content=""> <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link rel="stylesheet" href="/public/css/main.css"> </head> <body> <header> <div class="inner"> <nav> <ul> <li><a href="#">email me</a></li> <li><a href="#">email me</a></li> <li><a href="#">email me</a></li> </ul> </nav> </div> <!-- /.inner --> </header> <!-- /header --> <div class="layer"> <div class="container"> <div id="left-sidebar"> <ul> <li><a href="#">email me</a></li> <li><a href="#">email me</a></li> <li><a href="#">email me</a></li> </ul> </div> <!-- /#left-sidebar --> <div id="right-sidebar"> <ul> <li><a href="#">email me</a></li> <li><a href="#">email me</a></li> <li><a href="#">email me</a></li> </ul> </div> <!-- /#right-sidebar --> <div id="content"> My HTML Page Body goes here </div> <!-- /#content --> </div> <!-- /.container --> </div> <!-- /.layer --> </body> </html> CSS Цитата:
From Stilet: Оформил. Попрошу в следующий раз оформлять самостоятельно. Последний раз редактировалось Stilet; 04.09.2013 в 14:14. |
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Посмотрите вот ЗДЕСЬ.
Похоже проблема кроется в position: relative;. Поэкспериментируйте с ними.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#3 |
Регистрация: 04.09.2013
Сообщений: 5
|
![]()
к #left-sidebar и #right-sidebar применен float, если его убрать то body > .layer растягивается до конца со всеми внутренними элементами, но отображается все некорректно(((((
Попробовал применить абсолютное позиционирование к #left-sidebar и #right-sidebar и убрал у них float - получилось то же самое((( |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Экспериментируйте. Других причин, где можно было-бы накосячить я не заметил. Подождите на форуме, может светлая голова появится и заметит.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 30.05.2011
Сообщений: 651
|
![]()
Немного не понял сути вопроса. Если речь идёт о том, что блок не тянется по высоте содержимого из-за того, что ему задали обтекание, то нужно поставить после кода:
Код:
Код:
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ. Список услуг и портфолио на сайте www.andreygrom.ru |
![]() |
![]() |
![]() |
#6 |
Регистрация: 04.09.2013
Сообщений: 5
|
![]()
grominfo, то что доктор прописал!
Можете в 2х словах объяснить в чем тут дело?) Я не до конца понимаю почему так произошло((( В смысле я понимаю что clear:both отменяет обтекание, но как это влияет на body > .layer догнать не могу( И в любом случае спасибо за подсказку! Последний раз редактировалось tPORt; 04.09.2013 в 16:04. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 30.05.2011
Сообщений: 651
|
![]()
Дело в не body > .layer, а в <div id="left-sidebar"> и <div id="right-sidebar">. Они имеют обтекание по левому и правому краю соответственно. Следовательно, если обтекание не отменить, то следующие за ними блоки будут их обтекать. Если в блоке, где расположены обтекаемые элементы, нужно разместить ещё одни элементы, то перед ними нужно отменить обтекание, так как обтекание будет работать для всех элементов в блоке, где есть хоть один элемент с float.
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ. Список услуг и портфолио на сайте www.andreygrom.ru |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#9 |
Регистрация: 04.09.2013
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#10 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Обтекание продолжит работу и в других блоках ниже...
меня тут не было
Alar, верни репу!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как заставить родительский div растягиваться по высоте дочернего | Arassir | HTML и CSS | 9 | 16.10.2013 15:20 |
Как вывести со страницы определенный <div id="">то что вывести</div> | makar3000 | PHP | 6 | 11.08.2011 12:56 |
Windows-программа + web-обвязка, как связать и как заставить работать? | Человек_Борща | Общие вопросы по программированию, компьютерный форум | 3 | 23.04.2011 19:07 |
div тег как нижний слой для второго div тега | dadli | HTML и CSS | 2 | 30.07.2010 01:12 |
Как отменить прозрачность div в прозрачном div | zeharon | HTML и CSS | 0 | 24.07.2010 16:56 |