Растянуть div по ширине родителя, который ведет себя как inline

Статус
В этой теме нельзя размещать новые ответы.

ercalote

Постоялец
Регистрация
27 Мар 2008
Сообщения
86
Реакции
21
Нужна помощь по CSS.

Есть два div'a.

Один имеет фиксированную ширину, второй находится справа от первого и заполняет все оставшееся пространство экрана.

Чтобы второй растягивался делаю его display:block.

Но из-за этого, он переходит на строку ниже первого. Т.е. ему нужен display:inline.

В тоже время display:inline-block не растягивает div по ширине родителя.

Вопрос: как добиться одновременного выполнения свойств inline и block?
 
не проще с отрицательными полями сверстать и не мучаться?
 
Удалось сделать без них. Может пригодится кому.

CSS:
Код:
#container {
	display:block;
	height:200px;
	overflow:hidden;
}

#firstPart {
	float:left;
	width:400px;
	height:200px;
	background: url('../i/left.jpg') no-repeat;
}

#secondPart {
	display:block;
	height:200px;
	margin:0 0 0 400px;
	background:url('../i/right.jpg') repeat-x;
}

HTML:
Код:
	<div id="container">
		<div id="firstPart"></div>
		<div id="secondPart"></div>
	</div>
 
в основе свой только фиксированные блоки обычно работают - так что настривайте более точно указывая ширину блоков.
 
хм

сталкивался с такой же проблемой, правда не помню как разршил сей вопрос...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху