html - आवर - प ब्लॉक एलिमेंट्स इन हिंदी




क्या सीएसएस के साथ इनलाइन करने के लिए ब्लॉक तत्व को बदलना गलत है यदि इसमें कोई अन्य ब्लॉक तत्व है? (6)

क्या पृष्ठ तत्व अभी भी मान्य हैं?

एक HTML अर्थ में "वैध", हाँ; एचटीएमएल सीएसएस के बारे में कुछ नहीं जानता है।

हालांकि, ब्राउज़र में आपको जो प्रतिपादन मिलता है, वह सीएसएस विनिर्देशन द्वारा 'अपरिभाषित' होता है, इसलिए यह कुछ भी दिख सकता है। जबकि आप एक विशेष ब्राउज़र (जहां आप जानते हैं कि ब्राउज़र इस मामले को कैसे प्रस्तुत करता है) के उद्देश्य से सीएसएस हैक्स में ऐसा नियम शामिल कर सकता है, इसे सामान्य रूप से ब्राउज़र पर नहीं दिया जाना चाहिए।

मुझे पता है कि इनलाइन तत्व के अंदर ब्लॉक तत्व डालना गलत है, लेकिन निम्नलिखित के बारे में क्या?

इस वैध मार्कअप की कल्पना करें:

<div><p>This is a paragraph</p></div>

अब यह सीएसएस जोड़ें:

div {
   display:inline;
}

यह एक ऐसी स्थिति बनाता है जहां एक इनलाइन तत्व में ब्लॉक तत्व होता है (div इनलाइन बन जाता है और पी डिफ़ॉल्ट रूप से ब्लॉक होता है)

क्या पृष्ठ तत्व अभी भी मान्य हैं?

एचटीएमएल वैध है या नहीं - सीएसएस नियम लागू होने से पहले या बाद में हम कैसे और कब निर्णय लेते हैं?

अद्यतन: मैंने तब से सीखा है कि एचटीएमएल 5 में लिंक टैग के अंदर ब्लॉक स्तर तत्वों को डालने के लिए यह पूरी तरह मान्य है उदाहरण के लिए:

<a href="#">
      <h1>Heading</h1>
      <p>Paragraph.</p>
</a>

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


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


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


नहीं, यह गलत विकल्प नहीं है। हम आवश्यकताओं के अनुसार उपयोग कर सकते हैं।


मुझे लगता है, (एक्स) एचटीएमएल मान्य है, सीएसएस मान्य है। क्या परिणाम वैध है? हां, अगर यह ब्राउजर में दिख रहा है जैसा आप चाहते हैं।


यदि कोई तर्क है जिसका आप अनुसरण करते हैं और आप इसे इस तरह कार्यान्वित करते हैं, तो यह गलत नहीं है। काम करने वाली चीजें सिर्फ "गलत" नहीं हैं क्योंकि वे अजीब हैं। हां, यह काफी असामान्य है लेकिन यह हेल्प्स है और यह कोई गलती नहीं है। यह जानबूझकर है। एचटीएमएल और सीएसएस को आपकी सेवा करनी चाहिए, न कि अन्य तरीकों से, इसलिए कभी भी टिप्पणियों को न सुनें कि आप इसे न करने के लिए कहें क्योंकि यह बदसूरत है।

समाधान "अमान्य" को कॉल करना सामान्य है और ब्लॉक के चारों ओर एक लंबा रास्ता सुझाता है। कभी-कभी आप जो भी करते हैं उस पर पुनर्विचार कर सकते हैं। लेकिन आपके द्वारा किए गए कार्यों के कई कारण हो सकते हैं और वे उन पर विचार नहीं करते हैं।

मैं नियमित रूप से इनलाइन के अंदर ब्लॉक का उपयोग करता हूं। यह मान्य है और यह काम कर रहा है - ज्यादातर मामलों में यह जरूरी नहीं है। तो क्या। याद रखें जब एक्सएचटीएमएल ने हमें हमेशा गुणों के चारों ओर उद्धरण डालने के लिए कहा था (और यदि आपने नहीं किया तो हर कोई आपको चिल्लाता है!), अब एचटीएमएल 5 अगर अंदर कोई जगह नहीं है तो उन्हें छोड़ने की अनुमति देता है। एकवचन टैग के बाद उस आखिरी स्लैश के साथ क्या हुआ? "<br />"? आ जाओ। मानक बदलते हैं। लेकिन ब्राउज़र गैर-मानक चीजों का भी समर्थन करते रहते हैं। केंद्र बहिष्कृत है; हम 2013 में हैं और यह अभी भी काम करता है। ऊर्ध्वाधर केंद्र के लिए टेबल? कभी-कभी यह एकमात्र तरीका है। ए के अंदर डीआईवी इसे योजना बनाने के रूप में होवर करने के लिए? बस, आगे बढ़ो।

महत्वपूर्ण चीजों पर ध्यान केंद्रित करें।





xhtml