我有这个网站:http://www.ryansammut.com/orijen/contact.html。背景宽度+页脚拉伸超过它应该
页脚也比Firefox应该更长,但在IE和Chrome中也可以。
当我放大很多,然后滚动到右侧时,背景也会消失。
我有这个网站:http://www.ryansammut.com/orijen/contact.html。背景宽度+页脚拉伸超过它应该
页脚也比Firefox应该更长,但在IE和Chrome中也可以。
当我放大很多,然后滚动到右侧时,背景也会消失。
该网站有一些沉重的设计问题...
但如果我不理会他们,只是解决问题的手最容易和最肮脏的方式可能的话,我会建议这个CSS添加到底:
body {
margin: 0 auto;
width: 1280px;
}
由于这样的事实,我不能花我所有的时间做你的工作,大多数我所能做的就是为未来:)
编辑:
令对方后3 div的之一,宽度:为每个自动(默认值)。
称他们为#标题,内容#,#页脚
给每个div的一个子DIV,一类.SUB,并给他们相同的背景,因为它的父。
使.SUB类具有所需的宽度(1280px)并保持了3
之间等于给.SUB类margin:0 auto;
让你的网站结构看起来是这样的:
<div id="header">
<div class="sub"></div>
</div>
<div id="content">
<div class="sub"></div>
</div>
<div id="footer">
<div class="sub"></div>
</div>
和你的CSS是这样的:
#header,
#content,
#footer {
width:auto;/*not necessary as it's the default value anyway*/
position:relative;/*not necessary but will help later on*/
}
#header .sub,
#content .sub,
#footer .sub {
width:1280px;
margin:0 auto;
}
#header,
#header .sub {
background:whatever1;
}
#content,
#content .sub {
background:whatever2;
}
#footer,
#footer .sub {
background:whatever3;
}
这是你想要的吗?
另外,如果你不想改变你的网站的HTML,你可以尝试玩最小宽度。 在IE6中,宽度几乎与最小宽度相同。
@YuriKolovsky你会建议改变什么?说实话,这个设计有点搞砸了,因为我一开始设计的时候就不会拖延,所以我不得不使它变得可伸缩。但我很乐意接受改进我的工作的建议。 – 2011-04-13 11:35:39
顺便说一句,它设置为固定宽度,只会使情况变得更糟,因为如果我缩小或从更大的分辨率查看背景不会伸展。 – 2011-04-13 11:37:21
@Ryan通过网站的外观,它看起来完全像一个固定宽度的网站。最简单的方法就是坐下来重新设计它,从零到可延长:)做到这一点,你必须使用'em'所有的宽度,至少这就是我会做的。 – 2011-04-13 11:39:36
这个网站上的标记实际上做得很差,你的列表遍布各处,你应该考虑重新编写标记,这是一个很容易处理的事情。这个问题可能是由于某个地方的利润率下降造成的。 – jimplode 2011-04-13 10:37:20
@jimplode我正在使用列表标题,而页脚主要是,这是一个不好的选择? – 2011-04-13 10:39:01
页脚问题已解决,我给了footerItems列表的固定宽度。现在剩下的只是屏幕右侧的5像素。 – 2011-04-13 11:23:48