Здесь код в теле моего HTML:
<div id="mtx_bckgd">
<p id="mtx_txt"></p>
</div>
<div class="outerdiv" id="headerbox">
<div id="uwlogo">
<img src="uwlogo.png" height="50px">
</div>
<div id="JaminWEB">
<h1>JaminWEB</h1>
</div>
</div>
<div class="outerdiv" id="navbar">
<a href="runningCalculator.html"><input type="button" class="navbutton" value="Running Calculator"/></a>
<input type="button" class="navbutton"/>
<input type="button" class="navbutton"/>
</div>
<div class="outerdiv" id="footer">
<p>Last modified: March 21st, 2014</p>
</div>
Здесь соответствующий CSS:
#mtx_bckgd
{
font-family: "Courier New";
height: 100%;
width: 100%;
padding: 0px;
margin: 0px;
z-index: -1;
background: linear-gradient(180deg, #39275b, #FFF);
}
#headerbox
{
width: 80%;
height: 50px;
}
#navbar
{
width: 80%;
height: 30px;
}
#footer
{
position: absolute;
bottom: 0px;
height: 100px;
width: 80%;
}
Заголовки и navbar должны быть выровнены вверху в их соответствующих заказах. Нижний колонтитул должен быть выровнен внизу. Что происходит, это сделать мой нижний колонтитул ВЫШЕ двух других, и все выровнено внизу?
Удалить:
height: 100%;
из элемента #mtx_bckgd
Кроме того, не имеет ничего общего с проблемой, но изменение
<img src="uwlogo.png" height="50px">
в
<img src="uwlogo.png" height="50px" />
Поскольку ваш тег изображения не закрыт
Mtx_bckgd занимает 100% ширину и 100% высоту (так что весь экран). Нижний колонтитул абсолютен внизу, поэтому он находится над mtx_bckgd и внизу экрана. Наконец, два других тега div, в нижней части cuz снова mtx_bckgd занимает весь экран, и они должны быть после него.
Какой макет вы хотите достичь?