基本上我有一个容器 div 和一个标语 div。当我对标语 div 应用边距时,它也将其应用到容器 div 上,我不知道为什么。有人可以将我推向正确的方向,为什么它要移动父 div 吗?
HTML:
<div id="container">
<ul>
<a href=""><li>Home</li></a>
<a href=""><li>About</li></a>
<a href=""><li>School Sessions</li></a>
<a href=""><li>Summer</li></a>
<a href=""><li>Online Classes</li></a>
<a href=""><li>Register</li></a>
<a href=""><li>Contact</li></a>
</ul>
<div id="slogan">
</div>
</div>
CSS:
*{
margin:0;
padding:0;
}
body{
background: #7559a6;
font-family: 'Open Sans', sans-serif;
}
#container{
position:relative;
width:1000px;
height:500px;
margin:auto;
background:white;
}
ul{
position:absolute;
right:0px;
background:rgba(77, 77, 77, 0.75);
border-radius:12px;
margin:25px 0px;
padding:5px;
}
ul li{
display:inline-block;
list-style:none;
color:white;
padding:5px 10px;
}
ul li a{
text-decoration:none;
color:inherit;
}
#slogan{
width:1000px;
height:300px;
background:blue;
margin-top:50px;
}