ब्लॉक-लेवल . के बीच अंतर के बारे में जानें &इनलाइन ब्लॉक HTML में तत्व।
HTML में, सभी तत्वों का एक डिफ़ॉल्ट डिस्प्ले होता है वह मान जो उपयोगकर्ता एजेंट स्टाइलशीट (UAS) द्वारा इनहेरिट किया गया है जो सभी ब्राउज़रों में अंतर्निहित है।
दो प्रदर्शन मान विकल्प हैं, ब्लॉक करें और इनलाइन:
- सीएसएस में ब्लॉक करें:
डिस्प्ले:ब्लॉक;
- सीएसएस में इनलाइन:
डिस्प्ले:इनलाइन-ब्लॉक;
किसी भी HTML तत्व का व्यवहार या शैली ब्राउज़र के उपयोगकर्ता एजेंट स्टाइलशीट (UAS) से आती है। - जिसे आप आसानी से ओवरराइड कर सकते हैं। तो किसी भी ब्लॉक-स्तरीय तत्व को एक साधारण घोषणा के साथ इनलाइन तत्व में परिवर्तित किया जा सकता है:डिस्प्ले:इनलाइन-ब्लॉक;
— और इसके विपरीत।
ब्लॉक-लेवल एलीमेंट क्या है?
HTML में, एक ब्लॉक-स्तरीय तत्व एक ऐसा तत्व है जो हमेशा एक नई लाइन (जैसे लाइन ब्रेक) पर शुरू होता है और अपने कंटेनर (पैरेंट एलिमेंट) की पूरी चौड़ाई लेता है।
तो अगर मैं एक
कोड उदाहरण:
परिणाम:
ठीक है, यह देखना मुश्किल है कि यह पूरी चौड़ाई लेता है। इसे देखना आसान बनाने के लिए आइए इसमें एक बॉर्डर जोड़ें:
परिणाम:
अब आप
जैसा कि मैंने उल्लेख किया है, ब्लॉक-स्तरीय तत्व एक नई लाइन शुरू करते हैं, और यहां बताया गया है कि यह कोड स्तर पर कैसा दिखता है और यह उपयोगकर्ताओं के दृष्टिकोण से ब्राउज़र में कैसे प्रस्तुत होता है:
यह कैसा दिखता है:
अगर दो
HTML में ब्लॉक-स्तरीय तत्वों की पूरी सूची:
HTML में, इनलाइन तत्व ऐसे तत्व हैं जो नहीं हैं एक नई लाइन पर शुरू करें, और केवल वही स्थान लेता है जिसकी उन्हें आवश्यकता होती है (उनकी सामग्री की चौड़ाई, उदा. अंदर के पाठ की लंबाई)।
कोड उदाहरण:
यह कैसा दिखता है:
इनलाइन ब्लॉक तत्व एक नई लाइन (लाइन ब्रेक) पर शुरू नहीं होते हैं।
इसलिए यदि आपके पास कोड स्तर पर एक दूसरे के बगल में दो इनलाइन ब्लॉक तत्व हैं:
फिर वे ब्राउज़र में इस तरह प्रस्तुत करते हैं:
और इनलाइन ब्लॉक और ब्लॉक एक दूसरे से कैसे भिन्न हैं, इस बिंदु को चलाने के लिए, आइए उनकी तुलना "एक साथ" करें:
HTML में सभी इनलाइन तत्वों की सूची:
आपने सीखा है कि ब्लॉक और इनलाइन तत्व अलग-अलग हैं:
लेकिन आप उनका उपयोग कैसे कर सकते हैं, इसके बीच एक और अंतर है:
तो यह नहीं है स्वीकार्य HTML:
लेकिन यह है HTML में स्वीकार्य:
इस संरचनात्मक सामग्री मॉडल भेद के पीछे विचार यह है कि ब्लॉक तत्वों का उपयोग इनलाइन तत्वों की तुलना में बड़ी संरचनाओं का वर्णन करने के लिए किया जाना चाहिए।
याद रखें, कोई भी HTML तत्व
HTML5 तत्व का प्रतिनिधित्व करने के लिए HTML DOM Figcaption ऑब्जेक्ट का उपयोग किया जाता है। आप क्रमशः createElement() और getElementById() विधि का उपयोग करके एक figcaption तत्व बना या एक्सेस कर सकते हैं। सिंटैक्स − . के लिए वाक्य रचना निम्नलिखित है फिगकैप्शन ऑब्जेक्ट बनाना - var p = document.create
HTML में उद्धरण बनाने के लिए HTML कोटेशन का उपयोग किया जाता है। HTML टैग का उपयोग एक छोटे उद्धरण को परिभाषित करने के लिए किया जाता है। यह एक ब्लॉक-स्तरीय तत्व है और HTML टैग का उपयोग किसी अन्य स्रोत से उद्धृत अनुभाग को परिभाषित करने के लिए किया जाता है। यह एक ब्लॉक-स्तरीय तत्व भी है। सिंटैक्स निम
HTML में HTML DOM ऑब्जेक्ट ऑब्जेक्ट . का प्रतिनिधित्व करता है तत्व। एक तत्व बनाना var objectElement = document.createElement(“OBJECT”) यहां, “ऑब्जेक्ट एलीमेंट में निम्नलिखित गुण हो सकते हैं - संपत्ति विवरण data ऑब्जेक्टलेमेंट द्वारा उपयोग किए जा रहे संसाधन का URL सेट/रिटर्न <div>I’m a block-level element.</div>
<div style="border:1px solid #dd4c4f">I’m a block-level element.</div>
<लेख>
तत्व। <div style="border:1px solid #dd4c4f">I’m a block-level element.</div>
<div style="border:1px solid #dd4c4f">I’m another block-level element.</div>
सभी HTML ब्लॉक-स्तरीय तत्व
<पता>
<लेख>
<एक तरफ>
<विवरण>
<संवाद>
<फ़ील्डसेट>
<अंजीर>
<आंकड़ा>
)। <पाद>>
<फॉर्म>
,
, ,
, ,
<हेडर>
<मुख्य>
<पूर्व>
<अनुभाग>
इनलाइन तत्व क्या हैं?
<div style="display:inline-block;border:1px solid #dd4c4f;">
I’m a inline-block element
</div>
<div style="display:inline-block;border:1px solid #dd4c4f">
I’m a inline block element.
</div>
<div style="display:inline-block;border:1px solid #dd4c4f">
I’m a another inline block element.
</div>
सभी HTML इनलाइन ब्लॉक तत्व
<संक्षिप्त नाम>
<ऑडियो>
(केवल तभी जब उसके पास दृश्यमान नियंत्रण हों)
<बड़ा>
<बटन>
<कैनवास>
<उद्धरण>
<डेटा>
<डेटालिस्ट>
<एम्बेड>
<इनपुट>
<लेबल>
<मानचित्र>
<चिह्न>
<मीटर>
<ऑब्जेक्ट>
<आउटपुट>
<चित्र>
<प्रगति>
<रूबी>
<स्क्रिप्ट>
<चयन करें>
<स्लॉट>
<छोटा>
<उप>
<टेम्पलेट>
<समय>
<वीडियो>
ब्लॉक और इनलाइन के बीच एक और महत्वपूर्ण अंतर
<span><p>Block element inside an inline block element.</p></span>
<p><span>Inline block element inside a block element.</span></p>
प्रदर्शन
मान को आपकी CSS स्टाइलशीट में ओवरराइड किया जा सकता है, लेकिन आज आपने जो देखा है वह यह है कि यदि आप उन्हें स्वयं स्टाइल नहीं करते हैं तो ब्लॉक-स्तरीय तत्व और इनलाइन-ब्लॉक तत्व डिफ़ॉल्ट रूप से कैसे काम करते हैं।