我一直在开发一个新网站,这次使用 CSS 让它看起来更好。到目前为止,它已经成功了吗?但是我现在卡住了。我已经为页面底部(绝对底部,而不是固定底部)建立了一个页脚,但我无法让它保持向下。我在网上查看了许多解决方案,但我找不到解决问题的解决方案。
我的页脚有 100% 的固定宽度和 176px 的高度,所以剩下的就是强制它留在页面底部。
在我的网页上,内容按以下顺序完成。
导航栏:固定在屏幕顶部,与滚动无关 幻灯片框:设置为绝对值,顶部值为 80 像素(导航栏的高度 + 16 像素) 内容框:这是这页纸。它包含页面的所有内容(所以对于关于我,它详细说明了这个人)。它设置为绝对值,并给出 336 像素的顶部值(导航栏的高度 + 16 像素 + 幻灯片框的高度 + 16 像素 )
问题是,如果我有 Content Box 的高度,这整个情况就会得到解决,因为我可以做以下事情。
顶部:336px + 内容框高度 + 16px;
但是,我无法解决,因为内容框的高度取决于网页是灵活的。它的范围可以从 160 像素一直到 1200 像素或更高。
谁能解决我的问题?我把代码放在下面,这样你就可以看到我做了什么。
我感谢所有帮助!(你知道,我对 CSS 完全陌生。到目前为止,感谢在线教程)
#navigation-box
{
position: fixed;
top: 0;
width: 100%;
color: #ffffff;
min-height: 64px;
max-height: 64px;
text-align: center;
padding: 0px;
background-image:url('Website-Graphics/Navigation_Background.png');
-webkit-box-shadow: 0px 0px 8px 0px #000000;
-moz-box-shadow: 0px 0px 8px 0px #000000;
box-shadow: 0px 0px 8px 0px #000000;
/* background-color: rgba(157, 157, 157, 1); */
/* color: rgba(1, 1, 1, 1); */
}
#navigation-box a
{
font-size: 14px;
padding-left: 15px;
padding-right: 15px;
color: white;
text-decoration: none;
}
#navigation-box a:hover
{
color: grey;
}
#slideshow-box
{
position: absolute;
width: 60%;
min-height: 240px;
max-height: 240px;
left: 20%;
top: 80px;
text-align: left;
padding: 0px;
background-color: rgba(157, 157, 157, 1);;
-webkit-box-shadow: 0px 0px 8px 0px #000000;
-moz-box-shadow: 0px 0px 8px 0px #000000;
box-shadow: 0px 0px 8px 0px #000000;
}
#content-box
{
position: absolute;
width: 60%;
min-height: 160px;
left: 20%;
top: 336px;
text-align: left;
padding: 0px;
background-color: #ffffff;
-webkit-box-shadow: 0px 0px 8px 0px #000000;
-moz-box-shadow: 0px 0px 8px 0px #000000;
box-shadow: 0px 0px 8px 0px #000000;
}
#footer-box
{
position: absolute;
min-width: 100%;
max-width: 100%;
min-height: 176px;
max-height: 176px;
left: 0;
top: 0;
color: #ffffff;
border: 5px solid black;
padding: 3px;
-webkit-box-shadow: 0px 0px 8px 0px #000000;
-moz-box-shadow: 0px 0px 8px 0px #000000;
box-shadow: 0px 0px 8px 0px #000000;
background-color: rgba(1, 1, 1, 0.8);
color: rgba(255, 255, 255, 0.8);
}
body
{
padding: 0;
margin: 0;
background-image:url('Website-Graphics/Main_Background.png');
}