2011-12-31 8 views
35

के साथ फेविकॉन का उपयोग करके मैं काफी बड़ी संख्या में पृष्ठों के लिए फेविकॉन सेट करना चाहता हूं। लेकिन, एचटीएमएल <head> टैग <link rel="shortcut icon" href="favicon.ico"> टैग करने के बजाय, मैं इसे सीएसएस फ़ाइल में सेट करना चाहता हूं। मेरे पास कुछ एचटीएमएल फाइलों तक सीमित पहुंच है, और उनके जीवन चक्र पर सीमित नियंत्रण है।सीएसएस

उत्तर

42

आप सीएसएस से फेविकॉन सेट नहीं कर सकते हैं - अगर आप इसे स्पष्ट रूप से करना चाहते हैं तो आपको मार्कअप में इसे वर्णित करना होगा जैसा आपने वर्णित किया है।

हालांकि, अधिकांश ब्राउज़र वेब साइट की रूट पर favicon.ico फ़ाइल की तलाश करेंगे - इसलिए यदि आप http://example.com एक्सेस करते हैं तो अधिकांश ब्राउज़र http://example.com/favicon.ico स्वचालित रूप से देखेंगे।

+18

वह लंगड़ा है। फेविकॉन वास्तव में एक वेबपेज स्टाइल करने के बारे में है, यह निश्चित रूप से सीएसएस में ले जाया जाना चाहिए! –

+2

@AugustinRiedinger - पृष्ठ का एक फेविकॉन हिस्सा कैसा है? यह पृष्ठ पर कभी भी दिखाई नहीं देता है। – Oded

+0

यह सही है। मुझे लगता है कि यह एक वेबपृष्ठ स्टाइल करने में शामिल है पर निर्भर करता है। मेरे मामले में, मैं एक ओपन-सोर्स webservice काट रहा हूं और इस उद्देश्य के लिए कुछ विशेष सीएसएस था। हालांकि मैं फेविकॉन को इस अनुकूलन का हिस्सा होना चाहिए था और यह एक सीएसएस फ़ाइल में आसान होता! –

6

आपको फ़ेविकॉन.को पर रूट में फेविकॉन जगह पर रखने की आवश्यकता नहीं है, तो ब्राउज़र स्वचालित रूप से इसे उठाएंगे।

यदि आप इसे काम नहीं देखते हैं, तो अपने कैश आदि को साफ़ करें, यह मार्कअप के बिना काम करता है। यदि आप इसे कुछ और कॉल करना चाहते हैं, या उदाहरण के लिए इसे सीडीएन पर डालना चाहते हैं तो आपको केवल कोड का उपयोग करने की आवश्यकता है।

2

(1) यदि आप एक फ़ेविकॉन कि डोमेन के कुछ भागों के लिए अलग है की जरूरत है, या (2) यदि आप इस आईई 8 या उससे अधिक के साथ काम करने तो आप चाहते हैं (किसी भी नए संस्करण का परीक्षण नहीं किया), फेविकॉन

0

निर्दिष्ट करने के लिए एचटीएमएल को संपादित करना है, मुझे पता है कि सीएसएस का उपयोग करके विश्व स्तर पर फेविकॉन को बदलने का कोई स्पष्ट तरीका नहीं है। लेकिन आप इसे फ्लाई पर बदलने के लिए एक साधारण चाल का उपयोग कर सकते हैं।

पहले नाम, या नाम बदलें, फेविकॉन "favicon.ico" या कुछ ऐसा ही याद रखना आसान होगा, या जिस साइट पर आप काम कर रहे हैं उसके लिए प्रासंगिक है। फिर जब आप आमतौर पर चाहते हैं तो सिर में फेविकॉन को लिंक जोड़ें। फिर जब आप एक नए फेविकॉन में जाते हैं तो बस सुनिश्चित करें कि यह वही निर्देशिका में पुरानी है, और यह वही नाम है, और वहां आप जाते हैं!

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

बेशक एक ही नाम के साथ एक नए फेविकॉन में छोड़ने से पुराने को हटा दिया जाएगा, इसलिए आपदा के मामले में पुराने फेविकॉन का बैकअप लें, या यदि आप कभी भी पुराने डिजाइन पर वापस जाना चाहते हैं।