Alcuni codici legacy che devo sviluppare, mi fanno davvero sentire the cons of global CSS reset.Ripristino delle proprietà predefinite dopo l'applicazione di un ripristino CSS globale
ho il vecchio foo.css
che inizia con
* {margin:0; padding:0;}
e ho usato per copiare un file diverso bar.css
, modificarlo anche le mie esigenze (con il CSS resettare), e usarlo per sostituire foo.css
solo nel codice che sto scrivendo. Lo faccio per non preoccuparmi della retrocompatibilità con le vecchie sezioni del sito.
Ora questo è piuttosto ingombrante: per i cambiamenti globali devo ricordare di modificare entrambi i file. Così ora il mio bar.css
sta estendendo foo.css
, a partire da:
@import url("style.css");
Il problema è che ora ho anche ereditare il reset CSS.
C'è un modo (†) per portare le margin
& padding
proprietà di alcuni elementi (intestazioni, liste, ecc) ai valori predefiniti - quelli prima che è stato applicato il reset?
(†) diversa impostazione manualmente ogni proprietà indietro al suo valore iniziale, come definito nelle specifiche CSS.