2010-08-09 12 views
11

के भीतर एक स्टाइलशीट डालना उचित है, मेरे पृष्ठों को भागों (जैसे हेडर और सामग्री) में विभाजित करना, मैं <body> टैग के भीतर बाहरी स्टाइलशीट के लिंक रखने से नहीं बच सकता।क्या <body> टैग

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

इस मामले में, क्या <body> टैग के भीतर स्टाइलशीट रखना उचित है? क्या कोई बेहतर विकल्प है?

+0

पुन: सीएसएस की अनावश्यक लोडिंग - सीएसएस कैशबल है - डाउनलोड प्रदर्शन हिट केवल पहले पृष्ठ लोड पर ही ली जाएगी, और तार्किक रूप से आकार वाली फाइलों में आपकी शैलियों को रखने के रखरखाव की आसानी इस उपयुक्त IMHO को बनाएगी? – StuartLC

+1

संभावित डुप्लिकेट [यदि मैं या के अंदर सीएसएस फ़ाइल डालता हूं तो अंतर क्या है?] (Http://stackoverflow.com/questions/1642212/whats-the-difference-if-i-put-css-file-inside- हेड-या-बॉडी) –

उत्तर

4

आपको बॉडी टैग के भीतर शैलियों को नहीं रखना चाहिए, लेकिन मानते हैं कि आप हेडर और सामग्री दोनों को जोड़ने के लिए सर्वर साइड स्क्रिप्ट (PHP?) का उपयोग कर रहे हैं, अपने पृष्ठों को उत्पन्न करने के लिए अपनी कक्षा क्यों नहीं लिखें; आपके पास एक तरीका हो सकता है जो शीर्षलेख में शैलियों को जोड़ता है, और उदाहरण के लिए पृष्ठ को आउटपुट करता है।

+0

हां, मैं पार्ट्स सर्वर-साइड को लिंक करता हूं। धन्यवाद। – Dave

0

आपके पास कई स्टाइलशीट क्यों नहीं हो सकते हैं और फिर उन्हें आवश्यक पृष्ठों से कॉल कर सकते हैं?

इसके अलावा, शरीर के विरोध में स्टाइलशीट को हेडर में संदर्भित क्यों नहीं किया जा सकता है?

9

शायद इसकी अनुशंसा नहीं की जाती है, लेकिन हाँ, यह संभव है और यह सभी आधुनिक ब्राउज़रों में काम कर रहा है। आप के अंदर link या style टैग इनलाइन कर सकते हैं।

0

हाँ आप शरीर में कॉल कर सकते हैं यह काम करेगा लेकिन यह बुरा अभ्यास है। या तो आप शीर्षलेख के लिए इनलाइन सीएसएस सामग्री का उपयोग कर सकते हैं & बाकी लिंक टैग द्वारा उपयोग किया जाएगा।