Растянуть правую поплавок на ширину деления? - PullRequest
7 голосов
/ 05 апреля 2009

У меня есть 2 числа с плавающей точкой: левый div, первый фиксированный, и я хочу, чтобы второй div растянул оставшееся пространство.

<div id="container">
 <div id="leftform"> </div>
 <div id="rightform"> </div>
</div>

Есть идеи? Спасибо

Ответы [ 2 ]

8 голосов
/ 05 апреля 2009

В CSS2:

#container {display:table; table-layout:fixed;}
#leftform, #rightform {display:table-cell;}
#leftform {width:100px;}

В мире IE взломов:

#container {padding-left:100px;}
#leftform {float:left; width:100px; margin-left:-100px;}
0 голосов
/ 05 апреля 2009

используйте функцию javascript, чтобы сделать оба одинаковых по высоте.

//fixing column height problem using Prototype
Event.observe(window,"load",function(){                         
    if(parseInt($('leftform').getStyle('height')) > parseInt($('rightform').getStyle('height')))
        $('rightform').setStyle({'height' : parseInt($('leftform').getStyle('height'))+'px'});
    else
        $('leftform').setStyle({'height' : parseInt($('rightform').getStyle('height'))+'px'});
});//observe

та же проблема здесь .

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