我目前正在学习CSS,并想知道何时使用right: 0px;
以及何时使用float: right;
。我了解您必须设置position
属性才能使用right: 0px;
,但我只是想知道何时使用哪一个?
我听说float
不好?
干杯。
答案 0 :(得分:0)
浮动元素在某种意义上就属于自己的流程。它们实际上是MOVED并且会在一定程度上相互影响内容的常规流动(你看到的环绕效果)。
虽然浮动元素不在常规流程中,但您可以使用多种方法清除它,以便它的容器不会崩溃
如果元素要互相交互,请使用浮点数。如果元素独立于其周围的内容或全部依赖于共同父元素,则使用绝对定位。
答案 1 :(得分:0)
如果您正在学习CSS,则必须尽可能使用padding
和margin
,这可能需要一些时间来掌握,但它会使元素的整体流程变得简单(彼此相关)。
如果您无法通过padding
和margin
获得所需的结果,那么您可以使用float
属性(float: right;
,float: none;
,...) ,但只有当你想要两个元素共享水平空间时才使用它。
使用padding
和margin
作为您的第一个选项,如果没有获得您想要的结果,请使用float
,如果仍然不是您想要的,您可以尝试高级CSS功能,如flexbox和表格布局。
这一点都不错,只是过度使用很容易,这会让你的代码变得更复杂。