基本的に、コンテナ 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;
}