Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > зависимые блоки


Автор: namra 27.8.2008, 13:06
как сделать чтобы при переполнении одного блока (content) растягивался и соседний (sidebar) (зависимость друг от друга)

#content
 {
margin:0px 270px 0px 0px;
}

#sidebar
  {
float:right;
width:265px;
  }

Автор: bars80080 27.8.2008, 13:26
по вертикали? самое простое - таблицы, 

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

лучше таблицы - просто и надёжно

Автор: namra 27.8.2008, 13:53
а каким-нибудь другим способом можно кроме этого

Автор: SelenIT 27.8.2008, 18:20
Теоретически, display:table-cell - правда, в IE не работает...

На практике часто достаточно иллюзии одинаковой высоты блоков (напр., "faux columns", где это достигается двухцветным фоном для их общего контейнера). Есть и др. способы, поиск по "CSS equal height columns" должен помочь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)