Мне удалось сделать мой рабочий стол внизу, но он перекрывает мой контент. Высота 100% на теле, похоже, не поможет, и я просмотрел интернет для решения, но никто не работал.
Мой нижний колонтитул страницы либо просто находится внизу, либо придерживается нижней части, и перекрывает мой контент, когда я изменяю размер страницы. Я попытался дать моему телу высоту 100%, мою обертку - нижнюю прокладку и минимальную высоту 100% - все, что действительно в сети. Я просто не могу найти решение проблемы.
Был бы почтовый код, но он так длинный... Вот мой html упрощен: (примечание: width class is: width: 100% в CSS, так как я не хотел повторять себя, поскольку я использую его на большом фоне элементы).
<html>
<body>
<div id="blackBarTop" class= "width">
<div class="wrapper">
<div class="floatRight">
<div id="phoneNumber"> <b> PHONE:</b> </div>
<div id="socialIcons"></div>
</div>
</div>
</div>
<div class="wrapper">
<div id="masthead">
<div id="logo"></div>
<div id="search"></div>
<div id="mainNav"></div>
<div id "heroImage"></div>
<div id="content">
<div id="welcome" class="wrapper">
<h1>text</h1>
<p>text</p>
</div>
</div>
</div>
</div>
<div id="pageFooter" class="width"></div>
</body>
</html>
Вы должны добавить следующее к своему нижнему колонтитулу CSS:
clear:both;
Надеюсь, вы используете float
в других элементах <div>
. Когда вы используете clear:both
, он будет настраиваться на дно самого большого элемента, который лежит над ним.
Независимо от высоты вашего нижнего колонтитула, возьмите это число и поместите его здесь:
body {
padding-bottom: FOOTERHEIGHT;
}
Или используйте маржу. Без вашего CSS я не могу точно сказать, так или иначе.