मैंने सुना है कि एक इनलाइन तत्व के अंदर एक ब्लॉक तत्व डालना एक HTML पाप है:
<a href="http://www.mydomain.com"><div>
What we have here is a problem.
You see, an anchor element is an inline element,
and the div element is a block level element.
</div></a>
लेकिन क्या होगा अगर आप बाहरी एंकर को display:block
स्टाइलशीट में स्टाइल करते हैं ? क्या यह अभी भी गलत है? ब्लॉक स्तर और इनलाइन तत्वों पर HTML 4.01 कल्पना ऐसा लगता है:
शैली पत्रक मनमाने ढंग से तत्वों के प्रतिपादन को निर्दिष्ट करने के लिए साधन प्रदान करते हैं, जिसमें यह भी शामिल है कि कोई तत्व ब्लॉक या इनलाइन के रूप में प्रदान किया गया है या नहीं। कुछ मामलों में, जैसे सूची तत्वों के लिए एक इनलाइन शैली, यह उपयुक्त हो सकता है, लेकिन आम तौर पर बोलना, लेखकों को इस तरह से HTML तत्वों की पारंपरिक व्याख्या को ओवरराइड करने से हतोत्साहित किया जाता है।
किसी को भी इस मुद्दे के बारे में कोई और सुझाव है?