Показать сообщение отдельно
  #1 (permalink)  
Старый 02.09.2012, 08:53
Аватар для antserg
Аспирант
Отправить личное сообщение для antserg Посмотреть профиль Найти все сообщения от antserg
 
Регистрация: 14.05.2011
Сообщений: 61

Свойство margin в блочных элементах
Здравствуйте. Допустим есть два блока (один блок находится внутри другого), мне нужно внутреннему блоку придать верхнему марджину отступ 20px, а левому марджину в 10px. Прописываю внутреннему блоку:
margin: 20px 0 0 10px;
В результате влево есть отступ 10px, все правильно, а вот сверху тоже есть отступ, но не внутреннего блока, а ОБОИХ блоков на эти 20px. Подскажите пожалуйста почему так.

<!DOCTYPE html>
<html>
<head></head>
<body>
  <div id="b-1">
    <div id="b-2"></div>
  </div>
</body>
</html>


Код:
#b-1{
  background: #00f;
  width: 200px;
  height: 200px;
}
#b-2{
  background: #f00;
  width: 100px;
  height: 100px;
  margin: 20px 0 0 10px;
}
Ответить с цитированием