2015-06-07 7 views
5

क्यों मैं देख रहा हूँ लगभग सभी संरचना के इस प्रकार जब नेविगेशनहम नौसेना बनाने के लिए अनियंत्रित सूचियों का उपयोग क्यों करते हैं?

<ul> 
    <li><a href="/link1">link1</a></li> 
    <li><a href="/link2">link2</a></li> 
    <li><a href="/link3">link3</a></li> 
</ul> 
बजाय इस बात का

किसी प्रकार का बनाने प्रयोग करते हैं?

<div> 
    <a href="/link1">link1</a> 
    <a href="/link2">link2</a> 
    <a href="/link3">link3</a> 
</div> 

अंतिम की तुलना में पहले के फायदे क्या हैं? चूंकि बहुत से लोग इस तरह से कर रहे हैं।

+2

Google में पहला लिंक https://css-tricks.com/navigation-in-lists-to-be-or-not-to-be/ – mplungjan

+0

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

+0

स्क्रीन पाठकों, साइट क्रॉलर्स इत्यादि के बारे में सोचें। यह अर्थशास्त्र के बारे में है। –

उत्तर

3

यह लगभग अर्थपूर्ण एचटीएमएल का उपयोग है। आपके पास लिंक की एक सूची है, इसलिए आप उपयुक्त एचटीएमएल तत्व का उपयोग करते हैं, जो इस मामले में <ul> है (यदि ऑर्डर अर्थात्) या ऑर्डरर सूची <ol> (यदि आदेश सार्थक है, उदाहरण के लिए यदि आपके पास कोई है माह नेविगेशन लिस्टिंग जनवरी से दिसंबर)।

https://en.wikipedia.org/wiki/Semantic_HTML

http://www.html5rocks.com/en/features/semantics

+0

उत्तर के लिए धन्यवाद! – Alex

3

संक्षेप में, क्योंकि सामग्री लिंक की एक सूची है, इसलिए हम मार्कअप कि दर्शाता लिखें।

यह लिंक को स्टाइल करने के लिए हमें और विकल्प देता है (क्योंकि अतिरिक्त मार्कअप हमें और अधिक तत्वों को खेलने के लिए देता है), और यह हमें दृश्य स्टाइल तक पहुंच के बिना अलग बताता है।

Screenshot of Lynx

0

नेविगेशन एक वास्तव में एक सूची, यही कारण है कि है। यह अर्थशास्त्र का एक खेल है। लेकिन मैं व्यक्तिगत रूप से उपयोग और नेविगेशन करना पसंद करता हूं (जब मैं खरोंच से डिजाइन कर रहा हूं)।

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