html 盒子模型 重复设置的生效
问题
下面两段代码,分别最终的padding-left是多少?
padding与padding-left两个属性同时会设置padding-left值,会有部分重复内容。
代码1:
<p style="padding: 30px;padding-left: 40px;">关关教程</p>
代码2:
<p style="padding-left: 40px;padding: 30px;">关关教程</p>
分析
两者设置并不存在优先级,而是根据先后顺序,写在后面的设置会覆盖前面的设置。
代码1中:padding:30px等价于padding-left等4个方向的值为30px;接下来设置padding-left:40px会覆盖padding-left,最终生效,padding的其它3个方向值仍为30px。
同理,代码2中生效的padding-left是30px。