मैं अपने बूटस्ट्रैप थीम को v2.3.2 से v3.0.0 तक माइग्रेट कर रहा हूं और एक बात जो मैंने देखी है कि बूटस्ट्रैप में निम्नलिखित शैलियों के कारण बहुत सारे आयाम अलग-अलग गणना किए जाते हैं।
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
क्या कोई समझा सकता है कि बूटस्ट्रैप सभी तत्वों के बॉक्स-साइज़ को बॉर्डर-बॉक्स में क्यों स्विच करता है? मुझे संदेह है कि इसका नई ग्रिड प्रणाली के प्रतिशत आधारित होने के साथ क्या करना है, लेकिन ऊपर का चयनकर्ता केवल ग्रिड तत्वों पर ही लागू नहीं होता है।
थोड़ा कट्टरपंथी imho लगता है :-)
किसी को कुछ अंतर्दृष्टि देने के लिए परवाह है?
*:before
और *:after
इस बॉक्स मॉडल को :before
और :after
छद्म तत्वों पर भी लागू करने की आवश्यकता है ।
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }