Вернуть свойства по умолчанию после применения глобального сброса CSS

Некоторый устаревший код, на котором я должен строить, действительно заставляет меня чувствовать минусы глобального сброса CSS .

У меня есть старый foo.css , который начинается с

* {margin:0; padding:0;}

, и я копировал его в другой файл bar.css , подправив его тоже, что мне нужно ( с помощью сброса CSS ) и используйте его для замены foo.css только в коде, который я пишу. Я делаю это, чтобы не беспокоиться об обратной совместимости со старыми разделами сайта.

Это довольно громоздко: для глобальных изменений я должен не забыть изменить оба файла. Итак, теперь мой bar.css расширяет foo.css , начиная с:

@import url("style.css");

Проблема в том, что теперь я также наследую сброс CSS.

Есть ли способ (†) вернуть свойства margin и padding некоторых элементов (заголовки, списки и т. Д.) К их значениям по умолчанию - до значений перед был применен сброс?

(†) кроме ручной установки каждого свойства обратно на его начальное значение, как определено в спецификациях CSS .

5
задан Community 23 May 2017 в 11:59
поделиться