2010-09-18 20 views
39

एचटीएमएल टैग हैं, जैसे कि <img />, <input /> और <button />, जिनके लिए कोई अंत टैग नहीं है (</img>, </input> और </button>)। इस प्रकार के टैग का वर्णन करने वाला शब्द क्या है?आप टैग को क्या कहते हैं जिसके लिए कोई अंत टैग नहीं है?

+15

, या

+0

@ टॉम एंडरसन: इससे भी बदतर: संदर्भ के आधार पर, यह * वास्तव में मान्य HTML वाक्यविन्यास है, लेकिन इसका मतलब यह नहीं है कि लोग आम तौर पर इसका क्या अर्थ रखते हैं। –

+0

एचटीएमएल में, इसे "/" नामक एक और विशेषता के रूप में माना जाता है, इसलिए एक्सएचटीएमएल में अंतरिक्ष आवश्यक है, यह संगतता कारणों के लिए है। एक्सएमएल में, क्लोजिंग फॉरवर्ड स्लैश से पहले एक स्पेस नहीं होना चाहिए। – Turnor

उत्तर

57

इस वाक्यविन्यास में आपके द्वारा उपयोग की जाने वाली भाषा के आधार पर विभिन्न प्रकार के नाम हैं। इसे जानने के लिए सबसे अच्छा तरीका यह है कि विशिष्ट भाषा के लिए विनिर्देश को देखना है।

एचटीएमएल 4.x

मैं HTML 4.x विनिर्देश में इस वाक्य का कोई उल्लेख नहीं मिल रहा। यह वैध वाक्यविन्यास नहीं है।

एचटीएमएल 5

एचटीएमएल 5 विनिर्देश / चरित्र (एक सोलिडस कहा जाता है) में मान्य है, लेकिन इस तरह के void elements<br /> के रूप में, <hr />, <img />, <input />, आदि के लिए कोई प्रभाव नहीं हैऔर foreign elements (जैसे एसवीजी टैग) के लिए यह को एक स्टार्ट टैग निर्दिष्ट करता है जिसे स्वयं बंद करने के रूप में चिह्नित किया जाता है। यह अन्य सभी टैगों के लिए एक वैध वाक्यविन्यास नहीं है (जैसे <button /> आपके प्रश्न में उल्लिखित)।

फिर, यदि तत्व शून्य तत्वों में से एक है, या यदि तत्व एक विदेशी तत्व है, तो एक एकल यू +002 एफ सॉलिडस वर्ण (/) हो सकता है। यह चरित्र शून्य तत्वों पर कोई प्रभाव नहीं है, लेकिन विदेशी तत्वों पर यह स्वयं बंद होने के रूप में स्टार्ट टैग चिह्नित करता है।

एक्सएमएल

XML specification के अनुसार यह एक खाली-तत्व टैग कहा जाता है:

एक खाली तत्व का प्रतिनिधित्व कर रहा है या तो स्टार्ट-टैग के ठीक एक के बाद एंड-टैग, या रिक्त-तत्व टैग

एक्सएचटीएमएल

XHTML specification के अनुसार यह कहा जाता है खाली तत्वों के लिए कम से कम टैग वाक्य रचना:

C.2। खाली तत्व

खाली तत्वों के पिछला/और> से पहले एक स्थान शामिल करें, उदा। < br />, < घंटा /> और < img src = "karen.jpg" alt = "करेन" />। इसके अलावा, खाली तत्वों के लिए न्यूनतम टैग सिंटैक्स का उपयोग करें, उदा। < br />, वैकल्पिक वाक्यविन्यास < br> </br> एक्सएमएल द्वारा अनुमत के रूप में कई मौजूदा उपयोगकर्ता एजेंटों में अनिश्चित परिणाम देता है।

सी.3। (उदाहरण के लिए, एक खाली शीर्षक या पैरा) का उपयोग नहीं करते तत्व न्यूनतम और खाली तत्व सामग्री

एक तत्व जिनकी सामग्री मॉडल की एक खाली उदाहरण को देखते हुए खाली नहीं है कम से कम रूप (जैसे का उपयोग < p> </पी> और < पी /> नहीं)।

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

