为什么要设置;text-align:left;它不会跟margin-left:auto;margin-right:auto;冲突吗,,效果是要让content这一块居中

来源:1-1 代码初体验,制作我的第一个网页

summer乐

2016-11-20 20:59

#content{width:980px;text-align:left;margin-left:auto;margin-right:auto;height:600px;overflow:hidden;}

写回答 关注

5回答

  • 雪梨不吃梨
    2016-11-20 21:30:02

    margin 设置的是外边距,影响的是块的位置,而 text-align 影响的是块中的内容

  • 慕粉2031386915
    2016-11-20 21:10:36

    text-align:left设置的是文本的内容相对于content这一部分的位置,而不是设置块元素本身的位置。

    margin:auto则是影响了块本身的位置。

    想象桌子上有个装着苹果的盒子,text-align:left影响的是苹果在盒子里的位置,会让苹果靠着盒子左边放;而margin-left跟right:auto使块元素居中,相当于搬起整个盒子放到桌子中央。

  • 慕移动0201386
    2016-11-20 21:08:50

    text-align 是规定内容的 margin设置的是外边框

  • 慕粉2010337812
    2016-11-20 21:08:33

    因为text-align:left是行间样式,具有最高优先权。

  • Only_FF
    2016-11-20 21:06:30

    因为text-align是来规定文字的,而margin是用来规定div等模块的

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

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

1225808 学习 · 18234 问题

查看课程

相似问题