我与CSS中的margin-top属性的问题。我想在div中有一个图像,这是在另一个div中有一个20px的顶部边距。我尝试以下:边距问题,不动的具体股利,但在div它放在
[CSS代码]
* {
margin: 0 auto;
padding: 0;
}
div.wipbox {
margin-top: 20px;
width: 200px;
height: 200px;
border: 1px solid black;
}
我排除所有其他对象的造型,在这种情况下是不必要的。
[HTML代码]
<html>
<head>
<link rel="stylesheet" type="text/css" href="pagestyle.css">
</head>
<body>
<!-- "mainbox" is the box where "wipbox" is placed in -->
<div class="mainbox">
<div class="wipbox">
<img src="workinprogress.jpg" width="200" height="200">
</img>
</div>
</div>
<a class="buttonlink" href="http://www.ysbakker.eu/beta">
<div class="buttonbox">
<p class="betatext">
Click for beta
</p>
</div>
</a>
</body>
</html>
所以,每当我尝试将边距属性设置为20像素,它不会显示。我还发现它会由于某种原因设置div“mainbox”的margin-top属性。任何人都知道该怎么办? 我的网站是here。
谢谢!
好吧,非常感谢,这个回答了我的问题!它现在按我的意思工作。只是想知道,什么溢出:隐藏吗?谢谢! – YSbakker
@YSbakker它建立一个新的块格式上下文。以下是相关规格:http://www.w3.org/TR/CSS2/visuren.html#block-formatting –