Дякую, я вирішив мою з вашою допомогою, трохи підкоригувавши її, оскільки я хочу дів 100% ширини 100% висоти (менша висота нижньої смуги) і без прокрутки на корпусі (без злому / ховання смуг прокрутки).
Для CSS:
html{
width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
body{
position:relative;width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
div.adjusted{
position:absolute;width:auto;height:auto;left:0px;right:0px;top:0px;bottom:36px;margin:0px;border:0px;padding:0px;
}
div.the_bottom_bar{
width:100%;height:31px;margin:0px;border:0px;padding:0px;
}
Для HTML:
<body>
<div class="adjusted">
// My elements that go on dynamic size area
<div class="the_bottom_bar">
// My elements that goes on bottom bar (fixed heigh of 31 pixels)
</div>
</div>
Це зробило трюк, о так, я поставив значення, дещо більше, на div.adjucted для нижнього, ніж для висоти нижньої смуги, інакше з'явиться вертикальна смуга прокрутки, я скоригований як найближче значення.
Ця різниця полягає в тому, що один з елементів динамічної області додає додатковий нижній отвір, якого я не знаю, як позбутися ... це відеотег (HTML5), будь ласка, зверніть увагу, що я помістив цей відеотег із цим css ( тому немає ніяких причин для того, щоб зробити нижній отвір, але це є):
video{
width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
Об'єктив: Майте відео, яке займає 100% веб-переглядача (і динамічно змінюється, коли розмір браузера змінюється, але не змінюючи співвідношення сторін), менший простір внизу, який я використовую для діва з деякими текстами, кнопками тощо (та валідаторами) w3c & css звичайно).
EDIT: Я знайшов причину, відеотег схожий на текст, а не на блоковий елемент, тому я виправив це за допомогою цього css:
video{
display:block;width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
Зверніть увагу display:block;
на тег відео.