Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS से फेविकॉन आकार सेट करना बनाम HTML एट्रिब्यूट्स

उत्तर

CSS से फेविकॉन आकार सेट नहीं किया जा सकता। मानक CSS के माध्यम से फेविकॉन आयाम नियंत्रित करने का समर्थन नहीं करते।

सही तरीका: HTML एट्रिब्यूट्स

<!-- PNG फेविकॉन -->
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-48x48.png" sizes="48x48">

<!-- Apple Touch Icon -->
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180">

<!-- मैनिफेस्ट (PWA) -->
<link rel="manifest" href="/site.webmanifest">

site.webmanifest उदाहरण

{
    "name": "My App",
    "icons": [
        { "src": "/icon-72.png", "sizes": "72x72", "type": "image/png" },
        { "src": "/icon-96.png", "sizes": "96x96", "type": "image/png" },
        { "src": "/icon-128.png", "sizes": "128x128", "type": "image/png" },
        { "src": "/icon-144.png", "sizes": "144x144", "type": "image/png" },
        { "src": "/icon-152.png", "sizes": "152x152", "type": "image/png" },
        { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any maskable" },
        { "src": "/icon-384.png", "sizes": "384x384", "type": "image/png" },
        { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any maskable" }
    ]
}

क्यों CSS काम नहीं करता?

  • फेविकॉन ब्राउज़र UI का हिस्सा है (टैब, बुकमार्क, एड्रेस बार)
  • पेज कंटेंट/डोम का हिस्सा नहीं - CSS स्कोप के बाहर
  • ब्राउज़र `sizes` एट्रिब्यूट से उचित रिज़ॉल्यूशन चुनता है
  • SVG फेविकॉन (सभी आकारों के लिए स्केलेबल) आधुनिक विकल्प: ``

परिणाम

CSS से फेविकॉन आकार सेट करना बनाम HTML एट्रिब्यूट्स

सर्वोत्तम अभ्यास

  1. कई आकार प्रदान करें: 16x16, 32x32, 48x48, 180x180 (Apple)
  2. SVG फेविकॉन उपयोग करें स्केलेबिलिटी के लिए
  3. PWA के लिए webmanifest शामिल करें
  4. ICO फॉर्मेट लीगेसी IE के लिए (वैकल्पिक)
  1. CSS में टेक्स्ट पर सजावट का प्रकार सेट करें CSS में टेक्स्ट पर सजावट का प्रकार सेट करें

    टेक्स्ट पर उपयोग की जाने वाली सजावट का प्रकार सेट करने के लिए text-decoration-line प्रॉपर्टी का उपयोग करें। CSS में हमारे पास टेक्स्ट सजावट के लिए निम्न विकल्प हैं: text-decoration-line: none | underline | overline | line-through | initial | inherit; उदाहरण <!DOCTYPE html> <html> <

  1. CSS3 scale() फ़ंक्शन CSS3 scale() फ़ंक्शन

    CSS में scale() फ़ंक्शन का उपयोग 2D तल पर किसी तत्व का आकार बदलने वाले ट्रांसफॉर्मेशन को परिभाषित करने के लिए किया जाता है। स्केलिंग की मात्रा को प्रत्येक दिशा में scale() फ़ंक्शन के पैरामीटर के रूप में सेट करें। उदाहरण <!DOCTYPE html> <html> <head> <style> .tr

  1. CSS skew() फंक्शन CSS skew() फंक्शन

    skew() फंक्शन skew() फंक्शन का उपयोग 2D प्लेन में किसी एलिमेंट को तिरछा (skew) करने के लिए किया जाता है। skew() फंक्शन के पैरामीटर के रूप में तिरछेपन की मात्रा सेट करें। सिंटैक्स: transform: skew(ax, ay); ax: X-अक्ष के साथ तिरछापन कोण (डिग्री, ग्रेड, रेडियन, टर्न) ay: Y-अक्ष के साथ तिरछापन को