некорректно отображается margin-top в процентах

Проценты выставлены правильно, но .mycompany не там где должен быть по макету. От верхнего края он обязан находится на отдалении в 59px, вся высота .mycompany составляет 790px. Но! при использовании top всё работает правильно

CSS

* {
    margin: 0;
    padding: 0;
}
.general {
    height: 6200px;
}
header {
    height: 790px;
    background-color: black;
}
.mycompany {
    position: relative;
    margin-left: 12.1%;
    margin-top: 7.2%;
    color: white;
    font-size: 1.5em;
    display: inline-block;
    text-transform: uppercase;
}

HTML

<div class="general">

    <header>
        <span class="mycompany">mycompany</span>
    </header>

</div>

Ответы (1 шт):

Автор решения: Степан

Он считается от ширины, а не от высоты родителя https://stackoverflow.com/questions/34706180/how-is-the-margin-top-percentage-calculated

Теперь только остается вопрос, как высчитать высоту относительно ширины

→ Ссылка