2012-06-21 12 views
15

संभव डुप्लिकेट:
Which is more correct: <h1><a>..</a></h1> OR <a><h1>..</h1></a>
Semantically, which is more correct: a in h2, or h2 in a?एचटीएमएल मार्कअप में हेडर के अंदर लिंक या लिंक के अंदर हैडर?

यह HTML के बारे में एक सरल सवाल है। हेडर, पैराग्राफ या किसी अन्य HTML तत्व में लिंक डालने का सही/सबसे बेहतर तरीका क्या है?

इस तरह:

<h2><a href="">Some Title</a></h2>

या इस तरह से:

<a href=""><h2>Some Title</h2></a>

उत्तर

18

बेहतर

<h2><a href="">Some Title</a></h2> 

है क्योंकि h प्रदर्शन ब्लॉक के साथ तत्व है और a तत्व में block के लिए अच्छा अभ्यास नहीं है।

2

मैं एक दूसरे को पसंद करते हैं:

<a href=""><h2>Some Title</h2></a> 

आप उदाहरण है अगर के लिए अधिक नियंत्रण है क्योंकि आप कुछ करना चाहते हैं इस तरह ing:

<a href=""><h2>Some Title</h2> <h1>biggest</h1></a> 
5

ध्यान दें: आप HTML4 में लिंक के अंदर हेडर नहीं डाल सकते हैं।

एचटीएमएल 5 में, यह उस प्रभाव और अर्थपूर्ण अर्थ पर निर्भर करता है जिसका अर्थ आप जा रहे हैं। लिंक के अंदर पूरे हेडर को रखकर क्लिक करने योग्य क्षेत्र पूरे चौड़ाई को फैलाने का कारण बनता है, जबकि हेडर के अंदर लिंक डालने से केवल पाठ को क्लिक करने योग्य बनाया जाएगा। मैंने पहले दोनों संस्करणों का उपयोग किया है, लेकिन यह पूरी तरह से इस बात पर निर्भर करता है कि मैं हेडर डाल रहा हूं।

2

वे दोनों ठीक काम करते हैं।

यदि आप चाहें तो http://validator.w3.org/ पर अपने आप को जांच सकते हैं।

0
<h1><a href="#">text here</a></h1> 

सही है, क्योंकि HTML एक इनलाइन तत्व() (src) के भीतर ब्लॉक तत्व() को अनुमति नहीं देता है। आपका दूसरा उदाहरण सत्यापन विफल हो जाएगा।

आम तौर पर, ब्लॉक-स्तर तत्वों में इनलाइन तत्वों और अन्य ब्लॉक-स्तर तत्व हो सकते हैं। आम तौर पर, इनलाइन तत्वों में केवल डेटा और अन्य इनलाइन तत्व हो सकते हैं। इस संरचनात्मक भेद में अंतर्निहित विचार यह है कि ब्लॉक तत्व इनलाइन तत्वों की तुलना में "बड़े" संरचनाएं बनाते हैं।

मैं सिर्फ एक और सवाल से कॉपी किया ...

2

तकनीकी रूप से, <a> एक इनलाइन तत्व है, और <h2> एक ब्लॉक स्तर तत्व है, तो यह है:

<h2><a href="">Some Title</a></h2> 

सही नेस्टिंग है ।

उस ने कहा, ब्राउज़र आमतौर पर उस तरह गलत घोंसले को अनदेखा करता है और आपको जिस तरीके से करना चाहता है उसे करने की अनुमति देता है।

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

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