【发布时间】:2011-04-07 08:11:33
【问题描述】:
我制作了一个 CSS 模板
我想把它放在页面的中心
当我打开浏览器
它出现在页面的左侧
请帮忙
【问题讨论】:
标签: css
我制作了一个 CSS 模板
我想把它放在页面的中心
当我打开浏览器
它出现在页面的左侧
请帮忙
【问题讨论】:
标签: css
您需要像这样使用margin:auto 和指定的width:
#wrapper{
margin:auto;
width:1000px; /* adjust width */
}
#wrapper 应该是页面上的主要容器元素。
【讨论】:
#wrapper的上下边距。
用户
body{
margin:0 auto;
}
or top root parent id
#parentid{
margin:0 auto;
}
【讨论】:
要使其正确居中,包装器需要设置宽度,并且我们需要将左右边距设置为自动。
#wrapper {
width: 960px; /* set to width of content */
margin: 0 auto;
}
Sarfraz 在正确的页面上,但没有理由将顶部和底部边距设置为自动。我们应该只影响获得我们想要的结果所必需的属性。
【讨论】:
#wrapper的上下边距。
我的方法与已经在这里的方法略有不同,所以这是我的建议。
div#wrapper {
width: 960px;
position: absolute;
left: 50%;
margin-left: -480px;
}
#wrapper 是一个包含您网站主要内容的 div。
margin-left 应该等于宽度的一半。
【讨论】:
margin-left:auto; margin-right: auto;有什么优势吗?
将左右边距指定为auto,并设置正文的宽度:
body {
margin-left: auto;
margin-right: auto;
width: 780px;
}
我选择了 780px 作为宽度,但是你可以放任何你想要的。以其他单位(例如 em、%)指定也应该有效。
【讨论】: