يتكون Bootstrap من شبكة ذات 12 عمود وعدد من المخططات والنماذج والمكونات
يتكون نظام الشبكة من 12 عمود. تحتل بالمجمل 940 بكسل دون تفعيل الاستجابة. في طور الاستجابة يصبح عرضه 724 أو 1170 بكسل تبعا لعرض نافذة المتصفح. إن كان عرض نافذة العرض أقل من 767 فإنها تتراكب فوق بعضها.
لعمل مخطط من عمودين اعمل .row وفيه صندوقان كل واحد منهما span* بالعدد المناسب للنسبة التي تريدها. تذكر لديك 12 وحدة في كل سطر يعني يمكنك عمل النضف بالنصف من خلال span6-span6 ويمكنك عمل ثلث وثلثين من خلال span4-span8 وربع وثلاث أرباع من خلال span3-span9 وغيرها من النسب
<div class="row"> <div class="span4">...</div> <div class="span8">...</div> </div>
يمكن عمل إزاحة عبر offset* وذلك بإزاحة مقدار عدد من الأعمودة
<div class="row"> <div class="span4">...</div> <div class="span3 offset2">...</div> </div>
يمكن وضع جداول داخل بعضها من خلال وضع row داخله أكثر من span وكلاهما داخل span لكن لاحظ أن مجموع الداخلية هو 9 وليس 12 وهو حجم الخارجية
<div class="row"> <div class="span9"> Level 1 column <div class="row"> <div class="span6">Level 2</div> <div class="span3">Level 2</div> </div> </div> </div>
عوضا عن الجم الثابت المقيد للعمود يمكن استعمال النسب وذلك من خلال استعمال row-fluid عوضا عن row.
ويمكن أن توضع داخل بعضها كل row-fluid فيه 12 عمود
<div class="row-fluid"> <div class="span12"> Fluid 12 <div class="row-fluid"> <div class="span6"> Fluid 6 <div class="row-fluid"> <div class="span6">Fluid 6</div> <div class="span6">Fluid 6</div> </div> </div> <div class="span6">Fluid 6</div> </div> </div> </div>
جرت العادة أن يحمل الموقع ثابت العرض الفئة container أو container-fluid
<body> <div class="container"> ... </div> </body>
<div class="container-fluid"> <div class="row-fluid"> <div class="span2"> <!--Sidebar content--> </div> <div class="span10"> <!--Body content--> </div> </div> </div>
هناك ملف css منفصل لتفعيل التصميم المستجيب وهناك أصناف تساعدك على التصميم مثل
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="assets/css/bootstrap-responsive.css" rel="stylesheet">