अवलोकनम्
भवतः Bootstrap परियोजनां विन्यस्तं कर्तुं घटकाः विकल्पाः च, यत्र wrapping containers, एकः शक्तिशाली ग्रिड् प्रणाली, एकः लचीलः media object, प्रतिक्रियाशीलाः उपयोगितावर्गाः च सन्ति
Containers Bootstrap इत्यस्मिन् सर्वाधिकं मूलभूतं layout element अस्ति तथा च अस्माकं default grid system इत्यस्य उपयोगं कुर्वन् आवश्यकम् अस्ति | प्रतिक्रियाशील, नियत-विस्तार-पात्रात् (अर्थात् max-width
प्रत्येक-विच्छेद-बिन्दौ तस्य परिवर्तनम्) अथवा द्रव-विस्तारात् (अर्थात् 100%
सर्वदा विस्तृतं भवति) चयनं कुर्वन्तु ।
यद्यपि पात्राणि नेस्ट् कर्तुं शक्यन्ते तथापि अधिकांशविन्यासेषु नेस्टेड् पात्रस्य आवश्यकता नास्ति ।
.container-fluid
पूर्णविस्तारस्य पात्रस्य कृते उपयुज्यताम् , दृश्यपोर्टस्य सम्पूर्णविस्तारं व्याप्नोति ।
यतः Bootstrap प्रथमं चलं भवितुं विकसितम् अस्ति, अतः वयं अस्माकं लेआउट्-अन्तरफलकानां कृते बोधगम्य-ब्रेक-पॉइण्ट्-निर्माणार्थं मुष्टिभ्यां मीडिया-प्रश्नानां उपयोगं कुर्मः । एते breakpoints अधिकतया न्यूनतम viewport widths इत्यस्य आधारेण भवन्ति तथा च viewport इत्यस्य परिवर्तनेन अस्मान् elements scale up कर्तुं शक्नुवन्ति ।
Bootstrap मुख्यतया अस्माकं विन्यासस्य, जालप्रणाल्याः, घटकानां च कृते अस्माकं स्रोत Sass सञ्चिकासु निम्नलिखितमाध्यमप्रश्नपरिधिषु—अथवा breakpoints—उपयोगं करोति ।
यतः वयं Sass मध्ये अस्माकं स्रोत CSS लिखामः, अस्माकं सर्वाणि media queries Sass mixins मार्गेण उपलभ्यन्ते:
वयं कदाचित् अन्यदिशि गच्छन्तीनां मीडियाप्रश्नानां उपयोगं कुर्मः (दत्तः स्क्रीन आकारः वा लघुतरः वा ):
ध्यानं कुर्वन्तु यत् यतः ब्राउजर् वर्तमानं range context queries समर्थयन्ति न , अतः वयं एतेषां तुलनानां कृते अधिकसटीकतायुक्तानां मूल्यानां उपयोगेन भिन्नविस्तारयुक्तानां min-
तथा max-
उपसर्गाणां दृश्यपोर्टानां च सीमानां परितः कार्यं कुर्मः (यत् उच्च-dpi उपकरणेषु कतिपयेषु परिस्थितिषु भवितुं शक्नोति, उदाहरणार्थं) .
पुनः, एते मीडिया प्रश्नाः Sass mixins मार्गेण अपि उपलभ्यन्ते:
न्यूनतमं अधिकतमं च ब्रेकपॉइण्ट् विस्तारं उपयुज्य स्क्रीन-आकारस्य एकस्य खण्डस्य लक्ष्यीकरणार्थं मीडिया-प्रश्नानि, मिक्सिन्-इत्यादीनि अपि सन्ति ।
एते मीडिया प्रश्नाः Sass mixins मार्गेण अपि उपलभ्यन्ते:
तथैव मीडियाप्रश्नानि बहुविधविरामबिन्दुविस्तारं व्याप्नुवन्ति:
समानं स्क्रीन आकारपरिधिं लक्ष्यं कर्तुं Sass mixin स्यात्:
अनेकाः Bootstrap घटकाः utilize z-index
, CSS गुणं यत् सामग्रीं व्यवस्थापयितुं तृतीयं अक्षं प्रदातुं विन्यासं नियन्त्रयितुं सहायकं भवति । वयं Bootstrap मध्ये पूर्वनिर्धारितं z-index स्केलम् उपयुञ्ज्महे यत् नेविगेशनं, टूल्टिप्स तथा च popovers, मोडल्स्, इत्यादीनि च सम्यक् स्तरयितुं डिजाइनं कृतम् अस्ति ।
एते उच्चतरमूल्यानि मनमानासंख्यायां आरभन्ते, उच्चैः विशिष्टानि च यत् आदर्शरूपेण विग्रहान् परिहरितुं शक्नुवन्ति । अस्माकं स्तरितघटकानाम् मध्ये एतेषां मानकसमूहस्य आवश्यकता वर्तते-टूलटिप्स्, पोपोवर्स्, नवबार्स्, ड्रॉपडाउन्स्, मोडल्स्-अतः वयं व्यवहारेषु यथोचितरूपेण सुसंगताः भवितुम् अर्हति तत्र न कारणं यत् वयं 100
+ अथवा 500
+ इत्यस्य उपयोगं कर्तुं न शक्तवन्तः।
एतेषां व्यक्तिगतमूल्यानां अनुकूलनं वयं न प्रोत्साहयामः; यदि भवन्तः एकं परिवर्तयन्ति तर्हि भवन्तः सम्भवतः तान् सर्वान् परिवर्तयितुं प्रवृत्ताः भवेयुः।
घटकानां अन्तः अतिव्याप्तसीमाः (उदा., इनपुट् समूहेषु बटन्स् तथा इनपुट्) नियन्त्रयितुं, वयं , , इत्यस्य न्यूनानि एकाङ्कमूल्यानि उपयुञ्ज्महे तथा z-index
च पूर्वनिर्धारित , होवर, सक्रियस्थितीनां कृते च । hover/focus/active इत्यत्र वयं भ्रातृतत्त्वानां उपरि तेषां सीमां दर्शयितुं उच्चतरमूल्येन सह एकं विशेषं तत्त्वं अग्रभागे आनयामः ।1
2
3
z-index