Обивка для вертикального ритма

У меня есть очень фундаментальный вопрос, чтобы выбрать размер отступа для вертикального ритма.

Скажем так:

.body{
    font-size: 14px;
    line-height: 18px;
}

И у нас есть div с содержимым (div имеет границу):

<div class="content">
     ... a very large text content here ...
</div>

Какой из следующих вариантов будет правильным для вертикального выравнивания, этот:

.content{ padding: 18px; .... }

или я должен рассмотреть разницу (18-14)/2 = 2px, так:

.content{ padding: 16px 18px 16px 18px;  .... }

или, если оба ответа неверны, объясните, пожалуйста, как подойти к этому вопросу.

1 ответ

Вы должны установить одинаковые отступы сверху и снизу контейнера. пример:

.content {
padding: 10px 0;
line-height: 14px;
}
<div class="content">
 ...some text here...
</div>

Также вы можете установить высоту div и затем установить ту же высоту строки

Другие вопросы по тегам