क्या मुझे 'नाम' या 'आईडी' के साथ HTML एंकर बनाना चाहिए?


783

जब कोई वेबपृष्ठ के कुछ भाग को " http://example.com/#foo" विधि के साथ संदर्भित करना चाहता है , तो एक का उपयोग करना चाहिए

<h1><a name="foo"/>Foo Title</h1>

या

<h1 id="foo">Foo Title</h1>

वे दोनों काम करते हैं, लेकिन क्या वे समान हैं, या उनके शब्दार्थ अंतर हैं?


2
लिंक वास्तव में होना चाहिए http://example.com#foo(इसलिए # के बिना / से पहले)
दाना

71
वास्तव में, http://example.com#fooऔर http://example.com/#fooयूआरआई पर आरएफसी में से एक में परिभाषित के बराबर हैं।
ओलिवर

जवाबों:


616

एचटीएमएल 5 विनिर्देश के अनुसार, 5.9.8 एक अंश पहचानकर्ता के लिए नेविगेट करना :

HTML दस्तावेज़ों के लिए (और पाठ / HTML MIME प्रकार), दस्तावेज़ के संकेतित भाग को निर्धारित करने के लिए निम्नलिखित प्रसंस्करण मॉडल का पालन करना चाहिए।

  1. URL को पार्स करें, और URL के <अंश> घटक को नाजुक होने दें।
  2. यदि टुकड़ा खाली स्ट्रिंग है, तो दस्तावेज़ का संकेत दिया गया हिस्सा दस्तावेज़ का शीर्ष है।
  3. यदि DOM में कोई ऐसा तत्व है, जो ID आईडी के बराबर है, तो ट्री ऑर्डर में पहला ऐसा तत्व दस्तावेज का संकेतित भाग है; यहाँ एल्गोरिथ्म बंद करो।
  4. यदि DOM में कोई ऐसा तत्व है, जिसका नाम विशेषता है, जिसका मान बिल्कुल सुगंधित के बराबर है, तो ट्री ऑर्डर में पहला ऐसा तत्व दस्तावेज़ का संकेतित भाग है; यहाँ एल्गोरिथ्म बंद करो।
  5. अन्यथा, दस्तावेज़ का कोई संकेतित हिस्सा नहीं है।

तो, यह खोज करेगा id="foo", और फिर पालन करेगाname="foo"

संपादित करें: जैसा कि @ 5 में दिखाया गया है, एचटीएमएल 5 में aतत्व का कोई नाम विशेषता नहीं है। हालाँकि, उपरोक्त नियम अभी भी अन्य नामित तत्वों पर लागू होते हैं।


76
उस एल्गोरिथ्म और वैधता के बीच कोई निहित संबंध नहीं है। वर्तमान में ड्राफ़्ट के रूप में <a name> HTML5 में अमान्य है।
hsivonen

13
वास्तव में यह अन्य "नामित तत्वों" पर लागू नहीं होता है। जहां तक ​​नाम की विशेषताओं का सवाल है, यह सिर्फ <a name> पर लागू होता है। हालाँकि, उस विशेषता का उपयोग लेखकों द्वारा नहीं किया जा सकता है। इसे बस पुराने HTML पृष्ठों के लिए उपयोगकर्ता एजेंटों द्वारा सम्मानित किया जाना है।
ऐनी

19
@ RafaelSoares <h1 id="foo">Foo Title</h1>IE6 में भी काम करता है और HTML 4.01 विनिर्देश
Aprillion

4
यह नाम = "foo" के लिए नहीं बल्कि <a name="foo"> के लिए दिखेगा। लिंक
Daniel Herzog