एचटीएमएल 5 संदर्भ के लिए Alohci के लिए धन्यवाद।

+7

यह निस्संदेह सही उत्तर है, लेकिन महत्वपूर्ण हिस्सा यह है कि प्रैक्टिस में लगभग हर कोई मुझे जानता है कि उन्हें "स्वयं बंद" टैग कहते हैं। –

25

शब्द स्वयं बंद है।

+0

शायद आप इसे जानते हैं, एक स्व-समापन टैग और शून्य तत्व (जैसे
) के बीच क्या अंतर है? यह विकी देखें (http://en.wikipedia.org/wiki/HTML_element) – Tim

+0

सही लगता है। एक और चीज़। एक टैग के लिए शब्द क्या होगा जिसके लिए एक बंद टैग की आवश्यकता है? नियमित टैग? –

+0

@ टिम स्वयं-बंद टैग और "शून्य तत्व" एक ही चीज़ हैं। –

1

एक आत्म बंद टैग

0

वहाँ जोड़ा जाता है और अयुगल टैग कहा जाता है यही कारण है कि।

अनपेक्षित टैग खोले गए हैं और उन्हें बंद नहीं होना चाहिए। वे अकेले खड़े हैं।

<img />, <input /> and <button /> 
3

HTML टैग दो प्रकार के हो सकते हैं।

एक टैग कहा जाता है कि पाठ करता है, तो किसी युग्मित टैग होने के लिए: वे

  1. युग्मित टैग

  2. unpaired टैग

युग्मित टैग कर रहे हैं एक टैग और उसके साथी टैग के बीच रखा गया है । जोड़े गए टैग में, पहला टैग ओपनिंग टैग के रूप में जाना जाता है और दूसरा टैग क्लोजिंग टैग के रूप में जाना जाता है।

उदाहरण: <i> यह पाठ इटैलिक में है। </i>

नोट: यहां <i> को ओपनिंग टैग कहा जाता है। और </i> को बंद टैग कहा जाता है।

unpaired टैग:

एक unpaired टैग एक साथी टैग नहीं होता। अनपेक्षित टैग को सिंगुलर या स्टैंड-अलोन टैग के रूप में भी जाना जाता है।

उदाहरण: <br> , <hr> आदि। इन टैग को किसी भी साथी टैग की आवश्यकता नहीं है।

1

मैंने उन्हें स्वयं बंद करने, एकल टैग और मोनोटैग कहा है, मुझे नहीं पता कि मैंने एक शब्द क्यों नहीं अपनाया है।

0

मैंने देखा है उन्हें सिंग्लेट रूप में जाना जाता

1

तत्व इस तरह की एक खाली तत्व (है, क्योंकि यह कुछ भी शामिल नहीं है, यह सिर्फ गुण हो सकता है (जो शायद एकल टैग का एक संक्षिप्त रूप है))। विनिर्देश के अनुसार यह सही तरीका है, AFAIK। (यदि तत्व खाली नहीं है, तो एलिमेंट में उद्घाटन टैग, समापन टैग और सामग्री शामिल है।)

उन टैग को "unpaired", "single", या "बैचलर टैग" भी कहा जाता है। "स्व-समापन" शब्द मुझे पसंद नहीं है क्योंकि वे स्वयं को अन्य टैग से अधिक नहीं बंद करते हैं, यह अभी भी आप या आपका प्रोग्राम है जो वहां "/ >" रखता है।

1

उन टैग को "स्टैंडअलोन टैग" कहा जाता है। स्टैंडअलोन टैग एचटीएमएल

में कोई समापन टैग कर रहे हैं लेकिन XHTML में वे आगे जोड़ते समय बंद करने कोणीय कोष्ठक

1

से पहले स्लेश मैं हमेशा उनसे सिंगलटन टैग बुलाया गया है द्वारा स्वयं को बंद कर दिया रहना होगा!

-3

here के अनुसार:

एक तत्व एक स्टार्ट टैग, सामग्री के होते हैं, और एक अंत टैग।

संबंधित मुद्दे