这是一个有效的CSS来居中div并应用一个上边距吗?
div {
margin: 0 auto;
margin-top: 30px;
}发布于 2012-02-07 02:41:33
使用以下选项指定页边距:
div { margin: 30px auto 0; }简写为:
div { margin : 30px auto 0 auto; } /* margin: [top] [right] [bottom] [left]; */简写为:
div {
margin-top: 30px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}既然您已经了解了指定margin和/或padding的不同方式,就由您来选择吧。
就优先级而言,将适用后一种定义;如the spec中所定义的。
要查找元素/属性组合的值,用户代理必须应用以下排序顺序:
中的任何规则之前
除了在单个声明上设置"!important“之外,这种策略赋予作者的样式表比读者的样式表更高的权重。因此,重要的是,用户代理给予用户关闭特定样式表的影响的能力,例如,通过下拉菜单。
正如其他人所提到的,你可能需要指定一个固定的宽度才能看到你的div居中。
发布于 2012-02-07 02:41:57
是的,但是对于居中的div,你也需要对它应用width。
发布于 2012-02-07 02:46:24
是。他们是对的:
div { width: 90%; margin : 30px auto 0 auto; }我通常使用90%的宽度作为一个很好的起点。
https://stackoverflow.com/questions/9165369
复制相似问题