3
HTML5 दस्तावेज़ में name="foo"a id="foo"( a (पृष्ठ के भीतर उनके आदेश का स्वतंत्र रूप से), क्रोम और फ़ायरफ़ॉक्स कूद जाएगा id, लेकिन IE (11 में परीक्षण किया गया) और एजname
Alvaro Montoro

182

आपको <h1><a name="foo"/>Foo Title</h1>HTML के किसी भी स्वाद में उपयोग नहीं करना चाहिए text/html, क्योंकि XML खाली तत्व सिंटैक्स में समर्थित नहीं है text/html। हालाँकि, <h1><a name="foo">Foo Title</a></h1>HTML4 में ठीक है। यह HTML5 में मान्य नहीं है जैसा कि वर्तमान में ड्राफ्ट किया गया है।

<h1 id="foo">Foo Title</h1>HTML4 और HTML5 दोनों में ठीक है। यह नेटस्केप 4 में काम नहीं करेगा, लेकिन आप शायद एक दर्जन अन्य सुविधाओं का उपयोग करेंगे जो नेटस्केप 4 में काम नहीं करते हैं।


6
ब्राउज़र समर्थन के बारे में बात करने के लिए +1। क्या NS4 केवल url # id => element.id का समर्थन नहीं कर रहा है?
हाशबोर्न

14
@ हाशबोर्न को कोई जवाब नहीं मिला, इसलिए मैंने कुछ परीक्षण किया। मैंने पाया कि बहुत पुराने ब्राउज़र भी यूआरएल के टुकड़े और CSS चयनकर्ता की अनुकूलता के मामले में एंकर की idतरह व्यवहार nameकरते हैं । परीक्षण किया गया: क्रोम 6, फ़ायरफ़ॉक्स 1.5, IE6, ओपेरा 8.02, सफारी 3.1.2, नेटस्केप 7.2, लिंक्स 2.24, और मोबाइल ब्राउज़र: एंड्रॉइड 2.2, क्रोम 26, डॉल्फ़िन 9.3, फ़ायरफ़ॉक्स 19, IE10, सफारी 4, और ओपेरा 5 5.1। :target
स्टीफन एम। हैरिस

1
@ हस्मिक, मुझे एक मिला। ऑफ-बाय-वन वेब ब्राउज़र <a name="foo"/> के माध्यम से परिभाषित किए गए एंकर को पहचानता है, लेकिन 8 साल पहले OB1 को अंतिम रूप से <someag id = "foo"> OB1 के माध्यम से परिभाषित किए गए एंकर को नहीं पहचाना जाएगा। इसके लेखक का दावा है कि यह "पूर्ण HTML 3.2 समर्थन के साथ दुनिया का सबसे छोटा और सबसे तेज़ वेब ब्राउज़र हो सकता है।" यह Win95 thru XP के लिए समर्थन का दावा करता है, लेकिन यह ठीक w / 64-बिट Win7 काम करता है। तो, ऐसा डायनासोर क्यों है? परीक्षण के लिए, निश्चित रूप से, यह सुनिश्चित करने के लिए कि मेरी साइटें बहुत बुरी तरह से डब्ल्यू / वास्तव में एंटीक ब्राउज़रों को नहीं तोड़ती हैं। इसके अलावा, मैं OB1 को फ्लैश ड्राइव पर भी ले जाता हूं। यह छोटे, स्व-निहित और संक्रमण से प्रतिरक्षा है।
डेव बर्टन

26
2016 में इसे पढ़ना पसंद है .. नेटस्केप 4?
ADTC

1
'<a name="something" id="something> </a> [ELEMENT TO SCROLL TO] का उपयोग करना संभवतः सबसे अच्छा है क्योंकि यह संगत है, और यह स्क्रॉल करने के लिए तत्व में जो कुछ भी शैली नहीं है।
जस्टिनसीबी

52

मुझे यह कहना है कि क्या आप पृष्ठ में उस क्षेत्र से जुड़ने जा रहे हैं ... जैसे कि पेज। Html # फू और फू शीर्षक वह लिंक नहीं है जिसका आपको उपयोग करना चाहिए:

<h1 id="foo">Foo Title</h1>

यदि आप इसके बजाय एक <a>संदर्भ डालते हैं तो आपकी हेडलाइन <a>आपकी साइट के भीतर एक विशिष्ट CSS से प्रभावित होगी । यह सिर्फ अतिरिक्त मार्कअप है, और आपको इसकी आवश्यकता नहीं होनी चाहिए। मैं अत्यधिक हेडलाइन पर एक आईडी रखने की सलाह दूंगा, न केवल यह बेहतर रूप से बनाई गई है, बल्कि यह आपको या तो उस वस्तु को जावास्क्रिप्ट या सीएसएस में संबोधित करने की अनुमति देगा।


इतना ही नहीं, लेकिन मैं एक अजीब त्रुटि से लड़ रहा हूं जहां प्रदर्शन: आईई में कोई भी सामान दिखाई नहीं दे रहा था। हमले के एक बिंदु के किसी भी विचार को खोते हुए मैंने इसे एक सत्यापनकर्ता पर फेंक दिया, जिसने <a name="foo"> प्रविष्टियों को चिह्नित किया, इसलिए मैंने उन्हें बदल दिया - और अब प्रदर्शन: कोई भी ठीक काम नहीं कर रहा है।
लोरेन Pechtel

यह पर्याप्त से अधिक है, प्रभाव के लिए किसी भी एंकर टैग की आवश्यकता नहीं है।
वालेस सिधारे

27

विकिपीडिया इस तरह की सुविधा का भारी उपयोग करता है:

<a href="#History">[...]</a>
<span class="mw-headline" id="History">History</span>

और विकिपीडिया हर किसी के लिए काम कर रहा है, इसलिए मैं इस फॉर्म के साथ सुरक्षित रहना चाहूंगा।

यह भी मत भूलना, आप न केवल स्पैन के साथ बल्कि डिव या यहां तक ​​कि टेबल कोशिकाओं के साथ भी इसका उपयोग कर सकते हैं, और फिर आपके पास तत्व पर लक्ष्य: छद्म-वर्ग तक पहुंच है। बस यह देखें कि चौड़ाई को न बदलें, जैसे कि बोल्ड टेक्स्ट, कारण है कि सामग्री को चारों ओर ले जाता है, जो कि परेशान है।

नामांकित एंकर - मेरा वोट बचना है:

  • "नाम और आईडी एक ही नाम स्थान पर हैं ..." - एक ही नाम स्थान के साथ दो गुण सिर्फ पागल हैं। मान लें कि पहले से ही पदावनत कर दिया गया है।
  • "एचेर्स एलीमेंट्स विद हियर एट्रिब्यूट" - फिर भी, एक एलीट (हाइपरलिंक या नहीं) की प्रकृति को एक एट्रिब्यूट होने से परिभाषित किया गया है ?! डबल दीवाना। सामान्य ज्ञान इसे पूरी तरह से टालने के लिए कहता है।
  • यदि आप कभी भी एक छद्म वर्ग के बिना एक एंकर को स्टाइल करते हैं, तो स्टाइल प्रत्येक पर लागू होता है। CSS3 में आप इसे विशेषता चयनकर्ताओं (या प्रत्येक छद्मपत्र के लिए एक ही स्टाइल) के साथ प्राप्त कर सकते हैं, लेकिन फिर भी यह एक वर्कअराउंड है। यह आमतौर पर ऊपर नहीं आता है क्योंकि आप प्रति छद्म वर्ग के अनुसार रंग चुनते हैं, और डिफ़ॉल्ट रूप से मौजूद होने के आधार पर यह केवल हटाने के लिए समझ में आता है, जो इसे अन्य पाठ के समान बनाता है। लेकिन आप कभी भी अपने लिंक को बोल्ड बनाने का निर्णय लेते हैं, इससे परेशानी होगी।
  • नेटस्केप 4 आईडी सुविधा का समर्थन नहीं कर सकता है, लेकिन फिर भी एक अज्ञात विशेषता किसी भी परेशानी का कारण नहीं होगी। यही मेरे लिए अनुकूलता कहलाती है।

1
एडिट बुलेट 3 का 4 का सुझाव दें: यदि आप कभी भी स्टाइल a {color:red}करते हैं तो यह आपके <a href> लिंक और आपके <a name> टुकड़े] दोनों को रंग देगा। आप इसके चारों ओर छद्म वर्गों a:link {color:red]}या विशेषता चयनकर्ताओं के साथ प्राप्त कर सकते हैंa:not([href]) {color:red;}
बॉब स्टीन

