为了账号安全,请及时绑定邮箱和手机立即绑定

在#mainbody里面写margin:0 auto; 没用,不能居中?

在#mainbody里面写margin:0 auto; 没用,不能居中????

正在回答

4 回答

因为#mainbody 是非定宽元素,所以设置margin:0 auto是没用的。 你可以看看这一节课http://www.imooc.com/code/6363 专门将怎么给不定宽元素居中。

同时要注意,这一节的代码中有个

#mainbody{
	width:80%; 
	overflow:hidden; 
	margin-top:63px;
}

一定要把mainbody中的 width:80%改成100%。不然主题部分永远只占80%的位置。

0 回复 有任何疑惑可以回复我~
#1

Richardsh

改成100%就完全靠左了,改成50%差不多居中了
2016-04-13 回复 有任何疑惑可以回复我~

1060px差不多就有效果了

0 回复 有任何疑惑可以回复我~

而且必须是块状元素,行块元素都不行

0 回复 有任何疑惑可以回复我~

margin:0 auto; 只能对固定宽度的元素进行居中显示

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
固定层效果
  • 参与学习       51911    人
  • 解答问题       148    个

运用属性值就轻松实现网页固定层效果

进入课程

在#mainbody里面写margin:0 auto; 没用,不能居中?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信