कुछ विरासत कोड जो मुझे बनाना है, वास्तव में मुझे the cons of global CSS reset महसूस करता है।वैश्विक सीएसएस रीसेट लागू करने के बाद डिफ़ॉल्ट गुण वापस प्राप्त करें
मैं पुराने foo.css
कि
* {margin:0; padding:0;}
के साथ शुरू होता है और मैं किसी भिन्न फ़ाइल bar.css
पर प्रतिलिपि करने के भी यह tweak मेरी जरूरतों के लिए इस्तेमाल किया (सीएसएस के साथ बाहर रीसेट), और करने के लिए इसका इस्तेमाल करते हैं केवल 0 कोड में foo.css
को प्रतिस्थापित करें। मैं साइट के पुराने वर्गों के साथ पिछड़ा संगतता के बारे में चिंता न करने के लिए ऐसा करता हूं।
अब यह काफी बोझिल है: वैश्विक परिवर्तनों के लिए मुझे दोनों फ़ाइलों को संशोधित करना याद रखना होगा। तो अब मेरी bar.css
foo.css
प्रदान कर रहा है, के साथ शुरू:
@import url("style.css");
समस्या यह है कि अब मैं भी सीएसएस रीसेट वारिस है।
वहाँ किसी भी तरह से (†) कुछ तत्वों (हेडर, सूचियों आदि) वापस उनके डिफ़ॉल्ट मानों के margin
& padding
गुण लाने के लिए है - इससे पहले कि रीसेट लागू किया गया था लोगों को?
(†) सीएसएस चश्मा में परिभाषित अनुसार प्रत्येक संपत्ति को मैन्युअल रूप से अपने प्रारंभिक मान पर सेट करने के अलावा।