2013-06-10 4 views
0

Я заранее извиняюсь, если это плохо сформулировано, но я нахожусь на своем телефоне. Мы делали некоторые базовые HTML и CSS, и мы только начали использовать div. У нас был контейнер, внутри у нас был заголовок левого содержимого, правильное содержание и нижний колонтитул.Контейнер для устранения неполадок в процентах

Когда мы устанавливаем ширину в процентах, она работала, и они растягивались до 100% и заполняли страницу. На данный момент мы установили контейнер и его дочерние элементы на 100%.

При попытке установить высоту в процентах высоты не изменились.

Я слышал, что установка высоты тела на 100% исправляет это, но почему нам не нужно было устанавливать ширину тела на 100%, чтобы установить контейнер на 100%, но мы должны это сделать для высота?

Извините, если это не очень понятно, я просто ищу быстрый ответ, попробую обновить сообщение с примером кода позже, когда я нахожусь на ПК.

+0

Сообщите нам, когда у вас есть код – ose

+2

Это верно; как и все хорошо управляемые элементы блока, 'body' по умолчанию равен 100%, но по вертикали он настраивается на высоту своего содержимого, а не наоборот. Вот как работают блоки! –

ответ

0

Высоты работают с использованием разных правил, они работают по содержимому div по умолчанию. Установив высоту на 100%, у вас нет определенной высоты для ее определения. Поэтому он ничего не показывает. Это связано с тем, что высота страниц может меняться, тогда как ширина (несколько) статична. Установив высоту тела на 100%, вы даете div, над которым вы сделали что-то, к чему нужно стремиться.

Надеюсь, это ответили на ваш вопрос.

Смежные вопросы