<nav> বা <মেনু> (এইচটিএমএল 5)


102

W3Schools.com এবং আমি বেশ নিশ্চিত যে আমি ডাব্লু 3 সি.আর.আর অবস্থা দেখেছি যা <menu>সরঞ্জামদণ্ড মেনুগুলির জন্য এবং তালিকা ফর্ম নিয়ন্ত্রণ কমান্ডের তালিকাভুক্ত করা উচিত seeing

সুতরাং, আমার প্রধান মেনুতে আমার কোনটি ব্যবহার করা উচিত? Nav, বা Menu? এটা কোন ব্যাপার?


38
আপনি w3fools পড়তে চাইতে পারেন
zzzzBov

'ফর্ম নিয়ন্ত্রণ কমান্ড' কী?
ম্যাডস স্কজার্ন

উত্তর:


162

navঅভ্যন্তরীণ লিঙ্কগুলির (গ্রুপ a) এর গোষ্ঠীগুলির জন্য ব্যবহৃত হয় । সাধারণত এর অর্থ লিঙ্কগুলির পৃথক পৃষ্ঠাগুলিতে ভ্রমণ করা বা কোনও এজেএক্স পৃষ্ঠার ক্ষেত্রে সামগ্রী পরিবর্তন করা উচিত means কোনও navআইটেমটিতে ক্লিক করার সময় কোনও ধরণের সামগ্রী পরিবর্তনের প্রত্যাশা করুন।

menu(নিয়ন্ত্রণ গ্রুপ জন্য ব্যবহার করা হয় a, input, button)। সাধারণত এর অর্থ ইনপুটগুলি পৃষ্ঠার মধ্যে কোনও ফাংশন সম্পাদন করে। কোনও menuআইটেমটিতে ক্লিক করার সময় কিছু প্রকারের জাভাস্ক্রিপ্ট ইন্টারঅ্যাকশন আশা করে ।

nav: সাইটের জন্য নেভিগেশন

menu: একটি ওয়েব অ্যাপ্লিকেশন জন্য মেনু


8
আকর্ষণীয় সত্য: তালিকাটি কোনও তালিকার প্রয়োজন ছাড়াই <li>সরাসরি কোনও <menu>ট্যাগের নীচে বাসা বাঁধার মঞ্জুরি দেয় <ul>। প্রয়োজনটি হল <menu>এর typeবৈশিষ্ট্যটি বাদ দেওয়া বা সেট করা "toolbar"। জন্য স্পেসিফিকেশন দেখুন উপাদান এবং উপাদান<li><menu>
টমেকিউই

কেউ আমাকে <menu>ডাব্লু 3 সি এইচটিএমএল 5 এর একটিতে চিহ্নিত করতে পারেন ? আমি এটি WHAT WG সংস্করণে খুঁজে পাচ্ছি , তবে সর্বশেষ W3C HTML 5.3 খসড়াতে নেই
গ্যারেট উইলসন



1

এই উত্তরটি পাওয়ার সর্বোত্তম জায়গা হ'ল এইচটিএমএল 5 মান তাদের।

মেনু HTML 5.1 দ্বিতীয় সংস্করণে সংজ্ঞায়িত করা হয় ।

এটি "... একটি আদেশের একটি দলকে উপস্থাপন করে।"


নাভ HTML 5 সংজ্ঞায়িত করা হয় ।

এটি "... একটি পৃষ্ঠার একটি বিভাগ যা অন্য পৃষ্ঠাগুলি বা পৃষ্ঠার অংশগুলিতে লিঙ্ক করে: নেভিগেশন লিঙ্ক সহ একটি বিভাগ"।

নেভের জন্য নোট রয়েছে যা আমি অন্তর্ভুক্ত করি নি তবে গুরুত্বপূর্ণ মনে করি তবে মানটি থেকে নিজেকে সংজ্ঞাটি গ্রহণ করা আপনার পক্ষে সেরা বলে আমি মনে করি।

