【发布时间】:2018-09-04 21:30:02
【问题描述】:
我正在尝试将“div”属性与页面中心对齐(水平)。问题是,无论我使用什么属性,“div”都会继续向左对齐。我所指的“div”是网页的“div”页面,位于“html”和“body”属性内。这是 CSS 代码:
#page{
margin-top:20px;
margin-bottom:20px;
margin-left: auto;
margin-right:auto;
border-color: black;
border-style: solid;
border-width: thin;
overflow:auto;
padding-bottom: 10px;
padding-top: 0px;
width:1200px;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
color:black;
font-size:12px;
height:700px;
}
而'html'、'body'的CSS代码如下:
html,body {
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
}
请注意,如果我删除“溢出”属性,则 div 会与页面中心对齐(尽管它会覆盖其顶部的菜单)但我需要“溢出”属性来自动添加滚动条如果将在此 div 中显示的页面的宽度/高度大于 CSS 中指定的宽度/高度。
【问题讨论】:
-
您是否尝试过“0 auto”而不是仅将 auto 作为边距参数?
-
请在 jsfiddle 中显示完整代码
-
是的,我试过 0 auto 但也没有用...