के अंदर HTML टैग्स में मेरे पास एक पृष्ठ में एक सारणी है जिसमें बाईं ओर सेल्स में चेकबॉक्स और दाईं ओर सेल्स में विवरण शामिल हैं। "विवरण" में एच 4 हेडर और सादा पाठ शामिल है। मैं उस पूरे विवरण को बनाना चाहता हूं (<td></td>
के अंदर सबकुछ) एक लेबल।<label>
तो प्रत्येक पंक्ति इस तरह दिखता है:
<tr><td><input type="checkbox" name="entiries[]" value="i1" id="i1"></td>
<td><label for="i1">
<h4>Some stuff</h4>more stuff..
<h4>Some stuff</h4>more stuff..
</label>
</td></tr>
हालांकि यह काम नहीं करता है, पाठ एक लेबल तरह काम नहीं करता और क्लिक करने योग्य नहीं है। मैं इसका परीक्षण करने के लिए फ़ायरफ़ॉक्स 3.6 का उपयोग कर रहा हूं। अगर मैं <h4>
टैग हटा देता हूं तो यह काम करना शुरू कर देता है, लेकिन यह स्वरूपण को जटिल बनाता है। क्या <h*>
टैग्स के बारे में कुछ है जो <label>
को सही तरीके से काम करने से रोकता है?
ब्लॉक अवधि के तत्वों को 'span' में भी अनुमति नहीं है। – Kornel
वास्तव में समस्या हल करती है। प्रदर्शित करने के लिए अवधि की शैली सेट करना: ब्लॉक मुझे इसे शीर्षक के समान दिखने की अनुमति देता है (इसलिए उस अवधि के लिए सीएसएस प्रविष्टि एच 4 + डिस्प्ले: ब्लॉक के समान है), और लेबल कार्यक्षमता भी काम करती है। – SaltyNuts
मुझे लगता है कि उनका मतलब है "लेबल के बजाए" एच 4 एस के बजाय " – Quentin