2011-09-01 18 views
5

मेरे पास छवियों का एक समूह है जिसमें प्रत्येक के अपने स्वयं के लिंक हैं। मैं छवियों को एक सूची में रखना चाहता हूं (<ul><li> .. आदि) और प्रत्येक आइटम के पास background-image है।क्या यह एक एंकर में एक सूची आइटम लपेटने के लिए ध्वनि है?

क्या मैं इस तरह से किसी भी मुद्दे में भाग लेगा?

<ul> 
<a href="#"><li class="1"></li></a> 
<a href="#"><li class="2"></li></a> 
<a href="#"><li class="3"></li></a> 
<a href="#"><li class="4"></li></a> 
<a href="#"><li class="5"></li></a> 
<a href="#"><li class="6"></li></a> 
</ul> 
+2

यह मान्य HTML –

+0

मान्य नहीं है तो इसका क्या विकल्प होगा? – tonyhh

+3

आप लिंक को 'li' के अंदर डाल सकते हैं, है ना? –

उत्तर

2

यह यह मान्य HTML क्योंकि केवल एक चीज एक <ul> तत्व में अनुमति दी <li> रों है नहीं है नहीं valid HTML.

<!ELEMENT UL - - (LI)+     -- unordered list --> 
+2

बस उत्सुक, यह वाक्यविन्यास कहां समझाया गया है? मैंने इसे प्रलेखन में पढ़ा है, लेकिन मेरे स्वयं पर, इस निष्कर्ष पर नहीं आ जाएगा कि इसका मतलब है कि केवल 'li' टैग सूचियों के बच्चे हो सकते हैं। – smilebomb

13

बेहतर होगा कि तुम क्या करना होगा यह इस

<ul> 
<li class="1"><a href="#"></a></li> 
<li class="2"><a href="#"></a></li> 
<li class="3"><a href="#"></a></li> 
</ul> 

की तरह लिखने के लिए तो आप या तो a या li को background-image जोड़ सकते हैं।

हालांकि, आप display:block के रूप में शैली a और उन्हें एक ही height और li की width देना होगा। इस तरह पृष्ठभूमि-छवि दिखाई देगी और संपूर्ण li क्लिक करने योग्य होगा।