我有一个div中有一个div和1 H1标签的页面;
我给H1一个保证金,它给予整个div的保证金
为什么会这样?
http://craveadeal.com/indexV2.php
以下是整个代码:
<style type="text/css">
<!--
* {
margin: 0px;
padding: 0px;
}
#wrapper {
margin-right: auto;
margin-left: auto;
background-image: url(image-files/mockupV2.jpg);
background-repeat: no-repeat;
height: 555px;
width: 1040px;
background-position: center top;
}
#wrapper h1 {
text-align: center;
font-size: 72px;
font-family: "Comic Sans MS", cursive;
text-decoration: blink;
color: #F07D00;
background-color: #000;
margin-right: 125px;
margin-left: 125px;
display: block;
margin-top: 125px;
}
-->
</style>
</head>
<body>
<div id="wrapper"><h1>COMING SOON</h1>
</div>
</body>
答案 0 :(得分:1)
问题
这是由margin collapse引起的:
“在本说明书中,表达式 利润率下降意味着 两个或两个以上方框的边距 结合形成一个边缘。“
或更简单:
当垂直边距为两个时 元素是感人的,只有边缘 具有最大边际的元素 价值将得到尊重,而 元素的边距越小 保证金价值将折叠为 零。
解决方案
你可以通过以下方式修复它:
#wrapper
添加垂直填充。#wrapper
添加边框。<h1>
。答案 1 :(得分:1)
只需向overflow:hidden
#wrapper
即可
这应该有效。