आप सही हैं, लेकिन मेरे लिए बुलेट 3 बिल्कुल यही कहती है। हालांकि मेरी अंग्रेजी हो सकती है ...
Zoltán Morvai

अंत में, मुझे आपकी बात मिल गई है: "यदि आप कभी भी एक छद्म वर्ग के बिना एक एंकर को स्टाइल करते हैं, तो स्टाइल प्रत्येक पर लागू होता है।" अस्पष्ट: आप सोच सकते हैं "प्रत्येक छद्मकोश"। सही। लेकिन मैं एक लंगर का उपयोग करने के "प्रत्येक मामले" के बारे में सोच रहा था, जिसका अर्थ है नाम और href-ed। स्पष्ट किया। :) आपकी टिप्पणी के बाद संपादित करने की आवश्यकता नहीं है, लेकिन अगर आप जोर देते हैं तो मैं कर सकता हूं। लेकिन यह भी अभी भी रंगों के साथ होने का खतरा नहीं है, जैसा कि आप आमतौर पर उन्हें अलग रखने का इरादा रखते हैं, लेकिन फिर भी फ़ॉन्ट-भार के साथ एक ही मामला ...
Zoltán Morvai

आपकी टिप्पणी पढ़ने में मज़ा आया @ ZoltánMorvai। "डबल क्रेज़ी" और "नेटस्केप 4" डबलप्लस।
रैंडी एल

