परिचय
Bootstrap, jsDelivr र टेम्प्लेट स्टार्टर पृष्ठको साथ उत्तरदायी, मोबाइल-पहिलो साइटहरू निर्माण गर्नको लागि विश्वको सबैभन्दा लोकप्रिय फ्रेमवर्कको साथ सुरू गर्नुहोस्।
द्रुत सुरुवात
तपाईको प्रोजेक्टमा बुटस्ट्र्याप छिटो थप्न खोज्दै हुनुहुन्छ? jsDelivr प्रयोग गर्नुहोस्, एक नि:शुल्क खुला स्रोत CDN। प्याकेज प्रबन्धक प्रयोग गर्दै वा स्रोत फाइलहरू डाउनलोड गर्न आवश्यक छ? डाउनलोड पृष्ठमा जानुहोस् ।
CSS
हाम्रो CSS लोड गर्नका लागि अन्य सबै स्टाइलसिटहरू अघि <link>
आफ्नो स्टाइलसिटलाई प्रतिलिपि गरेर टाँस्नुहोस् ।<head>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
JS
हाम्रा धेरै कम्पोनेन्टहरूलाई काम गर्न जाभास्क्रिप्टको प्रयोग चाहिन्छ। विशेष रूपमा, उनीहरूलाई हाम्रो आफ्नै JavaScript प्लगइनहरू र Popper चाहिन्छ । तिनीहरूलाई सक्षम गर्नको लागि, समापन ट्यागको ठीक अगाडि, तपाईंको पृष्ठहरूको अन्त्यमा निम्न मध्ये एउटा<script>
राख्नुहोस् ।</body>
बन्डल
प्रत्येक बुटस्ट्र्याप जाभास्क्रिप्ट प्लगइन र हाम्रो दुई बन्डलहरू मध्ये एकको साथ निर्भरता समावेश गर्नुहोस्। दुबै bootstrap.bundle.js
र हाम्रो टूलटिपहरू र पोपोभरहरूको लागि पोपर समावेशbootstrap.bundle.min.js
गर्नुहोस् । बुटस्ट्र्यापमा के समावेश छ भन्ने बारे थप जानकारीको लागि, कृपया हाम्रो सामग्री खण्ड हेर्नुहोस्।
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
अलग
यदि तपाइँ छुट्टै स्क्रिप्ट समाधानको साथ जाने निर्णय गर्नुहुन्छ भने, Popper पहिले आउनै पर्छ (यदि तपाइँ टूलटिप्स वा popovers प्रयोग गर्दै हुनुहुन्छ), र त्यसपछि हाम्रो JavaScript प्लगइनहरू।
<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
मोड्युलहरू
यदि तपाइँ प्रयोग गर्नुहुन्छ भने <script type="module">
, कृपया हाम्रो बुटस्ट्र्याप मोड्युल खण्डको रूपमा प्रयोग गरी हेर्नुहोस्।
अवयवहरू
जिज्ञासु छ कि कुन कम्पोनेन्टहरूलाई स्पष्ट रूपमा हाम्रो जाभास्क्रिप्ट र पोपर चाहिन्छ? तल शो कम्पोनेन्ट लिङ्क क्लिक गर्नुहोस्। यदि तपाइँ सामान्य पृष्ठ संरचनाको बारेमा निश्चित हुनुहुन्न भने, उदाहरण पृष्ठ टेम्प्लेटको लागि पढ्न जारी राख्नुहोस्।
जाभास्क्रिप्ट आवश्यक पर्ने कम्पोनेन्टहरू देखाउनुहोस्
- खारेजको लागि अलर्टहरू
- राज्यहरू र चेकबक्स/रेडियो कार्यक्षमता टगल गर्ने बटनहरू
- सबै स्लाइड व्यवहार, नियन्त्रण, र सूचकहरूको लागि क्यारोसेल
- सामग्रीको दृश्यता टगल गर्नका लागि संक्षिप्त गर्नुहोस्
- प्रदर्शन र स्थितिको लागि ड्रपडाउनहरू (पप्पर पनि आवश्यक छ )
- प्रदर्शन, स्थिति, र स्क्रोल व्यवहारका लागि मोडलहरू
- उत्तरदायी व्यवहार लागू गर्न हाम्रो संक्षिप्त प्लगइन विस्तार गर्न नवबार
- प्रदर्शन र खारेजको लागि टोस्ट
- प्रदर्शन र स्थितिको लागि टूलटिपहरू र पपभरहरू (पपर पनि आवश्यक छ )
- स्क्रोल व्यवहार र नेभिगेसन अद्यावधिकहरूको लागि Scrollspy
स्टार्टर टेम्प्लेट
तपाइँका पृष्ठहरू नवीनतम डिजाइन र विकास मापदण्डहरूसँग सेट अप गर्न निश्चित हुनुहोस्। यसको मतलब HTML5 doctype प्रयोग गर्नु र उचित उत्तरदायी व्यवहारका लागि भ्युपोर्ट मेटा ट्याग सहित। यो सबै सँगै राख्नुहोस् र तपाइँका पृष्ठहरू यस्तो देखिनु पर्छ:
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<title>Hello, world!</title>
</head>
<body>
<h1>Hello, world!</h1>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
-->
</body>
</html>
अर्को चरणहरूको लागि, लेआउट कागजातहरू वा हाम्रो आधिकारिक उदाहरणहरूमा जानुहोस् तपाईंको साइटको सामग्री र कम्पोनेन्टहरू राख्न सुरु गर्न।
महत्त्वपूर्ण ग्लोबलहरू
बुटस्ट्र्यापले मुट्ठीभर महत्त्वपूर्ण विश्वव्यापी शैलीहरू र सेटिङहरू प्रयोग गर्दछ जुन तपाईं यसलाई प्रयोग गर्दा सचेत हुन आवश्यक छ, ती सबै लगभग विशेष रूपमा क्रस ब्राउजर शैलीहरूको सामान्यीकरणको लागि तयार छन्। भित्र डुबौं।
HTML5 doctype
बुटस्ट्र्यापलाई HTML5 doctype को प्रयोग आवश्यक छ। यो बिना, तपाईंले केही फंकी अपूर्ण स्टाइल देख्नुहुनेछ, तर यसलाई समावेश गर्दा कुनै पनि उल्लेखनीय हिचकीहरू हुनु हुँदैन।
<!doctype html>
<html lang="en">
...
</html>
उत्तरदायी मेटा ट्याग
बुटस्ट्र्याप मोबाइल पहिले विकसित गरिएको छ , एउटा रणनीति जसमा हामीले पहिले मोबाइल उपकरणहरूको लागि कोड अप्टिमाइज गर्छौं र त्यसपछि CSS मिडिया क्वेरीहरू प्रयोग गरेर आवश्यक पर्ने कम्पोनेन्टहरू मापन गर्छौं। सबै यन्त्रहरूका लागि उचित रेन्डरिङ र टच जुमिङ सुनिश्चित गर्न, तपाईंको ट्यागमा उत्तरदायी भ्यूपोर्ट मेटा ट्याग थप्नुहोस्<head>
।
<meta name="viewport" content="width=device-width, initial-scale=1">
तपाईंले स्टार्टर टेम्प्लेटमा कार्यमा यसको उदाहरण देख्न सक्नुहुन्छ ।
बक्स आकार
CSS मा थप सीधा आकारको लागि, हामी विश्वव्यापी box-sizing
मान बाट मा स्विच content-box
गर्छौं border-box
। यसले कुनै तत्वको अन्तिम कम्प्युटेड चौडाइलाई असर गर्दैन भन्ने सुनिश्चित padding
गर्छ, तर यसले Google नक्सा र Google अनुकूलन खोज इन्जिन जस्ता तेस्रो-पक्ष सफ्टवेयरमा समस्या ल्याउन सक्छ।
दुर्लभ अवसरमा तपाईले यसलाई ओभरराइड गर्न आवश्यक छ, निम्न जस्तै केहि प्रयोग गर्नुहोस्:
.selector-for-some-widget {
box-sizing: content-box;
}
माथिको स्निपेटको साथ, नेस्टेड तत्वहरू - मार्फत उत्पन्न सामग्री सहित ::before
र - सबै त्यसका लागि ::after
निर्दिष्ट इनहेरिट हुनेछ ।box-sizing
.selector-for-some-widget
CSS Tricks मा बक्स मोडेल र साइजिङ बारे थप जान्नुहोस् ।
रिबुट गर्नुहोस्
सुधारिएको क्रस-ब्राउजर रेन्डरिङको लागि, हामी सामान्य HTML तत्वहरूमा थोरै बढी राय रिसेटहरू प्रदान गर्दा ब्राउजरहरू र उपकरणहरूमा विसंगतिहरू सच्याउन रिबुट प्रयोग गर्छौं।
समुदाय
बुटस्ट्र्यापको विकासमा अद्यावधिक रहनुहोस् र यी सहयोगी स्रोतहरूसँग समुदायमा पुग्नुहोस्।
- आधिकारिक बुटस्ट्र्याप ब्लग पढ्नुहोस् र सदस्यता लिनुहोस् ।
- IRC मा सँगी बुटस्ट्र्यापरहरूसँग कुराकानी गर्नुहोस्।
irc.libera.chat
सर्भरमा, च्यानलमा#bootstrap
। bootstrap-5
कार्यान्वयन मद्दत स्ट्याक ओभरफ्लो (ट्याग गरिएको ) मा फेला पार्न सकिन्छ ।- विकासकर्ताहरूले प्याकेजहरूमा कुञ्जी शब्द प्रयोग गर्नुपर्छ जसले अधिकतम खोज योग्यताको लागि npm वा समान वितरण संयन्त्रहरू
bootstrap
मार्फत वितरण गर्दा बुटस्ट्र्यापको कार्यक्षमतामा परिमार्जन वा थप गर्दछ ।
तपाईले ट्विटरमा @getbootstrap लाई पनि पछ्याउन सक्नुहुन्छ भर्खरको गफ र अद्भुत संगीत भिडियोहरूको लागि।