为什么margin-left能用,而有时候margin-right却没有用?
浏览器默认从左向右渲染,所以元素是从左向右排列的,margin-right其实有效果的,只是在默认即标准流的情况的下显示不出来效果。如果脱离标准流呢?想到这个,就立马在css文件中加了一个:float:right;然后在测试的时候就能看到margin-right的效果了
用float:left也是不行的,这跟默认的情况是差不多的。
解决方案:
要想从右向左,需要float:left脱离标准流的限制
1、在CSS里设置:float:right,这时margin-right有用
2、它的右面有其他盒子