我学习css,我对这三件事情感到困惑。 他们都在做同样的事情 - 将块移动到正确的屏幕位置。
每个人都有特别的事吗?
答案 0 :(得分:0)
他们不做同样的事情,他们根据代码显示同样的事情。
right: 0px
; 通过将右侧和项目之间的距离强制为零像素,将指定属性的项目与右侧对齐,有效地将其设置为“右侧”(但需要绝对定位)。
float: right
; 让指定项“浮动”在右边,但它不是强制正确。如果另一个元素已经具有相同的float属性,则它不会覆盖该位置(解决方案1堆栈的位置)。
此属性侦听父元素,但如果此元素的容器未触及文档的右侧,则不会到达右侧。
将DOM视为海洋,将您的元素视为船舶。它随着风(左/右)“漂浮”在DOM /水上。
margin: auto
; 甚至没有对齐任何东西。通过强制元素之间的边距完全相同(自动),Margin auto是将内容与中心对齐的技巧。