gpt4 book ai didi

html - css页脚的问题

转载 作者:行者123 更新时间:2023-11-28 19:08:35 26 4
gpt4 key购买 nike

我的网页有问题。

我使用 min-height 属性将页脚放在页面底部(如果内容不够长)和内容之后(如果内容比窗口长)。有很多教程描述了这种方法,我也是这样做的。

html, body { height: 100%; }
.container {
min-height: 100%;
position: relative;
}
.footer {
position: absolute;
bottom: 0;
}

和一些其他代码。然后它工作正常。

当我创建两个额外的 div 以将阴影添加到容器 div 时,问题就出现了。我有:

<div class="left-shadow">
<div class="right-shadow">
<div class="container">
...
</div>
</div>
<div>

我认为 html 和主体高度保持 100%,左阴影 div 的最小高度为 100%,右阴影和容器的高度为 100%(我假设 100% 意味着 100%父元素的高度)。

但是,它不起作用(在 Firefox 中,它在 Chrome 中起作用,我真的不关心 IE),并且我尝试了各种组合以使其正确,但无济于事。任何帮助将不胜感激。

编辑:(部分代码)

<html>
<head>
...
</head>
<body>
<div class="left-shadow">
<div class="right-shadow">
<div class="container">

<div class="header">
header content
</div>

<div class="content" >
content goes here
</div>


<div class="footer">
footer content here
</div>


</div> <!-- end container div -->
</div>
</div>
</body>
</html>

和相关的CSS:

html {
overflow-y: scroll;
height: 100%;
}

body {
margin: 0 0 0 0;
height:100%;
}

.left-shadow
{
width: 1084px;
background: url("images/left-shadow.png") repeat-y left;
/* both bg images are 30px wide. 1024 + 30 + 30 = 1084px */
margin: auto;
min-height: 100%;
}

.right-shadow
{
width: inherit;
background: url("images/right-shadow.png") repeat-y right;
margin: auto;
height: 100%;
}


.container {
position: relative;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
width: 1024px;
height: 100%;
}

编辑 2:所以我才发现这个问题属于doctype。所以从现在开始,我会在正确的地方提问。但由于这已经存在,所以我会要求人们无论如何都要做出回应,而不要进入应该发布问题的位置。谢谢。

最佳答案

首先,使用 CSS 创建阴影效果。如果 CSS 解决方案不是您正在寻找的,那么可以尝试将阴影设置为 .container 的背景图像。现在您的标记被不必要的元素重载了。

但是如果那个额外的标记是做你想做的事情的唯一方法,那么试试这样的事情:

* {
margin: 0;
padding: 0;
}

html, body, .shadow, #container {
min-height: 100%;
}

#container {
position: relative;
}

#content {
padding-bottom: 55px;
}

#footer {
position: absolute;
bottom: 0;
width: 100%;
height: 50px;

background: #0a0;
}

和 HTML 标记(这些 shadow div 让它看起来很糟糕):

<body>
<div id="shadow-left" class="shadow">
<div id="shadow-right" class="shadow">
<div id="container">
<div id="content">
Page contents
</div>
<div id="footer">
Footer
</div>
</div>
</div>
</div>
</body>

关于html - css页脚的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2105178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com