Dzięki, rozwiązałem mój z twoją pomocą, poprawiłem go trochę, ponieważ chcę div 100% szerokości 100% wysokości (mniejsza wysokość dolnego paska) i brak przewijania na ciele (bez hack / ukrywania pasków przewijania).
W przypadku 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;
}
W przypadku 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>
To załatwiło sprawę, o tak, dodałem wartość div nieco lepiej dostosowaną do dolnej niż do wysokości dolnego paska, w przeciwnym razie pojawi się pionowy pasek przewijania, dostosowałem się do najbliższej wartości.
Różnica polega na tym, że jednym z elementów w obszarze dynamicznym jest dodanie dodatkowego dolnego otworu, którego nie wiem, jak się go pozbyć ... jest to tag wideo (HTML5), pamiętaj, że umieściłem ten tag wideo w tym css ( więc nie ma powodu, aby zrobić dolną dziurę, ale tak się dzieje):
video{
width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
Cel: mieć film, który zajmuje 100% przeglądarki (i zmienia się dynamicznie, gdy przeglądarka jest zmieniana, ale bez zmiany proporcji), mniej miejsca na dole, którego używam dla div z niektórymi tekstami, przyciskami itp. (I walidatory oczywiście w3c i css).
EDYCJA: Znalazłem przyczynę, tag wideo jest jak tekst, a nie element blokowy, więc naprawiłem to za pomocą tego css:
video{
display:block;width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
Zwróć uwagę display:block;
na tag wideo.