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

正在回答

5 回答

意思就是块级元素默认宽度是100%,你想看到的是块里的元素居中,那就不能用margin,要是单纯想块居中,就要把块容器限制一个宽度。如果是想让块内元素居中的话,那就用text-align:center。

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

http://img1.sycdn.imooc.com//564ee5dd0001e44402760247.jpg块级元素,有宽度

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

这个方法需要的是块级元素 并且有宽度的情况下才能居中

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

慕課君

你的意思一定是,块的宽度小于外部宽度,才会有效果。
2015-12-10 回复 有任何疑惑可以回复我~

给下具体代码。  这个要居中的元素要中块级元素,并且设置了宽度

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

margin:0px auto;padding:0px; 就居中了

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

慕課君

margin是块到外部边沿的距离,padding是内部元素到块边沿的距离,你这样说他不懂,其实就是,块级元素宽度和外部空间宽度一样,无论居不居中都没有效果,以内块默认宽度是100%,像这样的垂直居中才会有效果。若让能水平居中有效果,只有让宽度小于外部宽度,才会有水平居中的效果。padding这个属性只适合在块级元素里有子元素时才可以,如果没有padding=0,那块就显示不出来了。
2015-12-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

margin :0 auto 不居中?

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