მიმოხილვა
კომპონენტები და ვარიანტები თქვენი Bootstrap პროექტის განსათავსებლად, მათ შორის შესაფუთი კონტეინერები, მძლავრი ქსელის სისტემა, მოქნილი მედია ობიექტი და საპასუხო კომუნალური კლასები.
კონტეინერები Bootstrap-ში განლაგების ყველაზე ძირითადი ელემენტია და საჭიროა ჩვენი ნაგულისხმევი ქსელის სისტემის გამოყენებისას . აირჩიეთ პასუხისმგებელი, ფიქსირებული სიგანის კონტეინერიდან (იგულისხმება მისი max-width
ცვლილებები თითოეულ წყვეტის წერტილში) ან სითხის სიგანეზე (რაც ნიშნავს, რომ ის 100%
ყოველთვის ფართოა).
მიუხედავად იმისა, რომ კონტეინერები შეიძლება იყოს ბუდირებული, განლაგების უმეტესობას არ სჭირდება ჩასმული კონტეინერი.
გამოიყენეთ .container-fluid
სრული სიგანის კონტეინერისთვის, რომელიც მოიცავს ხედის მთელ სიგანეს.
მას შემდეგ, რაც Bootstrap შექმნილია იმისთვის, რომ პირველ რიგში იყოს მობილური, ჩვენ ვიყენებთ რამდენიმე მედია მოთხოვნას ჩვენი განლაგებისა და ინტერფეისებისთვის გონივრული წყვეტის წერტილების შესაქმნელად. ეს წყვეტების წერტილები ძირითადად დაფუძნებულია ხედვის პორტის მინიმალურ სიგანეზე და საშუალებას გვაძლევს გავაფართოვოთ ელემენტები ხედის ცვლილებისას.
Bootstrap ძირითადად იყენებს მედიის მოთხოვნის შემდეგ დიაპაზონებს - ან წყვეტის წერტილებს - ჩვენს წყარო Sass ფაილებში ჩვენი განლაგებისთვის, ბადის სისტემისთვის და კომპონენტებისთვის.
მას შემდეგ, რაც ჩვენ ვწერთ ჩვენს წყაროს CSS-ს Sass-ში, ყველა ჩვენი მედია მოთხოვნა ხელმისაწვდომია Sass mixins-ის საშუალებით:
ჩვენ ზოგჯერ ვიყენებთ მედია მოთხოვნებს, რომლებიც მიდიან სხვა მიმართულებით (ეკრანის მოცემული ზომა ან უფრო მცირე ):
გაითვალისწინეთ, რომ რადგან ბრაუზერებს ამჟამად არ აქვთ დიაპაზონის კონტექსტური მოთხოვნების მხარდაჭერა, ჩვენ ვმუშაობთ ფრაქციული სიგანით პრეფიქსებისა min-
დაmax-
ხედების შეზღუდვებზე (რაც შეიძლება მოხდეს გარკვეულ პირობებში, მაგალითად, მაღალი dpi მოწყობილობებზე) ამ შედარებისთვის უფრო მაღალი სიზუსტით მნიშვნელობების გამოყენებით. .
კიდევ ერთხელ, ეს მედია მოთხოვნები ასევე ხელმისაწვდომია Sass mixins-ის საშუალებით:
ასევე არსებობს მედია მოთხოვნები და მიქსები ეკრანის ზომის ერთი სეგმენტის დასამიზნებლად მინიმალური და მაქსიმალური წყვეტის წერტილის სიგანეების გამოყენებით.
ეს მედია მოთხოვნები ასევე ხელმისაწვდომია Sass mixins-ის საშუალებით:
ანალოგიურად, მედია მოთხოვნები შეიძლება ვრცელდებოდეს წყვეტის წერტილების რამდენიმე სიგანეზე:
Sass mixin ეკრანის იგივე ზომის დიაპაზონისთვის განკუთვნილი იქნება:
Bootstrap-ის რამდენიმე კომპონენტი იყენებს z-index
CSS თვისებას, რომელიც გეხმარებათ განლაგების კონტროლში კონტენტის მოწყობის მესამე ღერძის მიწოდებით. ჩვენ ვიყენებთ ნაგულისხმევ z-ინდექსის სკალას Bootstrap-ში, რომელიც შექმნილია ნავიგაციის, ინსტრუმენტების რჩევების და პოპოვერების, მოდალების და სხვათა სწორად ფენისთვის.
ეს უმაღლესი მნიშვნელობები იწყება თვითნებური რიცხვით, საკმარისად მაღალი და სპეციფიკური, რათა იდეალურად თავიდან აიცილოთ კონფლიქტები. ჩვენ გვჭირდება მათი სტანდარტული ნაკრები ჩვენს ფენოვან კომპონენტებში - ინსტრუმენტების მინიშნებები, popovers, navbars, dropdowns, modals - ასე რომ, ჩვენ შეგვიძლია ვიყოთ გონივრულად თანმიმდევრული ქცევებში. არ არსებობს მიზეზი, რომ ჩვენ ვერ გამოვიყენოთ 100
+ ან 500
+.
ჩვენ არ ვამხნევებთ ამ ინდივიდუალური ღირებულებების პერსონალიზაციას; თუ ერთს შეცვლით, სავარაუდოდ ყველა უნდა შეცვალოთ.
კო���პონენტების შიგნით გადახურული საზღვრების დასამუშავებლად (მაგ., ღილაკები და შეყვანები შეყვანის ჯგუფებში), ჩვენ ვიყენებთ დაბალ ერთნიშნა z-index
მნიშვნელობებს 1
, 2
, და 3
ნაგულისხმევად, გადასატანი და აქტიური მდგომარეობებისთვის. Hover/focus/active-ზე ჩვენ ვაყენებთ კონკრეტულ ელემენტს წინა პლანზე უფრო მაღალი z-index
მნიშვნელობით, რათა აჩვენოს მათი საზღვარი და-ძმის ელემენტებზე.