2012-06-08 5 views
2

У меня есть эта разметкаHTML растяжку DIV

<div id="line" width="100%; height: 44px;"> 
    <div id="identifier" style="position: absolute;left:0px width: 90px;">blabla</div> 
    <div id="title" style="position: absolute; left: 90px;float: left; display:inline;">title</div> 
    <div id="button" style="width:100px;float:right">gfgh</div> 
</div> 

Как я могу растянуть DIV [ID = «название»] так, чтобы он занимал все оставшееся пространство до следующего DIV (кнопка)?

ответ

3
  • position:relative на div # строка.
  • right:100px на div # название.
+0

+1 также работает в IE7,8,9 [скрипка] (http://jsfiddle.net/mprabhat/e9gyy/) – mprabhat

+0

Это работает! Спасибо. Чисто и просто – jose

1

Вы можете попробовать изменить свой CSS к этому:

position: absolute; left: 90px; right: 100px; width: auto; 

Вы должны добавить position:relative в #line для этого, чтобы надежно работать (например, если #line изменяет свою ширину в будущем).

Также обратите внимание, что это может не работать надежно в более старых версиях IE, но оно должно работать теоретически.

+1

+1, похоже, работает в IE7-9 [скрипка] (http://jsfiddle.net/mprabhat/UyzhY/2/) – mprabhat

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

  • Нет связанных вопросов^_^