Почему ячейки отбиваются друг от друга если удалить border в класса row, хотя margin задан исключительно h1. И должен срабатывать только на тег h1

введите сюда описание изображенияПочему, когда я удаляю border, который присвоен классам row, все ячейки начинают отбиваться друг от друга? Ведь margin: 60px 0px 20px 50px; присвоен только к h1, т.е margin должен срабатывать только к тегу h1 и весь текст внутри данного тега должен отбиваться от границ div'a row.

    <div class="content">
    <div class="row">
        <h1>dsadsadsadsadsa</h1>
    </div>
    <div class="row">
        <h1>dsadsadsadsadsa</h1>
    </div>
    <div class="row">
        <h1>dsadsadsadsadsa</h1>
    </div>
    <div class="row">
        <h1>dsadsadsadsadsa</h1>
    </div>
</div>
.content {
    width: 500px;
    height: 500px;
    border: 2px solid;
}
.row {
    width: 80%;
    height: 100px;
    background-color: brown;
    border: 2px solid;
}
.row h1 {
    margin: 60px 0px 20px 50px;
}

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