В основном у меня есть контейнер div и слоган div. когда я применяю маржу к слогану 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;
}
Все в порядке на хроме 26.0.1410.64 m. – jarvanJiang
В HTML есть (иногда нежелательная) функция, называемая «крах краха». Найдите этот термин, и вы можете найти решение. – Passerby
Что именно вы хотите достичь? Как должен выглядеть конечный результат? – jammykam