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