CSS:我可以通过保证金右对齐元素:0 0 0自动?

iwi*_*ill 3 css margin alignment

我可以通过设置margin-left来右对齐元素

margin: 0 0 0 auto;
Run Code Online (Sandbox Code Playgroud)

但不漂浮

float: right;
Run Code Online (Sandbox Code Playgroud)

我不知道这是否正确,但它在Chrome和Safari中都有效.

========

AK的答案就是我的需要;

这也有帮助,通过Praveen Kumar:你可以,但支持是有限的.它仅适用于Chrome和Safari.我想,甚至在Firefox中都没有.如果您打算仅定位Chrome浏览器,请参阅,是的,您可以.所有基于-webkit的浏览器都支持这一点,但不支持其他浏览器.选择是你的.:)

Ahs*_*hid 10

是的,您可以通过设置右对齐元素margin-left:auto

但请看下面marginfloat结果之间的区别:

余量

margin CSS属性设置所有四边的边距.这是一种速记,可以避免将每一边分别设置为其他边距属性:margin-top,margin-right,margin-bottom和margin-left.

浮动:

float CSS属性指定一个元素应该从正常流中获取并放置在其容器的左侧或右侧,其中文本和内联元素将环绕它.

看到结果

  • @ Praveen Kumar:OP想要知道"通过设置margin-left"来右键对齐元素是否是正确的技巧?所以我将两种技术与结果区分开来. (4认同)