დოკუმენტაცია და მაგალითები Bootstrap-ის ძლიერი, საპასუხო ნავიგაციის სათაურის, navbar-ისთვის. მოიცავს ბრენდინგის, ნავიგაციის და სხვათა მხარდაჭერას, მათ შორის ჩვენი კოლაფსის მოდულის მხარდაჭერას.
Როგორ მუშაობს
აქ არის ის, რაც უნდა იცოდეთ სანამ დაიწყებთ navbar-ს:
Navbars საჭიროებს შეფუთვას საპასუხო კოლაფსისთვის და .navbarფერის სქემის კლასებისთვის..navbar-expand{-sm|-md|-lg|-xl}
Navbars და მათი შინაარსი ნაგულისხმევად სითხეა. გამოიყენეთ სურვილისამებრ კონტეინერები მათი ჰორიზონტალური სიგანის შესაზღუდად.
გამოიყენეთ ჩვენი ინტერვალის და მოქნილი კომუნალური კლასები, რათა აკონტროლოთ მანძილი და გასწორება ნავი ზოლებში.
Navbars ნაგულისხმევად რეაგირებს, მაგრამ თქვენ შეგიძლიათ მარტივად შეცვალოთ ისინი ამის შესაცვლელად. საპასუხო ქცევა დამოკიდებულია ჩვენს Collapse JavaScript დანამატზე.
ნავიგაციის ზოლები ნაგულისხმევად იმალება ბეჭდვისას. აიძულეთ ისინი .d-printდაიბეჭდოს .navbar. იხილეთ ჩვენების სასარგებლო კლასი.
უზრუნველყავით ხელმისაწვდომობა ელემენტის გამოყენებით ან, თუ იყენებთ უფრო ზოგად ელემენტს , <nav>როგორიცაა .<div>role="navigation"
წაიკითხეთ მაგალითი და მხარდაჭერილი ქვეკომპონენტების სია.
მხარდაჭერილი შინაარსი
Navbars მოყვება ჩაშენებული მხარდაჭერა რამდენიმე ქვეკომპონენტისთვის. საჭიროებისამებრ აირჩიეთ შემდეგი:
.navbar-brandთქვენი კომპანიის, პროდუქტის ან პროექტის სახელისთვის.
.navbar-navსრული სიმაღლის და მსუბუქი ნავიგაციისთვის (ჩაშვების მხარდაჭერის ჩათვლით).
.navbar-togglerჩვენს კოლაფსის დანამატთან და ნავიგაციის გადართვის სხვა ქცევებთან გამოსაყენებლად.
.form-inlineნებისმიერი ფორმის კონტროლისა და მოქმედებისთვის.
.navbar-textვერტიკალურად ორიენტირებული ტექსტის სტრიქონების დასამატებლად.
.collapse.navbar-collapseნავიბარის შიგთავსის დაჯგუფებისა და დამალვისთვის მშობლის წყვეტის წერტილის მიხედვით.
აქ მოცემულია ყველა ქვეკომპონენტის მაგალითი, რომელიც შედის საპასუხო მსუბუქი თემის ნავიგბარში, რომელიც ავტომატურად იშლება lg(დიდი) წყვეტის წერტილში.
ეს მაგალითი იყენებს ფერის ( bg-light) და ინტერვალის ( my-2, my-lg-0, mr-sm-0, my-sm-0) სასარგებლო კლასებს.
ბრენდი
.navbar-brandშეიძლება გამოყენებულ იქნას უმეტეს ელემენტებზე, მაგრამ წამყვანი მუშაობს საუკეთესოდ, რადგან ზოგიერთ ელემენტს შეიძლება დასჭირდეს სასარგებლო კლასები ან მორგებული სტილი .
სურათების დამატება, .navbar-brandსავარაუდოდ, ყოველთვის მოითხოვს მორგებულ სტილებს ან კომუნალურ პროგრამებს სათანადო ზომისთვის. აქ არის რამდენიმე მაგალითი საჩვენებლად.
ნავი
Navbar ნავიგაციის ბმულები ეფუძნება ჩვენს .navვარიანტებს საკუთარი მოდიფიკატორის კლასით და მოითხოვს გადამრთველი კლასების გამოყენებას სათანადო რეაგირებადი სტილისთვის. ნავიგაცია ნავიგაციაში ასევე გაიზრდება და დაიკავებს რაც შეიძლება მეტ ჰორიზონტალურ სივრცეს, რათა თქვენი ნავიგაციის შიგთავსი უსაფრთხოდ იყოს გასწორებული.
აქტიური მდგომარეობები — ერთად .active— მიმდინარე გვერდის აღსანიშნავად შეიძლება გამოყენებულ იქნას პირდაპირ .nav-links-ზე ან მათ უშუალო მშობელზე .nav-item.
და რადგან ჩვენ ვიყენებთ კლასებს ჩვენი ნავიგებისთვის, თქვენ შეგიძლიათ თავიდან აიცილოთ სიაზე დაფუძნებული მიდგომა მთლიანად, თუ გსურთ.
თქვენ ასევე შეგიძლიათ გამოიყენოთ ჩამოსაშლელი ფაილები თქვენს ნავიგბარში. ჩამოსაშლელი მენიუები საჭიროებს შესაფუთ ელემენტს პოზიციონირებისთვის, ასე რომ, დარწმუნდით, რომ გამოიყენეთ ცალკეული და ჩადგმული ელემენტები .nav-itemდა .nav-linkროგორც ეს ნაჩვენებია ქვემოთ.
ფორმები
მოათავსეთ სხვადასხვა ფორმის კონტროლი და კომპონენტები ნავიგბარში .form-inline.
უშუალოდ ბავშვების ელემენტები .navbarგამოიყენება მოქნილი განლაგებით და ნაგულისხმევად იქნება justify-content: space-between. გამოიყენეთ დამატებითი flex უტილიტები , როგორც საჭიროა ამ ქცევის კორექტირებისთვის.
შეყვანის ჯგუფებიც მუშაობს:
სხვადასხვა ღილაკები ასევე მხარდაჭერილია, როგორც ამ ნავიბარის ფორმების ნაწილი. ეს ასევე შესანიშნავი შეხსენებაა, რომ ვერტიკალური განლაგების საშუალებები შეიძლება გამოყენებულ იქნას სხვადასხვა ზომის ელემენტების გასასწორებლად.
ტექსტი
Navbars შეიძლება შეიცავდეს ტექსტის ნაწილებს .navbar-text. ეს კლასი არეგულირებს ვერტიკალურ გასწორებას და ჰორიზონტალურ ინტერვალს ტექსტის სტრიქონებისთვის.
საჭიროებისამებრ შეურიეთ და შეადარეთ სხვა კომპონენტებთან და კომუნალურ მოწყობილობებთან.
ფერადი სქემები
ნავიბარის თემატიკა არასოდეს ყოფილა ადვილი თემატური კლასებისა და background-colorუტილიტების კომბინაციის წყალობით. აირჩიეთ .navbar-lightღია ფონის ფერებით გამოსაყენებლად ან .navbar-darkმუქი ფონის ფერებისთვის. შემდეგ, მორგება .bg-*კომუნალური საშუალებებით.
როდესაც კონტეინერი თქვენს ნავიგბარშია, მისი ჰორიზონტალური შიგთავსი ამოღებულია თქვენს მითითებულ .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-ზე. ნავი ზოლებისთვის, რომლებიც ყოველთვის იშლება, არ დაამატოთ არცერთი .navbar-expandკლასი.
გადამრთველი
Navbar-ის გადამრთველები ნაგულისხმევად არის გასწორებული მარცხნივ, მაგრამ თუ ისინი მიჰყვებიან ძმურ ელემენტს, როგორიცაა .navbar-brand, ისინი ავტომატურად გასწორდებიან უკიდურეს მარჯვნივ. თქვენი მარკირების შებრუნება შეცვლის გადამრთველის განთავსებას. ქვემოთ მოცემულია სხვადასხვა გადართვის სტილის მაგალითები.
არ არის .navbar-brandნაჩვენები ყველაზე დაბალ წყვეტის წერტილში:
ბრენდის სახელით ნაჩვენებია მარცხნივ და გადამრთველი მარჯვნივ:
გადამრთველით მარცხნივ და ბრენდის სახელით მარჯვნივ:
გარე შინაარსი
ზოგჯერ გსურთ გამოიყენოთ კოლაფსის დანამატი გვერდის სხვაგან ფარული კონტენტის გასააქტიურებლად. იმის გამო, რომ ჩვენი დანამატი მუშაობს idდა data-targetემთხვევა, ეს მარტივად კეთდება!