首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用CSS样式释放HTML页面底部的空间

问无法使用CSS样式释放HTML页面底部的空间
EN

Stack Overflow用户
提问于 2009-08-31 01:16:50
回答 3查看 3.5K关注 0票数 1

我最近发布了一个关于使用CSS将页面居中的问题。我想出了如何做到这一点,它看起来很棒,但现在,在我的页面底部有一堆不必要的空间。我想不出怎么才能摆脱它。

我把它上传到一个快速免费的网络主机上,这样你们就可以看看了。这就是我正在尝试使用的:http://eric.200u.com/index.html

这是我关于页面居中的CSS:

代码语言:javascript
复制
html, body 
{
    padding: 0;
    margin: 0;
}

#container 
{
    width: 700px;
    margin: 0 auto;
    text-align: left;
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-31 01:26:10

这是因为您正在使用相对定位来将元素放置在彼此的顶部。当您这样做时,元素将显示在其原始位置以外的其他位置,但它们仍会在文档流中占据它们原本所在的空间。

请使用绝对定位,以便将元素从文档流中删除。

票数 5
EN

Stack Overflow用户

发布于 2009-08-31 01:26:16

问题是由背景分区引起的

代码语言:javascript
复制
<div id="bg"></div>

由于顶部设置为-190px,因此在底部留出了大小为190的空间。要解决这个问题,可以为该div设置margin bottom:-190px。

票数 0
EN

Stack Overflow用户

发布于 2009-08-31 11:04:24

更简单的解决方案是设置最外层元素的样式,如下所示

代码语言:javascript
复制
body
{
    padding: 0;
    margin: 0 auto;
    width: 700px; /* px is bad here, but I'm keeping things simple for now */
}

#container
{
    position: absolute;
    background: url(images/pixel_down.jpg);
    height: 100%;
}

并从所有其他元素中删除CSS定位。为什么你要让导航条形码变得如此复杂以至于无法访问,而不是使用简单的一排图像?

你也可以试着找一个免费的主持人,他的广告不会搞乱版面。我相信http://www.webs.com/就是这样的一个,尽管我不确定自从我上次看过之后,它是否发生了变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1355421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档