!important指的是优先级最高,会覆盖其他样式。float:right
!important;指的就是这个元素会右浮动,margin-right:0%
!important;指的是这个元素的右外边距为0,就算有其他同属性的样式,也会被带有!important的属性覆盖。
right是在 使用position的时候用的绝对定位或者相对定位,一般情况下不建议使用。
margin-right是设置右边边距的。
你和这个需求我觉得需要用 float:left 或者float:right 浮动
一个大的div有3个div,按你的要求应该是先左浮动一个,在有浮动一个,清除浮动clear:both;然后再有浮动一个。如果没有清除浮动那个属性将产生你说的margin-right可能失效。二楼你看看你写的一个div里面包含四个div啦
right设置了position:absolute;的时候再用,一般默认就行。
写了个例子你看下,
Vue实践-CSS样式position/display/float属性对比使用