Bootstrap აგებულია საპასუხო 12-სვეტიან ბადეზე. ჩვენ ასევე ჩავრთეთ ფიქსირებული და სითხის სიგანის განლაგება ამ სისტემის საფუძველზე.
ნაგულისხმევი ბადის სისტემა, რომელიც მოწოდებულია Bootstrap-ის ნაწილად, არის 940 პიქსელი სიგანის, 12 სვეტიანი ბადე .
მას ასევე აქვს ოთხი საპასუხო ვარიაცია სხვადასხვა მოწყობილობებისა და რეზოლუციებისთვის: ტელეფონი, ტაბლეტის პორტრეტი, მაგიდის ლანდშაფტი და პატარა სამუშაო მაგიდა და დიდი ფართოეკრანიანი სამუშაო მაგიდა.
- <div class = "row" >
 - <div class = "span4" > ... </div>
 - <div class = "span8" > ... </div>
 - </div>
 
როგორც აქ ნაჩვენებია, ძირითადი განლაგება შეიძლება შეიქმნას ორი "სვეტით", თითოეული მოიცავს 12 ძირითადი სვეტის რაოდენობას, რომელიც ჩვენ განვსაზღვრეთ, როგორც ჩვენი ბადის სისტემის ნაწილი.
- <div class = "row" >
 - <div class = "span4" > ... </div>
 - <div class = "span4 offset4" > ... </div>
 - </div>
 
Bootstrap-ში სტატიკური (არა-თხევადი) ბადის სისტემით, ბუდე მარტივია. თქვენი შინაარსის დასაბუთებლად, უბრალოდ დაამატეთ ახალი .rowდა .span*სვეტების ნაკრები არსებულ .span*სვეტში.
- <div class = "row" >
 - <div class = "span12" >
 - სვეტის 1 დონე
 - <div class = "row" >
 - <div class = "span6" > დონე 2 </div>
 - <div class = "span6" > დონე 2 </div>
 - </div>
 - </div>
 - </div>
 
| ცვლადი | ნაგულისხმევი მნიშვნელობა | აღწერა | 
|---|---|---|
@gridColumns |  
       12 | სვეტების რაოდენობა | 
@gridColumnWidth |  
       60 პიქსელი | თითოეული სვეტის სიგანე | 
@gridGutterWidth |  
       20 პიქსელი | უარყოფითი სივრცე სვეტებს შორის | 
@siteWidth |  
       ყველა სვეტისა და ღარების გამოთვლილი ჯამი | ითვლის სვეტების და ღარების რაოდენობას .container-fixed()მიქსინის სიგანის დასაყენებლად |  
      
Bootstrap-ში ჩაშენებული რამდენიმე ცვლადია ნაგულისხმევი 940px ბადის სისტემის მორგებისთვის, ზემოთ დოკუმენტირებული. ბადის ყველა ცვლადი ინახება ცვლადებში.less.
ბადის შეცვლა ნიშნავს სამი @grid*ცვლადის შეცვლას და Bootstrap-ის ხელახლა კომპილაციას. შეცვალეთ ბადის ცვლადები variables.less-ში და გამოიყენეთ ხელახალი კომპილაციისთვის დოკუმენტირებული ოთხი ხერხიდან ერთ-ერთი . თუ თქვენ ამატებთ მეტ სვეტს, დარწმუნდით, რომ დაამატეთ CSS მათთვის grid.less-ში.
ბადის პერსონალიზაცია მუშაობს მხოლოდ ნაგულისხმევ დონეზე, 940px ბადეზე. Bootstrap-ის საპასუხო ასპექტების შესანარჩუნებლად, თქვენ ასევე მოგიწევთ ბადეების მორგება responsive.less-ში.
ნაგულისხმევი და მარტივი 940 პიქსელი სიგანის, ორიენტირებული განლაგება თითქმის ნებისმიერი ვებსაიტის ან გვერდისთვის, რომელიც მოწოდებულია ერთი <div class="container">.
- <სხეული>
 - <div class = "კონტეინერი" >
 - ...
 - </div>
 - </body>
 
<div class="container-fluid">იძლევა გვერდის მოქნილ სტრუქტურას, მინ- და მაქსიმალურ სიგანეებს და მარცხენა მხარეს. ეს შესანიშნავია აპებისთვის და დოკუმენტებისთვის.
- <div class = "კონტეინერის სითხე" >
 - <div class = "row-fluid" >
 - <div class = "span2" >
 - <!--გვერდითი ზოლის შინაარსი-->
 - </div>
 - <div class = "span10" >
 - <!--სხეულის შინაარსი-->
 - </div>
 - </div>
 - </div>
 
 
     Bootstrap მხარს უჭერს რამდენიმე მედია მოთხოვნას, რათა დაეხმაროს თქვენი პროექტების უფრო შესაბამისობას სხვადასხვა მოწყობილობებზე და ეკრანის რეზოლუციებზე. აი რა შედის:
| ლეიბლი | განლაგების სიგანე | სვეტის სიგანე | ღუმელის სიგანე | 
|---|---|---|---|
| სმარტფონები | 480px და ქვემოთ | თხევადი სვეტები, ფიქსირებული სიგანეების გარეშე | |
| პორტრეტის ტაბლეტები | 480px-დან 768px-მდე | თხევადი სვეტები, ფიქსირებული სიგანეების გარეშე | |
| ლანდშაფტის ტაბლეტები | 768px-დან 940px-მდე | 44 პიქსელი | 20 პიქსელი | 
| ნაგულისხმევი | 940 პიქსელი და მეტი | 60 პიქსელი | 20 პიქსელი | 
| დიდი ჩვენება | 1210 პიქსელი და მეტი | 70 პიქსელი | 30 პიქსელი | 
მედიის მოთხოვნები საშუალებას იძლევა მორგებული CSS-ის შექმნა, რომელიც დაფუძნებულია უამრავ პირობებზე - თანაფარდობა, სიგანე, დისპლეის ტიპი და ა.შ. - მაგრამ ჩვეულებრივ ფოკუსირებულია გარშემო min-widthდა max-width.
Bootstrap ავტომატურად არ მოიცავს ამ მედია მოთხოვნებს, მაგრამ მათი გაგება და დამატება ძალიან მარტივია და მოითხოვს მინიმალურ დაყენებას. თქვენ გაქვთ რამდენიმე ვარიანტი Bootstrap-ის საპასუხო ფუნქციების ჩასართავად:
რატომ არ უნდა ჩართოთ იგი? სიმართლე გითხრათ, ყველაფერი არ უნდა იყოს პასუხისმგებელი. იმის ნაცვლად, რომ წაახალისოთ დეველოპერები, ამოიღონ ეს ფუნქცია, ჩვენ ვთვლით, რომ უმჯობესია ჩართოთ იგი.
- // ლანდშაფტის ტელეფონები და ქვემოთ
 - @media ( მაქს . სიგანე : 480 პიქსელი ) { ... }
 - // ლანდშაფტის ტელეფონი პორტრეტის ტაბლეტისთვის
 - @media ( მაქს . სიგანე : 768 პიქსელი ) { ... }
 - // ტაბლეტის პორტრეტი ლანდშაფტზე და დესკტოპზე
 - @media ( მინ . სიგანე : 768 პიქსელი ) და ( მაქს . სიგანე : 940 პიქსელი ) { ... }
 - // დიდი სამუშაო მაგიდა
 - @media ( მინ . სიგანე : 1200 პიქსელი ) { .. }