Почему этот CSS-стиль не работает? - PullRequest
293 голосов
/ 01 марта 2012

Я пытаюсь добавить значения полей в div внутри другого div. Все отлично работает, кроме верхнего значения, кажется, игнорируется. Но почему?

Что я ожидал:
What I expected with margin:50px 50px 50px 50px;

Что я получаю:
What I get with margin:50px 50px 50px 50px;

Код:

#outer {
    	width: 500px; 
    	height: 200px; 
    	background: #FFCCCC;
    	margin: 50px auto 0 auto;
    	display: block;
}
#inner {
    	background: #FFCC33;
    	margin: 50px 50px 50px 50px;
    	padding: 10px;
    	display: block;
}
<div id="outer">
  <div id="inner">
  	Hello world!
  </div>
</div>

W3Schools не имеют объяснения, почему маржа ведет себя так.

Ответы [ 11 ]

0 голосов
/ 12 марта 2012

Вы пробовали! Важно прежде всего, это заставит все:

margin:50px 50px 50px 50px !important;
...