هڪ قدم طرف واري گائيڊ
ڇا توهان جي نيويگيشن مينيو هڪ افقي قطار ۾ مٿاهون يا عموڪي قطار واري پاسي کان آهي، اهو اڃا تائين هڪ فهرست آهي. جڏهن ويب نيٽ ورڪ کي ڊزائين ڪرڻ، اهو عام طور تي وسارڻ جوڳي آهي ته نيويگيٽ مينيو صرف جڙيل جو هڪ سراسر گروپ آهي. پر جيڪڏهن توهان XHTML + CSS استعمال ڪندي توهان جي نيويگيشن کي پروگرام ڪري سگهو ٿا، توهان هڪ مينيو ٺاهي سگهو ٿا جيڪو ننڍڙو ڊائونلوڊ ڪرڻ (XHTML) ۽ آسان ڪرڻ سان آسان ڪرڻ (سي ايس سي).
شروعات ڪرڻ
نيويگيشن لاء ھڪڙي فهرست ٺاھڻ شروع ڪرڻ لاء، توھان ھڪڙي فهرست استعمال ڪرڻ جي ضرورت آھي.
اهو هڪ معياري غير ترتيب ڏنل فهرست ٿي سگهي ٿو جيڪا نيويگيشن طور سڃاڻپ ٿي وئي آهي.
جيڪڏهن توهان HTML تي ويجهي ڏسي، توهان کي خبر پئجي ويندي ته "گهر" لنڪ پڻ توهان جي سڃاڻپ جي سڃاڻپ آهي. اهو توهان کي هڪ مينيو ٺاهڻ ٺاهڻ جي اجازت ڏيندو جيڪا توهان جي پڙهندڙن جي موجوده مقام کي سڃاڻپ ڪري ٿي. اڃا توهان کي توهان جي سائيٽ تي بصري ڪائي جو قسم رکڻ تي پلان نه آهي، توهان ان معلومات کي شامل ڪري سگهو ٿا. جيڪڏهن توهان ڪائي بعد ۾ شامل ڪرڻ جو فيصلو ڪيو، توهان جي سائيٽ تيار ڪرڻ لاء توهان کي گهٽ ڪوڊنگ هوندي.
ڪنهن به سي ايس ايس جي اسسٽنٽ کان سواء، هي XHTML مينيو هڪ معياري غير ترتيب ڏنل فهرست وانگر ڏسندو آهي. اتي گوليون آهن ۽ انهن شين جي لسٽن ۾ ٿورو تسلسل آهي. ڇو ته آئون جڳهه جي لنڪ استعمال ڪري رهيو آهيان، گهڻو ڪري برائوزرز (ڪلڪ ڪيل ۽ نيري) جي طور تي لنڪ ڊسپلي نه ڪنداسين. جيڪڏهن توهان مٿين HTML ۾ ويب پيج تي پيسٽ ڪريو، توهان جي نيويڪشن هن وانگر نظر ايندي:
- گھر
- پيداوار
- خدمتون
- اسان سان رابطو ڪريو
اهو خوبصورت بورنگ آهي ۽ گهڻو ڪري هڪ مينيو وانگر نظر نٿو اچي. پر صرف ڪجهه سي ايس ڊي جي شئي سان لسٽ ۾ شامل ٿيو، توهان هڪ مينيو ٺاهي سگهو ٿا جيڪو توهان فخر ڪري ٿو.
عمدي نيويارڪس مينيو
عمودي نيوڻ وارو مينيو لکڻ لاء تمام آسان آهي ڇاڪاڻ ته اهو عام طرح جي فهرست ۾ ڏيکاري ٿو: مٿي ۽ هيٺ.
فھرست شيون ڏنل صفحي تي ھيٺيون ڏيکاري ٿو.
جڏهن آئون مانس هڻو آهيان، مون کي ٻاهرئين طور تي شروع ڪرڻ ۽ ڪم ڪرڻ چاهي ٿو. مان هن جو مطلب آهي ته آئون پهريون الف ايل نيوونڪ انداز ۾ آڻيندس ۽ پوء بعد ۾ عنصر ۽ پوء لنڪس وغيره. پهرين توهان مينيو جي چوٿين کي وضاحت ڪيو. اهو يقيني ٿيندو ته جيتوڻيڪ مينيو شيون شيون ڊگهي هونديون آهن، اهي باقي شيون ٺاهي سگھندا يا افقي اسڪولنگ کي نه ڏيندا آهن.
ul # نيويگيشن {چوڪ: 12em؛ }
هڪ دفعو مون کي هڪ چوڪ سيٽ ڪيو آهي، آئون فهرست جي لسٽن سان راند ڪري سگهان ٿو. هي مون کي شين وانگر سيٽ ڪرڻ جي اجازت ڏيندو آهي (رستن کان بچائڻ لاء)، پس منظر رنگ، سرحدون، متن جي ترتيب، ۽ مارجن.
ul # navigation li {
فهرست جو انداز: ڪابه؛
پس منظر-رنگ: # 039؛
سرحد جي چوٽي: ٽنڊو 1px # 039؛
لکت: بجاء؛
حاڪمن: 0؛
}
هڪ دفعو توهان لسٽن جي شين لاء بنيادي طور مقرر ڪيو آهي توهان راند کي شروع ڪري سگهو ٿا ته مينيو مين لنڪس جي علائقي ۾ ڏسي ٿو. پهرين انداز ۾ يو ايل # نيوبيويو ل آئي اي ۽ پوء اي: لنڪ، اي: ڪيو ويو، اي: هور، ۽ A: فعال (جيڪڏھن توهان چاهيو ٿا). ڪڙي لاء، آئون لنڪ ٺاهڻ وارو ڪو بلاڪ عنصر (بلڪه ڊفالٽ انٽرن جي ڀيٽ ۾). اهو انهن کي LI جي مڪمل جڳهه تي آڻڻ لاء انهن کي هڪ پيراگراف وانگر وڌيڪ ڪم ڪري ٿو، جيڪو انهن مينهن بٽڻ وانگر انداز ۾ آسان بڻائي ٿو. جيئن ته اهو بٽڻ بٽڻ مون کي وڌيڪ وانگر ڏسڻ ۾ ايندي آهي.
پر يقينن، توهان جي ڊزائن مختلف ٿي سگهي ٿي.
ul # navigation li a {
ڏيکاريو: بلاڪ؛
لکت جي سجاڳي: ٻيو؛
لڳائڻ: .25em؛
سرحد جي تريڪ: ٽائيپ 1px # 39f؛
سرحد: حق 1px # 39f؛
}
انهي کي ظاهر ڪريو ته ڊسپلي سان: بلاڪ؛ ڪڙي تي سيٽ رکي، سڄي دٻي جي مينيو شئي تي ڪلڪ ڪيو وڃي، صرف خطو نه. اهو اسان جي واجبي لاء پڻ سٺو آهي. جيڪڏهن توهان انهن کي اهو ڊاڪٽرن رنگن (لنڪ، دورو ڪيو، هور ۽ فعال) سيٽ ڪرڻ لاء يقيني بڻيو جيڪڏهن توهان انهن کي ڊاڪٽري نيٽ، ڳاڙهو ۽ جامني رنگ کان ڌار ٿيڻو پوندو.
هڪ: لنڪ، هڪ: ڏٺو ويو {رنگ: # ايفف؛ }
هڪ: هور، هڪ: فعال {رنگ: # 000؛ }
آئون پڻ هور رياست ڏيان ٿو ته پسمنظر رنگ تبديل ڪرڻ کان ٿورو وڌيڪ ڌيان ڏيو.
a: hover {پس منظر رنگ: # ايفف؛ }
جيڪڏهن توهان عمودي شخصن جا وڌيڪ مثال چاهيون ٿا، ته هيٺ ڏنل فهرست سان صلاح ڪريو.
- هڪ اسٽائل عموڪ مينيو
- ھڪ بنيادي عمودي مين سان گڏوگڏ
- توهان سان گڏ هڪ اسٽائل عملو مينيو آهي
- توهان وٽ هتي هڪ بنيادي عمودي ماڪس سان مليل آهي
Horizontal Navigation menu
افقيائين نيويگيشن وارن ٺاهڻ واريون عمودي نيويگيشن مينيو کان ٿورو وڌيڪ ڏکيو آهي ڇو ته توهان اهو حقيقت کي ڇڪائڻو آهي ته هاسٽ فهرستن کي عمدي طور ڏيکاري ٿو. جيئن افقي مينيو سان گڏ، پهرين توهان جي نيوائنٽ مينيو جي فهرست ٺاهي :
افقي مينيو ٺاهڻ لاء، ساڳي ڪم جيئن توهان عمودي مينيو سان ڪيو هو. ٻاهر نڪرڻ سان شروع ڪريو ۽ ڪم ڪريو. مان چاهيان ٿو ته منهنجي نيويگيشن کي کاٻي ڪنڊ ۾ شروع ڪرڻ کان پوء، آئون ان کي 0 بجاء مارجن سان لڳايو ۽ وڌايو ويو آهيان، ۽ آئون ان کي کاٻي پاسي کي ڇڏي ٿو. توهان کي چوٿين سيٽنگ جي عادت ۾ پڻ رکڻ گهرجي انهي ڪري توهان جي مينهن جو مقصد توهان جي اراده کان وڌيڪ يا گهٽ جاء نه وٺي. افقي فوٽ لاء، عام طور تي اها ڊزائن جي مڪمل چوٽي آهي. مون مڪمل پڙهڻ لاء پس منظر رنگ پڻ شامل ڪرڻ لاء آسان ڪرڻ لاء شامل ڪيو.
ul # نيويگيشن {
سچل: ڇڏي؛
حاڪمن: 0؛
لڳائڻ: 0؛
چوٿون: 100٪؛
پس منظر-رنگ: # 039؛
}
پر افقي نگاري مينيو کي راز واري لسٽن ۾ ڏنل آهي. لسٽن ۾ شيون عام طور تي عناصر کي روڪيندا آهن، انهي جو مطلب آهي ته اهي هر هڪ کان پهريان ۽ بعد ۾ رکيل هڪ نئين لائن هوندي. بلاڪ کي ان لائن کان ڊسپلي کي تبديل ڪندي، توهان فهرست عناصر کي هڪ ٻئي افقي طور اڳيان ڪرڻ لاء مجبور ڪيو.
ul # navigation li {ڊسپلي: ان لائن؛ }
مون انهيء طرح سان ڳنڍيل هو جن کي عمودي نيوڻ جي مينڊي ۾، هنن رنگن ۽ ٽيڪن جي سجاڳي سان گڏ ڏٺو. مون بٽڻ کي ختم ڪرڻ لاء هڪ مٿاهون سرحد شامل ڪيو جڏهن انهن مٿان اجايو ويو آهي. مون کي هٽائڻ جو واحد شيء ڊسپلي هو: بلاڪ؛ جيئن ته نئين نيون واپس رکي ويندي ۽ افقي مينيو کي تباهه ڪندو.
ul # navigation li a {
لکت جي سجاڳي: ٻيو؛
لڳائڻ: .25em 1em؛
سرحد جي تريڪ: ٽائيپ 1px # 39f؛
سرحد جي چوٽي: ٽائيپ 1px # 39f؛
سرحد: حق 1px # 39f؛
}
هڪ: لنڪ، هڪ: ڏٺو ويو {رنگ: # ايفف؛ }
ul # نيوي ڪار لي: hover {
پس منظر-رنگ: #fff؛
رنگ: # 000؛
}
توهان هتي ڄاڻ جي ڄاڻ آهي
HTML جي ٻي ٻيڻو توهان جي ايريا جي سڃاڻپ ڪندڙ آهي. جيڪڏھن توھان چاھيو تہ توھان پنھنجي مينھن جي موجوده مقام کي ظاھر ڪرڻ لاء پنھنجي مينڊي تبديل ڪرڻ چاھيو ٿا، بس ھڪڙو مختلف پس منظر رنگ يا ٻيو انداز بيان ڪرڻ لاء ھن ID کي استعمال ڪريو. انهي شئي جي خاصيت کي ٻين صفحن تي صحيح مينيو شين ڏانهن منتقل ڪريو، جيئن ته موجوده صفحي هميشه نمايان ٿيل آهي.
ul # نيوي تي لي # تونئر جي ھڪڙو "پس منظر-رنگ: # 09f؛ }
جيڪڏهن توهان اهي شاليون توهان جي صفحي تي گڏجي گڏ ڪري سگهو ٿا، توهان پنهنجي سائيٽ سان ڪم ڪري ٿو افقي يا عمودي مين مين بار ٺاهي سگهو ٿا پر مستقبل ۾ تازه ڪاري ڪرڻ لاء جلدي ۽ ڊائونلوڊ آهي. XHTML + CSS استعمال ڪندي پنهنجي لسٽن کي ڊزائين لاء هڪ طاقتور اوزار تي تبديل ڪري ٿو.
جيڪڏهن توهان افقي فوٽ جي وڌيڪ مثال چاهيون ٿا، هيٺيان صلاح ڪريو.
- هڪ اسٽائل افقي فوٽ
- ھڪ بنيادي افقي مين ميڪسيڪس
- توهان سان گڏ هڪ اسلوب افزمي مينيو آهي
- توهان وٽ هتي هڪ بنيادي افقي فوڪس سان مليل آهي