04
11/15
CSS里padding和width的问题
最近遇到一个问题:padding在ie10+,chrome,ff上不占宽度,在IE9下面占宽度。试了很多办法无解,最后百度得知一解决方法。下面详细说明: 情况一 在一个block元素上使用padding后元素实际的宽度会增加,这是一个常识。 这本来是一个很浅显的道理,但许多初学者考虑的时候却觉得很怪异。 我这里按自己的解释来说明一番。 给个假设情况:一个width:10px的元素,padding:10px; 那么实际宽度就是width+padding-left+padding-right=30px; 假如说padding对宽度无影响,那么width是10px;但是padding在横向的宽度是20p...