在下面的代码中,我试图让 h1 元素具有上边距。当我在 css 中将位置设置为内联时,margin-top 不显示。但是当我将它更改为 inline-block 时,它确实如此。我想知道是否有人可以解释为什么会这样。谢谢。
编辑:这是 jsfiddle 中的代码:http: //jsfiddle.net/pjPdE/
这是我的 HTML:
<!DOCTYPE html>
<head>
<link rel="stylesheet" type="text/css" href="MyFirstWebsite.css">
<title>
Max Pleaner's First Website
</title>
</head>
<body>
<h1>Welcome to my site.</h1>
</body>
</html>
这是CSS
body {
background-image:url('sharks.jpg');
}
h1 {
background-color:#1C0245;
display:inline;
padding: 6.5px 7.6px;
margin-left:100px;
margin-top:25px;
}