উত্তর হিসাবে এই পোস্টে চিহ্নিত সংজ্ঞাগুলি সংশোধনের নিকটে রয়েছে তবে সেগুলিতে বহিরাগত বক্তব্য রয়েছে যা উত্তরটি নিজেই ভুল করে।


0

<nav>এটি একটি বিভাগ (যেমন <section>বা <article>) তাই এটি আপনার এইচটিএমএল দস্তাবেজের রূপরেখায় উপস্থিত হবে। এই কারণে, আমি <menu>সময় 99% ব্যবহার করব । আমার কাছে <nav>মধ্যে একটি মিশ্রণ হয় <section>এবং <menu>যোগ সংকোচন যে সঙ্গে, <nav>নেভিগেশনের জন্য বিশেষভাবে ব্যবহার করা উচিত, যেহেতু <menu>কিছু (ক ন্যাভিগেশন বার সহ) একটি মেনু বলা হতে পারে জন্য হতে পারে। তাই সবচেয়ে ন্যাভিগেশন বার যে, আসলে তারা ন্যাভিগেশন বার হয়, এর কঠোর প্রয়োজনীয়তা মাপসই করা হবে না সত্ত্বেও <nav>, এবং<menu> এটি আরও উপযুক্ত।

আমি আমার ওয়েব বিকাশের কেরিয়ারে এমন কোনও পরিস্থিতি পাইনি যেখানে আমি চেয়েছিলাম যে আমার নেভিগেশন বারটি নথির বাহ্যরেখার অংশ হতে পারে।


1
এটি ভুল। আপনি উচিত খুব কমই (যদি কখনও) ব্যবহারের <menu>একটি ওয়েবসাইট একটি ওয়েব অ্যাপ্লিকেশন নয় অন - সময় 99%, আপনার গৌণ 'মেনু' পৃষ্ঠায়, যা কি অন্যান্য পৃষ্ঠার বা অন্যান্য বিভাগগুলিতে স্ট্যাটিক লিঙ্ক হতে হবে <nav>জন্য, অনুযায়ী জল্পনা।
ইভান ডার্স

@ ইভানডর্স্ট, আমার বক্তব্যটি হ'ল আপনি যদি কেবল স্ট্যাটিক লিঙ্কগুলির একটি তালিকা তৈরি করে থাকেন তবে navভাল ট্যাগ পছন্দ নয় কারণ navএটি একটি বিভাগ উপাদান হিসাবে এটি নথির বাহ্যরেখার অংশ হয়ে উঠবে যেন এটি একটি শিরোনাম এবং বিষয়বস্তু সহ একটি বিভাগ। এটি আসলে একটি বিরল দৃশ্য যেখানে আপনি নিজের navঅংশের মতো কাজ করতে চান । menuশব্দার্থ প্রতিস্থাপন হিসাবে কেবল একটি পরামর্শ ছিল। আমি অনুমানের কিছু দেখছি না যা এইভাবে ব্যবহার করা যাবে না। ফিট মনে হচ্ছে। তবে যদি আপনি কোনও কারণে বিশ্বাস করেন যে মেনুটি কেবলমাত্র আপনি একটি ওয়েব অ্যাপ্লিকেশন হিসাবে সংজ্ঞায়িত করেন, তবে আমি প্রস্তাব দিই olবা ulপ্রতিস্থাপন হিসাবে।
নিক ম্যানিং

এখানে সামঞ্জস্যতা সারণী অনুসারে , <menu>এখনও এই সময়ে খুব কম সমর্থন রয়েছে support (এটি কি সত্য যে এর জন্য ক্রোমের কোনও সমর্থন নেই ??) এছাড়াও, আপনি role="menu"অন্য উপাদানটির (যেমন একটি ডিভ বা নেভ) বৈশিষ্ট্য সরবরাহ করে ঠিক একই শব্দার্থবিদ্যা অর্জন করতে পারেন । ভূমিকা বৈশিষ্ট্যটি কোনও উপাদানের জন্য ডিফল্ট শব্দার্থকে ওভাররাইড করে।
brennanyoung
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.