1
एक ही नाम स्थान के साथ दो विशेषताएं पागल हैं - वास्तव में नहीं। उपयोगकर्ता द्वारा जनरेट की गई सामग्री को करते समय <a name="heading1"></a> ... document.html#heading1, आईडी को सेट किए बिना किसी खंड के लिंक के रूप में कुछ निर्दिष्ट करने में सक्षम होना बहुत उपयोगी है , क्योंकि आईडी पृष्ठ पर किसी अन्य आईडी के साथ टकरा सकती है। यह शर्म की बात है कि उन्होंने nameएचटीएमएल 5 में विशेषता नहीं डाली ।
जेजे

14
<h1 id="foo">Foo Title</h1>

वह है जिसका उपयोग किया जाना चाहिए। जब तक आप एक लिंक नहीं चाहते तब तक एक लंगर का उपयोग न करें।


टिम नाइट के जवाब की पहचान, इस से एक साल पहले पोस्ट की गई। -1
ल्यूक

13

जावास्क्रिप्ट उपयोगकर्ताओं के लिए प्रमुख: सभी आईडी खिड़की के नीचे वैश्विक चर बन जाते हैं

<h1 id="foo">Foo Title</h1>

बस JS वैश्विक बनाया:

window.foo

का मूल्य window.fooहो जाएगा HTMLElementके लिए h1

जब तक आप गारंटी नहीं दे सकते कि सभी idविशेषताओं में उपयोग किए जाने वाले मूल्य सुरक्षित हैं, तब तक आप चिपके रहना पसंद कर सकते हैं name:

<h1 name="foo">Foo Title</h1>

12
अच्छी खबर यह है कि आप परिभाषित कार्यों को अधिलेखित नहीं कर सकते window। उदाहरण के लिए, <div id="open"></div>फ़ंक्शन को अधिलेखित नहीं करेगा window.open
फ्लिम

8

कोई शब्दार्थ अंतर नहीं है; मानकों में प्रवृत्ति idइसके बजाय के उपयोग की ओर है name। हालांकि, nameकुछ मामलों में पसंद करने के लिए मतभेद हो सकते हैं । HTML 4.01 विनिर्देश निम्नलिखित संकेत प्रदान करता है :

