বুটস্ট্র্যাপের শক্তিশালী, প্রতিক্রিয়াশীল নেভিগেশন শিরোনাম, নেভিবারের জন্য ডকুমেন্টেশন এবং উদাহরণ। ব্র্যান্ডিং, নেভিগেশন, এবং আরও অনেক কিছুর জন্য সমর্থন অন্তর্ভুক্ত করে, আমাদের পতন প্লাগইনের জন্য সমর্থন সহ।
কিভাবে এটা কাজ করে
navbar দিয়ে শুরু করার আগে আপনার যা জানা দরকার তা এখানে:
রেসপন্সিভ কোলাপিং এবং কালার স্কিম ক্লাসের জন্য Navbars এর .navbarসাথে একটি মোড়ানো প্রয়োজন ।.navbar-expand{-sm|-md|-lg|-xl}
Navbars এবং তাদের বিষয়বস্তু ডিফল্টরূপে তরল। তাদের অনুভূমিক প্রস্থ সীমিত করতে ঐচ্ছিক পাত্রে ব্যবহার করুন ।
Navbars ডিফল্টরূপে প্রতিক্রিয়াশীল, কিন্তু আপনি এটি পরিবর্তন করতে সহজেই তাদের পরিবর্তন করতে পারেন। প্রতিক্রিয়াশীল আচরণ আমাদের সঙ্কুচিত জাভাস্ক্রিপ্ট প্লাগইনের উপর নির্ভর করে।
মুদ্রণ করার সময় ডিফল্টরূপে Navbars লুকানো হয়। এগুলিকে যুক্ত করে প্রিন্ট .d-printকরতে বাধ্য করুন .navbar। ডিসপ্লে ইউটিলিটি ক্লাস দেখুন ।
একটি উপাদান ব্যবহার করে অ্যাক্সেসযোগ্যতা নিশ্চিত করুন <nav>বা, যদি আরও সাধারণ উপাদান ব্যবহার করে যেমন একটি , সহায়ক প্রযুক্তি ব্যবহারকারীদের জন্য একটি ল্যান্ডমার্ক অঞ্চল হিসাবে স্পষ্টভাবে চিহ্নিত করতে প্রতিটি নেভিবারে <div>একটি যোগ করুন ৷role="navigation"
একটি উদাহরণ এবং সমর্থিত উপ-উপাদানের তালিকার জন্য পড়ুন।
সমর্থিত বিষয়বস্তু
মুষ্টিমেয় সাব-কম্পোনেন্টের জন্য Navbars বিল্ট-ইন সমর্থন নিয়ে আসে। প্রয়োজন অনুযায়ী নিম্নলিখিত থেকে চয়ন করুন:
.navbar-brandআপনার কোম্পানি, পণ্য বা প্রকল্পের নামের জন্য।
.navbar-navএকটি পূর্ণ-উচ্চতা এবং লাইটওয়েট নেভিগেশনের জন্য (ড্রপডাউনগুলির জন্য সমর্থন সহ)।
.navbar-togglerআমাদের পতন প্লাগইন এবং অন্যান্য নেভিগেশন টগল করার আচরণের সাথে ব্যবহারের জন্য।
.form-inlineযেকোনো ফর্ম নিয়ন্ত্রণ এবং কর্মের জন্য।
.navbar-textটেক্সটের উল্লম্বভাবে কেন্দ্রীভূত স্ট্রিং যোগ করার জন্য।
.collapse.navbar-collapseএকটি প্যারেন্ট ব্রেকপয়েন্ট দ্বারা navbar বিষয়বস্তু গোষ্ঠীবদ্ধ এবং লুকানোর জন্য।
এখানে একটি প্রতিক্রিয়াশীল আলো-থিমযুক্ত ন্যাভবারে অন্তর্ভুক্ত সমস্ত উপ-উপাদানের একটি উদাহরণ রয়েছে যা lg(বড়) ব্রেকপয়েন্টে স্বয়ংক্রিয়ভাবে ভেঙে পড়ে।
এই উদাহরণটি রঙ ( bg-light) এবং ব্যবধান ( my-2, my-lg-0, mr-sm-0, my-sm-0) ইউটিলিটি ক্লাস ব্যবহার করে।
ব্র্যান্ড
.navbar-brandবেশিরভাগ উপাদানগুলিতে প্রয়োগ করা যেতে পারে, তবে একটি অ্যাঙ্কর সবচেয়ে ভাল কাজ করে কারণ কিছু উপাদানের জন্য ইউটিলিটি ক্লাস বা কাস্টম শৈলীর প্রয়োজন হতে পারে ।
উইল -এ ছবি যুক্ত করার জন্য .navbar-brandসর্বদা কাস্টম শৈলী বা ইউটিলিটি সঠিকভাবে আকারের প্রয়োজন হয়। এখানে প্রদর্শনের জন্য কিছু উদাহরণ আছে।
নেভি
Navbar নেভিগেশন লিঙ্কগুলি .navতাদের নিজস্ব মডিফায়ার ক্লাসের সাথে আমাদের বিকল্পগুলি তৈরি করে এবং সঠিক প্রতিক্রিয়াশীল স্টাইলিং এর জন্য টগলার ক্লাসগুলির ব্যবহার প্রয়োজন৷ আপনার navbar বিষয়বস্তু সুরক্ষিতভাবে সারিবদ্ধ রাখতে যতটা সম্ভব অনুভূমিক স্থান দখল করতে নেভিগেশন বৃদ্ধি পাবে ।
সক্রিয় অবস্থা—সহ .active— বর্তমান পৃষ্ঠাটি নির্দেশ করার জন্য সরাসরি .nav-links বা তাদের অবিলম্বে পিতামাতার ক্ষেত্রে প্রয়োগ করা যেতে পারে .nav-item।
এবং যেহেতু আমরা আমাদের ন্যাভিসের জন্য ক্লাস ব্যবহার করি, আপনি যদি চান তাহলে আপনি তালিকা-ভিত্তিক পদ্ধতি সম্পূর্ণরূপে এড়াতে পারেন।
আপনি আপনার navbar nav-এ ড্রপডাউনগুলিও ব্যবহার করতে পারেন। ড্রপডাউন মেনুগুলির অবস্থান নির্ধারণের জন্য একটি মোড়ানো উপাদান প্রয়োজন, তাই নীচে দেখানো হিসাবে আলাদা .nav-itemএবং নেস্টেড উপাদানগুলি ব্যবহার করতে ভুলবেন না।.nav-link
ফর্ম
একটি navbar এর মধ্যে বিভিন্ন ফর্ম নিয়ন্ত্রণ এবং উপাদান রাখুন .form-inline।
অবিলম্বে শিশুদের উপাদান .navbarব্যবহার ফ্লেক্স লেআউট এবং ডিফল্ট হবে justify-content: space-between. এই আচরণ সামঞ্জস্য করার জন্য প্রয়োজন হিসাবে অতিরিক্ত ফ্লেক্স ইউটিলিটি ব্যবহার করুন।
ইনপুট গোষ্ঠীগুলিও কাজ করে:
এই নেভিবার ফর্মগুলির অংশ হিসাবে বিভিন্ন বোতামগুলিও সমর্থিত। এটি একটি দুর্দান্ত অনুস্মারক যে উল্লম্ব প্রান্তিককরণ ইউটিলিটিগুলি বিভিন্ন আকারের উপাদানগুলিকে সারিবদ্ধ করতে ব্যবহার করা যেতে পারে।
পাঠ্য
Navbars এর সাহায্যে পাঠ্যের বিট ধারণ করতে পারে .navbar-text। এই ক্লাসটি টেক্সটের স্ট্রিংগুলির জন্য উল্লম্ব প্রান্তিককরণ এবং অনুভূমিক ব্যবধান সামঞ্জস্য করে।
প্রয়োজন অনুসারে অন্যান্য উপাদান এবং ইউটিলিটিগুলির সাথে মিশ্রিত করুন।
রঙের স্কিম
background-colorথিমিং ক্লাস এবং ইউটিলিটিগুলির সমন্বয়ের জন্য ন্যাভবার থিমিং করা সহজ ছিল না । .navbar-lightহালকা ব্যাকগ্রাউন্ড কালার বা .navbar-darkগাঢ় ব্যাকগ্রাউন্ড কালার ব্যবহার করার জন্য বেছে নিন । .bg-*তারপর, ইউটিলিটিগুলির সাথে কাস্টমাইজ করুন ।
পাত্রে
যদিও এটির প্রয়োজন নেই, আপনি একটি নেভিবারকে .containerএকটি পৃষ্ঠায় কেন্দ্রীভূত করতে বা একটি নির্দিষ্ট বা স্থির শীর্ষ নেভিবারের বিষয়বস্তুকে কেন্দ্রে যোগ করতে পারেন ৷
যখন ধারকটি আপনার নেভিবারের মধ্যে থাকে, তখন আপনার নির্দিষ্ট .navbar-expand{-sm|-md|-lg|-xl}শ্রেণীর চেয়ে কম ব্রেকপয়েন্টে এর অনুভূমিক প্যাডিং সরানো হয়। এটি নিশ্চিত করে যে আমরা আপনার নেভিবারটি ভেঙে গেলে নিচের ভিউপোর্টগুলিতে অপ্রয়োজনীয়ভাবে প্যাডিং দ্বিগুণ করছি না।
বসানো
নন-স্ট্যাটিক পজিশনে ন্যাভবার রাখতে আমাদের পজিশন ইউটিলিটি ব্যবহার করুন। উপরে থেকে স্থির, নীচে স্থির, বা শীর্ষে আটকানো থেকে চয়ন করুন (পৃষ্ঠাটি শীর্ষে না পৌঁছানো পর্যন্ত স্ক্রোল করে, তারপরে সেখানে থাকে)। স্থির navbars ব্যবহার করে position: fixed, যার অর্থ তারা DOM-এর স্বাভাবিক প্রবাহ থেকে টেনে নেয় এবং অন্যান্য উপাদানের সাথে ওভারল্যাপ রোধ করার জন্য কাস্টম CSS (যেমন, padding-topঅন ) প্রয়োজন হতে পারে।<body>
Navbars ব্যবহার করতে পারে .navbar-toggler, .navbar-collapse, এবং .navbar-expand{-sm|-md|-lg|-xl}ক্লাস পরিবর্তন করতে যখন তাদের বিষয়বস্তু একটি বোতামের পিছনে পড়ে যায়। অন্যান্য ইউটিলিটিগুলির সংমিশ্রণে, আপনি সহজেই চয়ন করতে পারেন কখন নির্দিষ্ট উপাদানগুলি দেখাবেন বা লুকাবেন৷
ন্যাভবারগুলির জন্য যেগুলি কখনই ভেঙ্গে পড়ে না, নববারে .navbar-expandক্লাসটি যোগ করুন৷ ন্যাভবারগুলির জন্য যেগুলি সর্বদা ভেঙে পড়ে, কোনো .navbar-expandক্লাস যোগ করবেন না।
টগলার
Navbar টগলারগুলি ডিফল্টরূপে বাম-সারিবদ্ধ থাকে, কিন্তু যদি তারা একটি সহোদর উপাদান অনুসরণ করে .navbar-brand, তাহলে তারা স্বয়ংক্রিয়ভাবে একেবারে ডানদিকে সারিবদ্ধ হবে৷ আপনার মার্কআপকে উল্টে দিলে টগলারের স্থান পরিবর্তন হবে। নীচে বিভিন্ন টগল শৈলীর উদাহরণ রয়েছে৷
সর্বনিম্ন ব্রেকপয়েন্টে কোন .navbar-brandদেখানো হয়নি:
বাম দিকে দেখানো একটি ব্র্যান্ডের নাম এবং ডানদিকে টগলারের সাথে:
বাম দিকে একটি টগলার এবং ডানদিকে ব্র্যান্ড নাম সহ:
বাহ্যিক বিষয়বস্তু
কখনও কখনও আপনি পৃষ্ঠার অন্য কোথাও লুকানো বিষয়বস্তু ট্রিগার করতে পতন প্লাগইন ব্যবহার করতে চান। কারণ আমাদের প্লাগইন কাজ করে idএবং data-targetম্যাচিং করে, এটি সহজেই করা যায়!