Как я понял, для того, чтобы div в действительности имел высоту 100%, родительский div должен быть установлен правильно?
Итак, представьте себе структуру div, которая выглядит следующим образом:
<title>A CSS Sticky Footer</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" media="screen" href="main.css" />
</head>
<body>
<div class="wrapper">
<div class="header">Header</div>
<div class="gallery">gallery</div>
<div class="push">This is inside the push</div>
</div>
<div class="footer">Footer</div>
</body>
Предполагается, что это по существу макет с липким нижним колонтитулом, основанный на макете с липким нижним колонтитулом Райана Фэйтса.
Как в этом случае галерея может иметь 100% высоту, а также обертку?Я не могу понять это.
Мой CSS выглядит так: Точно так же, как CSS Райана, только с добавленным классом галереи.
* {
margin: 0;
}
html, body {
height: 100%;
}
.gallery {
background-color:blue;
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%
margin-left: auto;
margin-right: auto;
width:830px;
margin-bottom: -142px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
height: 142px;
margin-left: auto;
margin-right: auto;
width: 830px;
}