का उपयोग करें idया name? लेखक को निम्नलिखित मुद्दों पर विचार करना चाहिए जब यह तय करना चाहिए कि क्या उपयोग करना है idया nameलंगर नाम के लिए:

  • आईडी विशेषता सिर्फ एक लंगर नाम (जैसे, स्टाइल शीट चयनकर्ता, प्रसंस्करण पहचानकर्ता, आदि) से अधिक कार्य कर सकती है।
  • कुछ पुराने उपयोगकर्ता एजेंट आईडी विशेषता के साथ बनाए गए एंकर का समर्थन नहीं करते हैं।
  • नाम विशेषता अमीर एंकर नामों (संस्थाओं के साथ) की अनुमति देती है।

14
स्पष्ट होने के लिए, जब वे "पुराने उपयोगकर्ता एजेंट" कहते हैं, तो उनका मतलब है पुराने उपयोगकर्ता एजेंट। मुझे इस बारे में चिंता नहीं होगी।
एली

1
HTML5 "समृद्ध" आईडी की भी अनुमति देता है। क्या किसी के पास ब्राउज़र की संस्करण संख्या 0.1% से अधिक है जो आईडी-एंकर के टुकड़ों को नहीं संभाल सकता है? - या डायनासोर नेटस्केप 4.7 वास्तव में सबसे अधिक फैला हुआ है?
रॉबर्ट सिएमर

7
एफडब्ल्यूआईडब्ल्यू, मुझे idआईओएस 5 के लिए सफारी में काम करने के लिए लंगर नहीं मिला , इसलिए यह सिर्फ ब्राउज़र नहीं है जो पहले से ही '09 में "वास्तव में पुराने थे। मुझे nameअपनी साइट को iPad पर ठीक से काम करने के लिए जोड़ना था । यह अब तक तय हो गया है, मैं जाँच करने के लिए किसी भी iOS 6 उपकरणों का मालिक नहीं हूँ।
डैनियल सनर

@DanielSaner वास्तव में? तो en.wikipedia.org/wiki/IPad#Applications आपके iPad पर काम नहीं करता है?
'12:

1
@DanielSaner मैंने मोबाइल सफारी 5.02 और 5.1, और एंड्रॉइड ब्राउज़र 2.2 और 2.3 का परीक्षण करने के लिए सिमुलेटर का उपयोग किया, और idएंकर सार्वभौमिक रूप से काम करने लगते हैं। यदि यह सरल उदाहरण आपके मोबाइल पर काम नहीं करता है, तो मैं डिवाइस एक्सेसिबिलिटी सेटिंग्स की जांच करूंगा। (@deathApril विकिपीडिया मोबाइल साइट में जावास्क्रिप्ट है जो प्रभावी रूप से URL के टुकड़े को नजरअंदाज कर देता है।)
स्टीफन एम। हैरिस

8

पुराने ब्राउज़र पर आईडी विधि काम नहीं करेगी, नए HTML संस्करणों में एंकर नाम विधि को हटा दिया जाएगा ... मैं आईडी के साथ जाऊंगा।


2
क्या आपके पास उन दावों के लिए एक स्रोत है? मुझे गलत मत समझो; मुझे आमतौर पर दिलचस्पी है।
हेनरिक पॉल

11
"पुराने ब्राउज़रों पर काम नहीं करेगा" पर कोई प्रकाश नहीं डालता है। - नेटस्केप 4 के अलावा कौन से ब्राउज़र हैं?
रॉबर्ट सिएमर

3
मैं एक div पर आईडी का उपयोग करने की कोशिश की है, और यह IE 7 में भी काम करता है। हालांकि IE 6 में परीक्षण नहीं कर सकता है .. लेकिन जो आजकल IE 6 का उपयोग करता है ...
Gilly

@deathApril कुछ मामलों में (निर्भर करता है) यह छोटी गाड़ी है।
क्फ्

@RobertSiemer लगभग सार्वभौमिक रूप से काम करता है - इस उत्तर के तहत मेरी टिप्पणी देखें ।
स्टीफन एम। हैरिस

3

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

<div id="[serial number]" class="topic_wrapper">

2

