Некоторый устаревший код, на котором я должен строить, действительно заставляет меня чувствовать минусы глобального сброса CSS .
У меня есть старый foo.css
, который начинается с
* {margin:0; padding:0;}
, и я копировал его в другой файл bar.css
, подправив его тоже, что мне нужно ( с помощью сброса CSS ) и используйте его для замены foo.css
только в коде, который я пишу. Я делаю это, чтобы не беспокоиться об обратной совместимости со старыми разделами сайта.
Это довольно громоздко: для глобальных изменений я должен не забыть изменить оба файла. Итак, теперь мой bar.css
расширяет foo.css
, начиная с:
@import url("style.css");
Проблема в том, что теперь я также наследую сброс CSS.
Есть ли способ (†) вернуть свойства margin
и padding
некоторых элементов (заголовки, списки и т. Д.) К их значениям по умолчанию - до значений перед был применен сброс?
(†) кроме ручной установки каждого свойства обратно на его начальное значение, как определено в спецификациях CSS .