为什么说width:200px;和margin:20px auto;两个条件不能缺一,否则就无法居中。

来源:15-2 水平居中设置-定宽块状元素

什么什么青年欢乐多

2016-06-13 16:17

div{

   border:1px solid red;/*为了显示居中效果明显为 div 设置了边框*/
   
   width:200px;/*定宽*/
   margin:20px auto;/* margin-left 与 margin-right 设置为 auto */}

写回答 关注

2回答

  • 六小弦
    2016-06-16 23:16:06
    已采纳

    只有当块元素有固定宽度,左右外边距为auto时,才能实现水平居中。

    块元素没有固定宽度,左右外边距为auto时,默认左右外边距为0,所以块元素宽度占满一行

  • xuexi666
    2016-06-13 16:39:01

    估计是内部计算需要获取这个值,没有写就默认不执行居中。

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1228583 学习 · 19080 问题

查看课程

相似问题