मार्कअप के बारे में बस एक अवलोकन HTML के पूर्व संस्करणों में मार्कअप फॉर्म ने एक एंकर बिंदु प्रदान किया। HTML5 में आईडी विशेषता के साथ मार्कअप फॉर्म, जबकि ज्यादातर समतुल्य हैं, को पहचानने के लिए एक तत्व की आवश्यकता होती है, जिनमें से लगभग सभी में सामान्य रूप से सामग्री शामिल होने की उम्मीद होती है।

उदाहरण के लिए, एक खाली अवधि या div का उपयोग किया जा सकता है, लेकिन यह उपयोग दिखता है और अध: पतन को सूंघता है।

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


ये एक अच्छा बिंदु है। पर अधिक जानकारी wbr: w3.org/TR/html-markup/wbr.html<wbr id="foo" /> इसके बजाय का उपयोग करें<a name="foo"></a>
ल्यूक

1

दूसरा नमूना प्रश्न में तत्व को एक अद्वितीय आईडी प्रदान करता है। इस तत्व को तब DHTML का उपयोग करके हेरफेर या एक्सेस किया जा सकता है।

दूसरी ओर, पहला, दस्तावेज़ के भीतर एक नामित स्थान, एक बुकमार्क के समान है। एक "एंकर" से जुड़ा हुआ, यह सही अर्थ बनाता है।


1

Html 5 में, id=""गुण एक तत्व के लिए एक विशिष्ट पहचानकर्ता को परिभाषित करता है, जो एक खंड लिंक के लिए एक एंकर भी है। पिछले html मानकों में, तत्व की name=""विशेषता <a>एक खंड लिंक के लिए एंकर को परिभाषित करती है। मैं कुछ इस तरह की सलाह देता हूं:
<a name="foo" id="foo"></a><h1>Foo Title</h1>
क्योंकि id=""विशेषता के लिए समर्थन थोड़ा धब्बेदार है (भले ही सभी प्रमुख ब्राउज़रों की नवीनतम रिलीज इसका समर्थन करती है, रिलीज जो कुछ साल से अधिक पुरानी नहीं हैं [और यह सबसे अच्छा है कि कुछ तोड़ना नहीं है) अगर वहाँ]] के लिए एक अच्छा कारण नहीं है। यह संगत है, और यह लिंक के तत्व में से कुछ भी शैली नहीं करता है, समापन के लिए </a> अभी भी तत्व के बाहर है, लेकिन यह अभी भी सभी मौजूदा मानकों में मान्य है।

सुनिश्चित करें कि हो सकता है name=""और id=""के गुण <a>तत्व एक ही हैं।


2
HTML का उपयोग करने वाली हर चीज ब्राउज़र नहीं है। मैं एक जावा लाइब्रेरी का उपयोग कर रहा हूं जो HTML का उपयोग करके विंडो में जानकारी प्रदर्शित करता है। यह एकमात्र तरीका है जिसने काम किया है। यह nameएक एंकर टैग पर विशेषता है जिसकी आवश्यकता थी; विशेषताओं को रखने hNया spanकाम नहीं करने पर।
मंगल

0

पुराने ब्राउज़रों के लिए नाम विशेषता और नए ब्राउज़रों के लिए आईडी विशेषता का उपयोग कैसे करें। दोनों विकल्पों का इस्तेमाल किया जाएगा और फॉलबैक विधि को डिफ़ॉल्ट रूप से लागू किया जाएगा !!!


-3

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

जैसा कि टिप्पणियों में, आप हमेशा अपने दांव लगाने के लिए दोनों का उपयोग कर सकते हैं।


दोनों का उपयोग करते समय, आईडी: s और नाम विश्व स्तर पर अद्वितीय हैं? जैसा कि, मैं आईडी और नाम दोनों के समान स्ट्रिंग का उपयोग कर सकता हूं?
हेनरिक पॉल

आप कर सकते हैं, लेकिन कुछ लोगों को लगता है कि यह बुरा अभ्यास है।
एलेक्स फोर्ट

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

3
वास्तविकता को फिर से परिभाषित! <a name ... शुरुआत से बीमार था, और CSS लिंक स्टाइल इसे और भी बीमार बनाता है।
रॉबर्ट सिएमर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.