CSS边距的常见问题

时间:2011-04-15 08:23:01

标签: css html margin

我不知道这个问题对其他用户有多常见,但对我来说,这很常见,我不知道为什么会这样。

但是让我解释一下这些症状。 :)

当我使用css和div进行布局时,我很多时候最终会找到一个边距刚好停止工作的地方。可能是它增加了左右空间,但通常不是顶部和底部。

其他时候,div顶部的边距会导致页面上不需要的空间。

有这个问题经验的人吗?我可能做错了什么?

所有div当然都是正确关闭的,所以并不是那么明显。而且我知道,我知道,回答宽度并不是一个很好的例子。我只是扔出一根绳子,希望有一个救世主。谢谢!

2 个答案:

答案 0 :(得分:0)

我认为问题在于floatmargin。例如,如果你有div float:right而另一个div没有浮动,那么保证金将不适用!这两个要素之间不会有任何差额。除非你为第二个元素设置一个浮点数!

但请记住,在这些情况下,margin申请了两个元素的内容。不是为了边界。内容将正确对齐但不与边界对齐!

这是一个常见的问题,我们可以将其称为浏览器BUG!

如果您有特殊问题,请告诉我们。

答案 1 :(得分:0)

如果你可以发布一些代码..这将是有帮助的。看到这些网站,并试图看看你出错的地方.. http://www.w3.org/TR/CSS21/box.html

http://www.w3schools.com/css/css_boxmodel.asp