КП
Карен Погосян

Css. top vs margin-top

Заголовок
Много текста

И есть два css параметра: top и margin-top.

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

НО если использовать top, то при уменьшении размеров окна div 2 вываливается из родительского блока на величину top 1 + top 2, а после этого растягивается как и положено. С margin-top все растягивается отлично.

Можно ли достичь такого же нормального отображения и с top?

Artem Петелин

Для margin-top отступом является расстояние от внешнего края верхней границы текущего элемента до внутренней границы его родительского элемента.

Для top - отступом является расстояние от верхнего края родительского элемента до верхнего края дочернего элемента.
И здесь всё зависит от того как задано для дочернего элемента свойство position. Если - absolute, то родительским окном является окно браузера, если relative, то top отсчитывается от верхнего края исходного положения элемента.

Если я вас окончательно не запутал, то вы уже догадались, что это очень разные свойства.

Похожие вопросы
CSS стили... помогите!
горизонтальное меню css
Нужна подсказка по css
Кто разбирается в css и html
CSS. Javascript.Подсчёт кликов
Как в Css сделать так, чтобы текст обтекал картинку. p.txt{ position:absolute; top:70px; }
geforce gtx295 vs geforce gtx560ti top
HTML CSS margin проблемы с позиционированием
position:absolute; /* Про position не забудьте */ margin-top:140px; *margin-top:20px; чё значит звёздочка перед маргин?
есть три картинки в ряд как их поставить в центр если margin: 0 auto не работает