如何将布局与完整背景对齐?

时间:2012-06-12 05:23:38

标签: css layout

我有完整的背景布局,但白色内容框的位置有一个意想不到的位置,并不总是以不同的屏幕分辨率为中心。我应该让它变成液体还是弹性的?现在已经修好了。

我尝试使用固定宽度的容器作为中间的内容框和边距:0自动,但是没有做任何事情

查看代码http://avisuals.web.fc2.com/testexample.html

我该怎么办?有什么建议吗?

3 个答案:

答案 0 :(得分:2)

在你的css文件style.css中按此更改 http://avisuals.web.fc2.com/style.css

#container{
width: 960px;
margin: 0 auto;
}

并从

中删除保证金
#contentbox-top and #content1 and contentbox-bottom

#contentbox-top {
margin: 0 auto;
background-image: url(images/content_top.png);
background-repeat: no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/content_top.png,sizingMethod=crop);
width: 700px;
height: 37px;
position: relative;
z-index: 1;
}

#content1 {
margin: 0 auto;
background: url(images/content_middle.png) repeat-y center;
width: 692px;
position: relative;
}

#contentbox-bottom {
margin: 0 auto;
background-image: url(images/content_bottom.png);
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/content_bottom.png,sizingMethod=crop);
background-repeat: no-repeat;
width: 700px;
height: 37px;
position: relative;
}

答案 1 :(得分:0)

设置包含您想要居中的元素的元素text-align:center。然后将要居中的元素设置为左右边距auto。那么上面的任何东西都需要有一个宽度,允许它扩展到屏幕的宽度。将其设置为width:auto或者只是省略width属性。

查看您的网站,您希望将#container置于body元素内。确保同时给出#container适当的宽度。

答案 2 :(得分:0)

要解决您遇到的问题。我认为您应该设置margin:0 auto。设置margin-top后设置margin-leftmargin:0 auto。我认为这可能导致问题

检查demo fiddle

希望它对你有所帮助。