【发布时间】:2012-11-18 22:51:25
【问题描述】:
我读到负 margin-top 和 left 获取元素并将其推向这个方向。另一方面,负的底部和右侧边距将其余内容绘制在元素上。
问题
我有一个浮动元素 float:right;包裹在body标签中。负左边距会将其向左移动。
负的 RIGHT 边距根本不会做任何事情,因为文档在负边距开始的地方结束并且没有任何东西可以覆盖元素(或拉过它)?
我说的对吗?
【问题讨论】:
-
你为什么不测试呢?
-
我做了并且我描述的事情发生了,我不需要一个hacky修复,我想完全理解这个概念。
-
尝试使用 float:right 设置负右边距。你会感到惊讶;)
-
负右边距和上边距在我的 Firefox 中确实有效:jsfiddle.net/29g39/1/show
-
sime,只有上边距在您的演示中有效,证实了我所说的