Почему margin считает от html, а не от родителя?
В HTML, свойство margin в действительности зависит от контекста и в большинстве случаев вычисляется относительно родительского элемента, хотя это и не всегда так. Во-первых, необходимо понять основную концепцию CSS модели разметки (CSS box model). Каждый элемент веб-страницы представляется в виде прямоугольного блока, который состоит из следующих частей: контент (content), отступы (margin), рамка (border) и заполнение ... Читать далее