मेरा google fu इस शाम को खरोंच तक नहीं है। वैध HTML तत्व क्या हैं, यदि कोई हैं, तो <a>
टैग के भीतर निहित किया जा सकता है?<a> टैग के भीतर कौन से तत्व शामिल किए जा सकते हैं?
<a> ?? </a>
मेरा google fu इस शाम को खरोंच तक नहीं है। वैध HTML तत्व क्या हैं, यदि कोई हैं, तो <a>
टैग के भीतर निहित किया जा सकता है?<a> टैग के भीतर कौन से तत्व शामिल किए जा सकते हैं?
<a> ?? </a>
इनलाइन तत्वों (दूसरों के बीच a, span, strong, em
) अन्य इनलाइन तत्वों और पाठ नोड्स हो सकते हैं। एक एंकर में एक अवधि हो सकती है, जिसमें टेक्स्ट नोड हो सकता है।
से http://www.w3.org/TR/html401/struct/global.htmlआम तौर पर, ब्लॉक स्तर तत्वों इनलाइन तत्वों और अन्य ब्लॉक स्तर तत्व शामिल हो सकते। आम तौर पर, इनलाइन तत्वों में केवल डेटा और अन्य इनलाइन तत्व हो सकते हैं। में अंतर्निहित यह संरचनात्मक भेद विचार है कि ब्लॉक तत्व इनलाइन तत्वों की तुलना में "बड़े" संरचनाएं बनाते हैं।
अन्य उत्तर में बताया गया है, आप नहीं कर सकते हैं घोंसला एक a
में एक a
।
आप यह पता लगा सकते हैं कि क्या आप एक HTML दस्तावेज़ बनाते हैं और @ http://validator.w3.org/ को सत्यापित करते हैं :) –
प्रश्न वास्तव में किसी अन्य SO प्रश्न से प्रेरित था :)। मैं वास्तव में ऐसा नहीं कर रहा हूं और किसी भी तरह से कभी भी '' का उपयोग करके '' का उपयोग करके नहीं देखा .. धन्यवाद .. इससे पहले कि मैं इसे चिह्नित कर सकूं 6 मिनट स्वीकृत के रूप में। – Ahmad
एक <a>
टैग में अन्य <a>
टैग के अलावा कोई भी Inline Element हो सकता है।
इसमें सादे पाठ और इनलाइन तत्व हो सकते हैं। इनलाइन तत्वों निम्नलिखित हैं:
TT | I | B | BIG | SMALL | EM | STRONG | DFN | CODE | SAMP |
KBD | VAR | CITE | ABBR | ACRONYM | A | IMG | OBJECT | BR |
SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO
लेकिन A
एक और A
में नेस्ट नहीं किया जा सकता और SCRIPT
नेस्टिंग Senese नहीं है।
आप वहां [formctrl] (http://www.w3.org/TR/html401/sgml/dtd.html#formctrl) तत्व भूल गए हैं। (नरक, जो '' के अंदर 'चयन' का उपयोग करेगा '?) – user123444555621
मैं इरादे से उन्हें भूल गया :) एंकर में फॉर्म तत्वों को घोंसले करने की कोई आवश्यकता नहीं है। शायद href विशेषता के बिना, लेकिन आज इसका उपयोग कौन करते हैं? :) –
स्क्रिप्ट घोंसला क्यों नहीं समझता है? यदि मेरे पास टेक्स्ट/सादा है तो उस नेस्टेड स्क्रिप्ट टैग को डेटा के रूप में नहीं बल्कि टैग के साथ व्यवहार करना अच्छा होगा। –
विनिर्देश के anchor section देखें।
<!ELEMENT A - - (%inline;)* -(A) -- anchor -->
प्रासंगिक अनुभाग (%inline;)* -(A)
है, जो "एक तत्व को छोड़कर समूह% इनलाइन में कुछ भी" का अर्थ है। %inline हाइपरलिंक्ड है ताकि आप इसे विस्तारित कर सकें।
एक एंकर टैग एक इनलाइन तत्व है, इसलिए इसमें अन्य इनलाइन तत्व (अन्य एंकर टैग को छोड़कर) शामिल हो सकते हैं।
यदि आप एंकर के अंदर एक ब्लॉक तत्व डालना चाहते हैं, तो आपको एक इनलाइन तत्व का उपयोग करना होगा और इसे एंकर टैग के साथ सीएसएस का उपयोग करके ब्लॉक तत्व में बदलना होगा।
उदाहरण:
<a href="page.html" class="blocklink"><span>eat me</span></a>
सीएसएस:
.blocklink { display: block; }
.blocklink span { display: block; }
एचटीएमएल 5 के रूप में, <a>
न केवल (वैध) इनलाइन तत्वों आदि शामिल हो सकते हैं, लेकिन यह भी तत्व को,
डब्ल्यू 3 : http://dev.w3.org/html5/markup/a.html
[एमडीएन 'ए' पृष्ठ] (https://developer.mozilla.org/en-US/docs/Web/HTML/Elem ent/a) कहता है "अनुमत सामग्री: पारदर्शी, जिसमें [प्रवाह सामग्री] शामिल है (https: //developer.mozilla।संगठन/एन-यूएस/डॉक्स/वेब/गाइड/एचटीएमएल/कंटेंटकैंथियां # फ्लो_केंटेंट) या [phrasing सामग्री] (https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Phrasing_content) " – Jeroen