В проекте Sonata я видел следующий css.CSS положительная прокладка с отрицательным краем
HTML:
<div class="content">
<div class="header"></div>
</div>
CSS:
.content {
padding: 20px;
margin: 0 -20px; /* negative indent the amount of the padding to maintain the grid system */
}
.header {
padding: 20px 20px 10px;
margin: -20px -20px 20px;
}
Мой вопрос, какова цель/преимущество наличия положительных ПРОКЛАДКИ И затем свести их с отрицательными полями? В коде есть комментарий об отрицательной марже, но я действительно не понимаю. Почему бы не просто установить как margin, так и padding на 0?
Спасибо!
Каковы данные в элементе контента, это просто заголовок? Может быть, некоторые другие данные в содержимом должны быть дополнены, но заголовок должен оставаться наверху? – sagibb
это, вероятно, взлом для поддержки старых браузеров –