Есть ли простой (достаточный) способ добиться макета, который я хочу, используя CSS?
jQuery dialog:
== Heading ==================
| |
| Comment list | <-- Flexible height
| |
-----------------------------
| New comment input | <-- Fixed height
|================ [close] ==|
Макет представляет собой диалоговое окно jQuery с двумя вертикально расположенными областями: списком комментариев и вводом нового комментария.Размер диалогового окна можно изменять, и когда его высота увеличивается или уменьшается, я хочу, чтобы высота списка комментариев изменялась соответствующим образом.Высота области ввода нового комментария остается фиксированной.
По сути, я хочу, чтобы список комментариев был высотой диалога минус высота области ввода.
Предлагаемый макетесть (хотя вы можете изменить его):
<div id="dialog">
<div id="commentsList">
</div>
<div id="newComment">
</div>
</div>
Так можно ли добиться этого с помощью CSS, чтобы он работал в IE8 + и других браузерах?Или, поскольку я уже использую пользовательский интерфейс jQuery, возможно, существует решение elegenat JS?