我们在设置盒子样式或者位置的时候会遇到margin-right没有效果。要怎么解决呢?首先要观察一下设置margin-right的元素有没有设置width属性,width的属性值是什么。
当没有设置width时,width默认为auto:
这时的margin-right是正常显示的;
当width设置为固定值或者百分比时:
margin-right在默认文档标准流中是无效的,要想显示出效果,必须要脱离文档标准流,可以用下面的方法恢复margin-right的效果:
- float:left | right;
- 设置position;
- 设置display;