Я запутался в очень маленькой проблеме, и хотя я знаю, что я определенно делаю что-то неправильно. Я взял два div с разными CSS.DIV Margin не работает согласно требованиям
<div id="main">
<div id="internal">
hii
</div>
</div>
CSS из "основного" идентификатор
#main
{
height:80px;
background-color:black;
border:1px solid green;
}
и CSS "внутреннего" идентификатор
#internal
{
height:40px;
background-color:red;
margin-top:30px
}
Вот JSFiddle LINK
маржа-топ во внутренней DIV работает только в том случае, если в главном div есть свойство border. Если я удаляю границу из главного div, она работает по-другому. Я не понимаю, что здесь происходит. Может ли кто-нибудь ответить на мой вопрос?
Что вы хотите, это padding-top. Маржа работает за пределами границы. Отступы внутри. –
Технически нет ничего плохого в его методе — просто вертикальные поля, как правило, рушатся в определенных ситуациях. Если бы он использовал метод горизонтальных полей, то такой же вопрос не будет. – Terry