Cảm ơn, tôi đã giải quyết vấn đề của tôi với sự giúp đỡ của bạn, điều chỉnh nó một chút vì tôi muốn div 100% chiều rộng 100% (chiều cao ít hơn của thanh dưới cùng) và không cuộn trên cơ thể (không có hack / ẩn thanh cuộn).
Đối với 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;
}
Đối với 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>
Điều đó đã tạo ra mánh khóe, ồ đúng rồi, tôi đặt một giá trị lớn hơn trên div.được điều chỉnh cho đáy so với chiều cao của thanh dưới cùng, nếu không thì thanh cuộn dọc xuất hiện, tôi điều chỉnh thành giá trị gần nhất.
Sự khác biệt đó là do một trong các yếu tố trên vùng động đang thêm một lỗ dưới cùng mà tôi không biết làm cách nào để thoát khỏi ... đó là thẻ video (HTML5), xin lưu ý tôi đặt thẻ video đó bằng css này ( vì vậy không có lý do gì để nó tạo ra một lỗ dưới cùng, nhưng nó có):
video{
width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
Objetive: Có một video chiếm 100% trình duyệt (và thay đổi kích thước linh hoạt khi trình duyệt được thay đổi kích thước, nhưng không thay đổi tỷ lệ khung hình) trừ không gian dưới cùng mà tôi sử dụng cho div với một số văn bản, nút, v.v. w3c & css tất nhiên).
EDIT: Tôi đã tìm thấy lý do, thẻ video giống như văn bản, không phải là một thành phần khối, vì vậy tôi đã sửa nó bằng css này:
video{
display:block;width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
Lưu ý display:block;
thẻ trên video.