2011-06-20 12 views
7

मेरे आवेदन में मेरे पास ब्राउज़र के लिए विशिष्ट सीएसएस विशिष्ट है। आईई 6, आईई 7 और इसी तरह के लिए अलग की तरह ... दाएं से बाएं (भाषाओं) के लिए भी हमारे पास अलग-अलग सीएसएस हैं।सभी सीएसएस को एक स्टाइलशीट में जोड़ना

मेरा प्रश्न सभी सीएसएस को एक स्टाइलशीट में जोड़ना संभव है।

और क्या यह प्रतिक्रिया समय को कम करेगा?

अग्रिम धन्यवाद!

+0

यह संभव है ... मैं इसे गतिशील रूप से php के साथ करता हूं, ताकि स्टाइलशीट अलग-अलग फाइलों में हों लेकिन वे एक के रूप में लोड हो जाएं। – AllisonC

+0

उसे क्यों कम करना है? वह वास्तव में एक बहुत ही रोचक सवाल पूछ रहा है। – easwee

+0

मेरे पास यह वही प्रश्न है। मैं बस अपने सभी सीएसएस को एक फाइल में गठबंधन करने में सक्षम होना चाहता हूं। यदि संभव हो तो कम से कम आयात का उपयोग करना। – Chris

उत्तर

0

यदि आप अलग-अलग ब्राउज़र के लिए अलग-अलग सीएसएस फ़ाइलों का उपयोग कर रहे हैं, तो आपको ब्राउज़र विशिष्ट सीएसएस फ़ाइल को लोड करना चाहिए। उस स्थिति में आप उन्हें संयोजित करके ज्यादा बचत नहीं देखेंगे। सामान्य रूप से, आपको सीएसएस के लिए प्रयास करना चाहिए जो ब्राउज़रों में काम करता है।

2

हां सभी सीएसएस फ़ाइलों को एक सीएसएस फ़ाइल में जोड़ना संभव है। आप मुख्य सीएसएस फ़ाइल में अतिरिक्त स्टाइलशीट के किसी भी संख्या आयात कर सकते हैं, उदाहरण के लिए:

@import url('ie6.css'); 
@import url('ie7.css'); 
@import url('ie8.css'); 
+1

@import अभी भी सर्वर के लिए एक अतिरिक्त अनुरोध करेगा ताकि वह वहां कुछ भी हासिल न कर सके। – easwee

+0

उसने पूछा कि क्या सभी सीएसएस फ़ाइलों को एक स्टाइलशीट में जोड़ना संभव है, और मैंने जवाब दिया हाँ यह संभव है। – Roman

+0

वह प्रतिक्रिया समय के बारे में भी पूछ रहा था इसलिए मैंने सोचा कि मुझे एक टिप्पणी जोड़नी चाहिए - मैंने आपको या कुछ भी कम नहीं किया - जवाब ठीक है। – easwee

2

आप हैक्स कि केवल विशिष्ट ब्राउज़र में एक निश्चित संपत्ति को गति प्रदान का उपयोग करके सीएसएस लिख सकते हैं।

तरह:

*color: black; /* for IE7 and below */ 
_color: black; /* for IE6 and below */ 

लेकिन उस mantain करने के लिए एक दर्द हो जाएगा और यह अब अपने सीएसएस मान्य नहीं होंगे। जबकि आप अनुरोधों को कम करते हैं (1 या 2 तक?) मैं अभी भी समस्या को नहीं देख पा रहा हूं यदि आप एक्सेल के लिए आईई 6 के लिए ब्राउज़र विशिष्ट सीएसएस लोड करने के लिए सशर्त टिप्पणियों का उपयोग कर रहे हैं। यह अभी भी 1 और अनुरोध जोड़ देगा जो वास्तव में ज्यादा नहीं है। और यदि आप मानते हैं कि आईई 6 कम और कम इस्तेमाल किया जा रहा है तो शायद आपके 10% उपयोगकर्ता ही उस अनुरोध को करेंगे।

0

संभव है? हाँ। प्रैक्टिकल? इतना नहीं। विशेष रूप से जब यह ब्राउज़र विशिष्ट सीएसएस की बात आती है। आप सीएसएस हैक्स का उपयोग कर सकते हैं लेकिन आईएमएचओ वे काफी बदसूरत चीज हैं जो सीएसएस पठनीयता को खराब कर देते हैं। इसके बजाय मैं सशर्त टिप्पणियों conditional comments का उपयोग करता हूं। यह आईई के लिए है- बाकी दुनिया के लिए एक उचित सीएसएस का उपयोग करने की कोशिश करें।

समय सीमा में कमी के रूप में, जहां तक ​​आप स्थिर सीएसएस फ़ाइलों का उपयोग करेंगे, डाउनलोड गति लाभ नगण्य होगा। स्टेटिक फाइलें ज्यादातर कैश की जाती हैं, इसलिए आप केवल कुछ संशोधित अनुरोधों को ही सहेजते हैं जो "संशोधित नहीं होते हैं"।

संबंधित मुद्दे