Самое простое решение в вашем случае это:
#textBoxContainer {
height: 30%;
position: fixed;
z-index: 99;
bottom: 0;
left: 0;
right: 0;
background-color: #999;
border: 4px solid #000;
}
<div id="textBoxContainer"></div>
Live Demo
- Удалить
width: 100%
.
- Чтобы заполнить экран
div
, добавьте right: 0
.
Совершенно жизнеспособно дать элементу left
и right
(или top
и bottom
), как мы делаем здесь.