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

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

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

正在回答

5 回答

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

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

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

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

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

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

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

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

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

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

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

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

举报

0/150
提交
取消

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

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