Интересный вопрос. Я не использовал Blueprint, но тогда, если вы решите переопределить div.prepend-top
или .prepend-top
, будут переопределены только стили этого селектора.
Это значит делать это:
.prepend-top { margin-top: 1em; }
Оставит стили для <div>
s с этим классом без изменений (по-прежнему с верхним полем в 1,5 em), поскольку div.prepend-top
является более специфичным селектором и поэтому будет иметь приоритет для элементов <div>
.
И делает это:
div.prepend-top { margin-top: 1em; }
Оставит стили для других элементов с этим классом без изменений из-за селектора типа div
. Аналогично для append-bottom
класса.
Опять же, я не использовал Blueprint, но я думаю, что это связано с тем, как он ожидает, что ваш HTML будет структурирован.