css problem-liqiud layout-нельзя использовать высоту в пикселях-мин высота не работает - PullRequest
0 голосов
/ 20 января 2011

Поскольку я проектирую жидкостную компоновку, все мои ширина и высота указываются в%.но при проектировании я должен посмотреть, что происходит с моим css, поэтому я дал высоту в пикселях (временно), так как эта высота (в%) будет заполнена из данных из базы данных. В настоящее время база данных не разработана.Я не могу использовать пиксели, поэтому я попробовал свойство min-height, чтобы увидеть результат css ... но это тоже не работает. Что мне делать?

1 Ответ

0 голосов
/ 20 января 2011

Если вы используете% height, высота рассчитывается относительно его родительского контейнера. Это часто приводит людей в замешательство, поскольку следующее не может быть разумно рассчитано:

<body>
    <div style="height: 100%;">Hello World</div>
</body>

Мы просим браузер отобразить div на "100%", но браузер не может применить этот стиль, поскольку тело не имеет явной высоты.

Чтобы исправить это, вам нужно задать высоту для html и body, как это ...

html, body {
    height: 100%;
}

Теперь это дает div для работы высоту, которая по существу будет равна размеру порта просмотра.

Это относится к высоте и минимальной высоте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...