html - <link> बनाम<a>: जब दूसरे पर एक का उपयोग करें?




hyperlink anchor (2)

मुझे <link> और <a> बीच कुछ भ्रम है

मुझे पता है कि एक HTML दस्तावेज़ में सीएसएस जोड़ने के लिए हम <link> टैग का उपयोग करते हैं, उदाहरण के लिए:

<link type="text/css" rel="stylesheet" href="/spinner/styles.css?ln=css" />

लेकिन, मुझे समझ में नहीं आ रहा है कि हम एक एंकर <a> टैग का उपयोग क्यों नहीं करते (जैसा कि इसमें एक ही आवश्यक गुण हैं), जैसे कुछ:

 <a type="text/css" rel="stylesheet" href="/spinner/styles.css?ln=css" />

क्या ये दो टैग विनिमेय हैं? इसके अलावा, अगर यह संभव है, तो हम एक दूसरे को कैसे चुनते हैं और क्यों?

अद्यतन करें:

मुझे उस भ्रम को मिला, क्योंकि मैंने < संदर्भ टैग के rel विशेषता के संबंध में पूर्ण संदर्भ HTML और सीएसएस पुस्तक में देखा था:

rel : href विशेषता युक्त एन्कर्स के लिए, यह विशेषता लिंक ऑब्जेक्ट में लक्ष्य ऑब्जेक्ट के संबंध को निर्दिष्ट करती है।

इसलिए मैंने सोचा कि यह <link> टैग के समान कार्य कर सकता है


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

लेकिन अगर आप सीएसएस फ़ाइल डाउनलोड करने के लिए उपयोगकर्ताओं को लिंक बनाने के लिए चाहते हैं तो आप ऐसा कर सकते हैं

<a type="text/css" rel="stylesheet" href="/spinner/styles.css?ln=css">Download css</a>

विशेषताएं वे टैग के समान नहीं हैं

<link /> एक खाली तत्व है , यानी इसमें इसके अंदर कुछ भी नहीं हो सकता है यह सब एक अन्य दस्तावेज़ के साथ एक संबंध निर्दिष्ट करता है। इसके अतिरिक्त, <link> टैग का उपयोग केवल <head> अनुभाग में किया जाता है।

<a></a> दूसरी तरफ, एक खाली तत्व नहीं है और पृष्ठ पर बनाए जाने वाले ऑब्जेक्ट को निर्दिष्ट करता है - जैसे एक क्लिक करने योग्य लिंक या छवि - जो उपयोगकर्ता को किसी अन्य स्थान पर ले जाता है यह टैग केवल <body> अनुभाग में उपयोग किया जाता है

इसलिए, भले ही टैग्स के समान गुण हो सकते हैं, इसका मतलब यह नहीं है कि वे एक ही काम करते हैं





stylesheet-link-tag