मचान के शीर्ष पर, मूल HTML तत्वों को एक नया, सुसंगत रूप और अनुभव प्रदान करने के लिए एक्स्टेंसिबल कक्षाओं के साथ स्टाइल और बढ़ाया जाता है।
संपूर्ण टाइपोग्राफ़िक ग्रिड हमारे वेरिएबल में दो कम चरों पर आधारित है। फ़ाइल रहित: @baseFontSizeऔर @baseLineHeight. पहला आधार फ़ॉन्ट-आकार का उपयोग किया जाता है और दूसरा आधार रेखा-ऊंचाई है।
हम अपने सभी प्रकार के मार्जिन, पैडिंग और लाइन-ऊंचाई बनाने के लिए उन चर, और कुछ गणित का उपयोग करते हैं।
नुलम क्विस रिसस एगेट उरना मोलिस ऑर्नारे वेल यू लियो। कम समाज नैटोक पेनटिबस एट मैग्नीस डिस पार्ट्युरिएंट मोंटेस, नैसेटुर रिडिकुलस मस। Nullam id dolor id nibh ultricies vehicula.
जोड़कर एक पैराग्राफ को अलग बनाएं .lead।
विवामस सैगिटिस लैकस वेल ऑग्यू लॉरीट रुट्रम फॉसीबस डोलर ऑक्टर। डुइस मोलिस, इस्ट नॉन कमोडो लक्टस।
| तत्व | प्रयोग | वैकल्पिक | 
|---|---|---|
| <strong> | महत्वपूर्ण के साथ पाठ के एक अंश पर जोर देने के लिए | कोई भी नहीं | 
| <em> | तनाव के साथ पाठ के एक अंश पर जोर देने के लिए | कोई भी नहीं | 
| <abbr> | होवर पर विस्तृत संस्करण दिखाने के लिए संक्षिप्ताक्षर और संक्षिप्तीकरण लपेटता है | 
 .initialismअपरकेस संक्षेपों के लिए कक्षा का प्रयोग करें । | 
| <address> | अपने निकटतम पूर्वज या कार्य के पूरे निकाय के लिए संपर्क जानकारी के लिए | सभी पंक्तियों को समाप्त करके स्वरूपण को संरक्षित करें <br> | 
फ्यूस डेपिबस, टेलस एसी कर्सस कमोडो , टॉरटोर मौरिस कंडिमेंटम निभ, यूट फेरमेंटम मासा जस्ट एमेट रिसस । मेकेनास फॉसीबस मोलिस इंटरडम। नुल्ला विटे एलीट लिबरो, ए फेरेट्रा ऑग।
नोट: बेझिझक <b>और <i>HTML5 में उपयोग करें, लेकिन उनका उपयोग थोड़ा बदल गया है। <b>अतिरिक्त महत्व बताए बिना शब्दों या वाक्यांशों को उजागर करने के <i>लिए है, जबकि ज्यादातर आवाज, तकनीकी शब्दों आदि के लिए है।
<address>टैग का उपयोग कैसे किया जा सकता है, इसके दो उदाहरण यहां दिए गए हैं :
विशेषता वाले संक्षिप्ताक्षरों में titleएक हल्की बिंदीदार निचली सीमा होती है और होवर पर एक सहायता कर्सर होता है। यह उपयोगकर्ताओं को अतिरिक्त संकेत देता है कि होवर पर कुछ दिखाया जाएगा।
initialismटाइपोग्राफिक सामंजस्य को थोड़ा छोटा टेक्स्ट आकार देकर बढ़ाने के लिए कक्षा को एक संक्षिप्त नाम में जोड़ें ।
कटा हुआ ब्रेड के बाद से HTML सबसे अच्छी चीज है।
विशेषता शब्द का संक्षिप्त रूप attr है ।
| तत्व | प्रयोग | वैकल्पिक | 
|---|---|---|
| <blockquote> | किसी अन्य स्रोत से सामग्री उद्धृत करने के लिए ब्लॉक-स्तरीय तत्व | 
 .pull-leftऔर.pull-rightकक्षाएं | 
| <small> | उपयोगकर्ता-सामना करने वाले उद्धरण जोड़ने के लिए वैकल्पिक तत्व, आमतौर पर काम के शीर्षक वाला लेखक | <cite>शीर्षक या स्रोत के नाम के आसपास रखें | 
एक ब्लॉककोट शामिल करने के लिए, <blockquote>किसी भी HTML को कोट के रूप में लपेटें। सीधे उद्धरणों के लिए हम अनुशंसा करते हैं कि एक <p>.
अपने स्रोत का हवाला देने के लिए एक वैकल्पिक तत्व शामिल करें और स्टाइलिंग उद्देश्यों के लिए <small>आपको इससे पहले एक एम डैश मिलेगा ।—
- <ब्लॉकक्वॉट>
- <p> लोरेम इप्सम डोलर सिट एमेट, कॉन्सेक्टेटूर एडिपिसिंग एलीट। पूर्णांक posuere एक पूर्व venenatis मिटा देता है। </p>
- <छोटा> कोई प्रसिद्ध </छोटा>
- </blockquote>
डिफ़ॉल्ट ब्लॉकक्वाट्स को इस प्रकार स्टाइल किया जाता है:
लोरेम इप्सम डोलर सिट एमेट, कॉन्सेक्टेटूर एडिपिसिसिंग एलीट। पूर्णांक posuere एक पूर्व venenatis मिटा दें।
बॉडी ऑफ़ वर्क में प्रसिद्ध कोई व्यक्ति
अपने ब्लॉकक्वाट को दाईं ओर फ़्लोट करने के लिए, जोड़ें class="pull-right":
लोरेम इप्सम डोलर सिट एमेट, कॉन्सेक्टेटूर एडिपिसिसिंग एलीट। पूर्णांक posuere एक पूर्व venenatis मिटा दें।
बॉडी ऑफ़ वर्क में प्रसिद्ध कोई व्यक्ति
<ul>
<ul class="unstyled">
<ol>
<dl>
<dl class="dl-horizontal">
 सचेत! क्षैतिज विवरण सूचियाँ उन शब्दों को काट-छाँट कर देंगी जो बाएँ स्तंभ में फ़िट होने के लिए बहुत लंबे हैं text-overflow। संकीर्ण व्यूपोर्ट में, वे डिफ़ॉल्ट स्टैक्ड लेआउट में बदल जाएंगे।
कोड के इनलाइन स्निपेट को <code>.
- उदाहरण के लिए , <code> अनुभाग </ कोड > को इनलाइन के रूप में लपेटा जाना चाहिए ।
<pre>कोड की कई पंक्तियों के लिए उपयोग करें । उचित प्रतिपादन के लिए कोड में किसी भी कोण कोष्ठक से बचना सुनिश्चित करें।
<p>यहां नमूना पाठ...</p>
- <पूर्व>
- <p>नमूना पाठ यहां...</p>
- </pre>
नोट:<pre> टैग के भीतर कोड को यथासंभव बाईं ओर रखना सुनिश्चित करें ; यह सभी टैब प्रस्तुत करेगा।
आप वैकल्पिक रूप से उस .pre-scrollableवर्ग को जोड़ सकते हैं जो 350px की अधिकतम-ऊंचाई निर्धारित करेगा और एक y-अक्ष स्क्रॉलबार प्रदान करेगा।
एक ही <pre>तत्व लें और बेहतर प्रतिपादन के लिए दो वैकल्पिक कक्षाएं जोड़ें।
- <p> यहां नमूना पाठ... </p>
- <प्री क्लास = "सुंदर प्रिंट
- लिननम्स" >
- <p>नमूना पाठ यहां...</p>
- </pre>
google-code-prettify डाउनलोड करें और उपयोग करने के तरीके के लिए रीडमी देखें।
| उपनाम | विवरण | 
|---|---|
| <table> | सारणीबद्ध प्रारूप में डेटा प्रदर्शित करने के लिए रैपिंग तत्व | 
| <thead> | तालिका शीर्षलेख पंक्तियों के लिए कंटेनर तत्व ( <tr>) तालिका स्तंभों को लेबल करने के लिए | 
| <tbody> | <tr>तालिका के मुख्य भाग में तालिका पंक्तियों ( ) के लिए कंटेनर तत्व | 
| <tr> | तालिका सेल ( <td>या<th>) के सेट के लिए कंटेनर तत्व जो एक पंक्ति में दिखाई देता है | 
| <td> | डिफ़ॉल्ट तालिका सेल | 
| <th> | कॉलम के लिए विशेष टेबल सेल (या रो, स्कोप और प्लेसमेंट के आधार पर) लेबल का उपयोग a . के भीतर किया जाना चाहिए <thead> | 
| <caption> | तालिका में क्या है इसका विवरण या सारांश, विशेष रूप से स्क्रीन पाठकों के लिए उपयोगी | 
- <तालिका>
- <थेड>
- <tr>
- <वें> ... </वें>
- <वें> ... </वें>
- </tr>
- </थड>
- <tbody>
- <tr>
- <td> ... </td>
- <td> ... </td>
- </tr>
- </tbody>
- </तालिका>
| नाम | कक्षा | विवरण | 
|---|---|---|
| चूक | कोई भी नहीं | कोई शैली नहीं, केवल स्तंभ और पंक्तियाँ | 
| बुनियादी | .table | पंक्तियों के बीच केवल क्षैतिज रेखाएँ | 
| इसकी सीमाएं | .table-bordered | कोनों को गोल करता है और बाहरी बॉर्डर जोड़ता है | 
| ज़ेबरा-पट्टी | .table-striped | विषम पंक्तियों (1, 3, 5, आदि) में हल्के भूरे रंग की पृष्ठभूमि का रंग जोड़ता है | 
| सघन | .table-condensed | लंबवत पैडिंग को आधा, 8px से 4px तक, सभी tdऔरthतत्वों के भीतर काटता है | 
पठनीयता सुनिश्चित करने और संरचना को बनाए ���खने के लिए टेबल्स को स्वचालित रूप से केवल कुछ सीमाओं के साथ स्टाइल किया जाता है। 2.0 के साथ, .tableकक्षा की आवश्यकता है।
- <टेबल क्लास = "टेबल" >
- …
- </तालिका>
| # | पहला नाम | उपनाम | उपयोगकर्ता नाम | 
|---|---|---|---|
| 1 | निशान | ओटो | @mdo | 
| 2 | याकूब | थार्नटन | @मोटा | 
| 3 | लैरी | पक्षी | @ट्विटर | 
ज़ेबरा-स्ट्रिपिंग जोड़कर अपनी टेबल के साथ थोड़ा फैंसी प्राप्त करें-बस .table-stripedकक्षा जोड़ें।
नोट: धारीदार तालिकाएँ :nth-childCSS चयनकर्ता का उपयोग करती हैं और IE7-IE8 में उपलब्ध नहीं हैं।
- <टेबल क्लास = "टेबल टेबल-स्ट्राइप्ड" >
- …
- </तालिका>
| # | पहला नाम | उपनाम | उपयोगकर्ता नाम | 
|---|---|---|---|
| 1 | निशान | ओटो | @mdo | 
| 2 | याकूब | थार्नटन | @मोटा | 
| 3 | लैरी | पक्षी | @ट्विटर | 
सौंदर्य प्रयोजनों के लिए पूरी मेज और गोल कोनों के चारों ओर बॉर्डर जोड़ें।
- <टेबल क्लास = "टेबल टेबल-बॉर्डर" >
- …
- </तालिका>
| # | पहला नाम | उपनाम | उपयोगकर्ता नाम | 
|---|---|---|---|
| 1 | निशान | ओटो | @mdo | 
| निशान | ओटो | @getbootstrap | |
| 2 | याकूब | थार्नटन | @मोटा | 
| 3 | लैरी द बर्ड | @ट्विटर | |
.table-condensedटेबल सेल पैडिंग को आधा (8px से 4px तक) में काटने के लिए कक्षा को जोड़कर अपनी तालिकाओं को अधिक कॉम्पैक्ट बनाएं ।
- <टेबल क्लास = "टेबल टेबल-कंडेंस्ड" >
- …
- </तालिका>
| # | पहला नाम | उपनाम | उपयोगकर्ता नाम | 
|---|---|---|---|
| 1 | निशान | ओटो | @mdo | 
| 2 | याकूब | थार्नटन | @मोटा | 
| 3 | लैरी द बर्ड | @ट्विटर | |
किसी भी उपलब्ध वर्ग का उपयोग करके अलग-अलग रूप प्राप्त करने के लिए किसी भी तालिका वर्ग को संयोजित करने के लिए स्वतंत्र महसूस करें।
- <टेबल क्लास = "टेबल टेबल-स्ट्राइप्ड टेबल-बॉर्डर टेबल-कंडेंस्ड" >
- ...
- </तालिका>
| पूरा नाम | |||
|---|---|---|---|
| # | पहला नाम | उपनाम | उपयोगकर्ता नाम | 
| 1 | निशान | ओटो | @mdo | 
| 2 | याकूब | थार्नटन | @मोटा | 
| 3 | लैरी द बर्ड | @ट्विटर | |
बूटस्ट्रैप में फ़ॉर्म के बारे में सबसे अच्छी बात यह है कि आपके सभी इनपुट और नियंत्रण बहुत अच्छे लगते हैं, चाहे आप उन्हें अपने मार्कअप में कैसे भी बनाते हों। किसी अनावश्यक HTML की आवश्यकता नहीं है, लेकिन हम उन लोगों के लिए पैटर्न प्रदान करते हैं जिन्हें इसकी आवश्यकता होती है।
आसान स्टाइलिंग और ईवेंट बाइंडिंग के लिए अधिक जटिल लेआउट संक्षिप्त और स्केलेबल कक्षाओं के साथ आते हैं, इसलिए आप हर कदम पर कवर होते हैं।
बूटस्ट्रैप चार प्रकार के प्रपत्र लेआउट के लिए समर्थन के साथ आता है:
विभिन्न प्रकार के प्रपत्र लेआउट को मार्कअप में कुछ परिवर्तनों की आवश्यकता होती है, लेकिन नियंत्रण स्वयं बने रहते हैं और समान व्यवहार करते हैं।
बूटस्ट्रैप के रूपों में इनपुट, टेक्स्टरेरा जैसे सभी आधार प्रपत्र नियंत्रणों के लिए शैलियाँ शामिल हैं, और आप जो अपेक्षा करते हैं उसका चयन करें। लेकिन यह कई कस्टम घटकों के साथ आता है जैसे संलग्न और प्रीपेड इनपुट और चेकबॉक्स की सूचियों के लिए समर्थन।
प्रत्येक प्रकार के प्रपत्र नियंत्रण के लिए त्रुटि, चेतावनी और सफलता जैसी स्थितियाँ शामिल हैं। अक्षम नियंत्रणों के लिए शैलियाँ भी शामिल हैं।
बूटस्ट्रैप सामान्य वेब रूपों की चार शैलियों के लिए सरल मार्कअप और शैलियाँ प्रदान करता है।
| नाम | कक्षा | विवरण | 
|---|---|---|
| लंबवत (डिफ़ॉल्ट) | .form-vertical(आवश्यक नहीं) | नियंत्रणों पर स्टैक्ड, बाएँ-संरेखित लेबल | 
| इन - लाइन | .form-inline | कॉम्पैक्ट शैली के लिए वाम-संरेखित लेबल और इनलाइन-ब्लॉक नियंत्रण | 
| खोज | .form-search | एक विशिष्ट खोज सौंदर्य के लिए अतिरिक्त-गोल पाठ इनपुट | 
| क्षैतिज | .form-horizontal | नियंत्रण के समान पंक्ति पर बाएं, दाएं-संरेखित लेबल फ़्लोट करें | 
अतिरिक्त मार्कअप के बिना स्मार्ट और हल्के डिफ़ॉल्ट।
- <फॉर्म क्लास = "वेल" >
- <लेबल> लेबल का नाम </लेबल>
- <इनपुट प्रकार = "पाठ" वर्ग = "स्पैन 3" प्लेसहोल्डर = "कुछ टाइप करें ..." >
- <span class = "help-block" > उदाहरण ब्लॉक-लेवल हेल्प टेक्स्ट यहाँ। </span>
- <लेबल वर्ग = "चेकबॉक्स" >
- <इनपुट प्रकार = "चेकबॉक्स" > मुझे देखें
- </लेबल>
- <बटन प्रकार = "सबमिट करें" वर्ग = "बीटीएन" > सबमिट करें </बटन>
- </फॉर्म>
.form-searchफॉर्म में जोड़ें .search-queryऔर input.
- <फॉर्म क्लास = "वेल फॉर्म-सर्च" >
- <इनपुट प्रकार = "पाठ" वर्ग = "इनपुट-माध्यम खोज-क्वेरी" >
- <बटन प्रकार = "सबमिट करें" वर्ग = "बीटीएन" > खोज </बटन>
- </फॉर्म>
.form-inlineप्रपत्र नियंत्रणों के लंबवत संरेखण और रिक्ति को बेहतर बनाने के लिए जोड़ें ।
- <फॉर्म क्लास = "वेल फॉर्म-इनलाइन" >
- <इनपुट प्रकार = "पाठ" वर्ग = "इनपुट-छोटा" प्लेसहोल्डर = "ईमेल" >
- <इनपुट प्रकार = "पासवर्ड" वर्ग = "इनपुट-छोटा" प्लेसहोल्डर = "पासवर्ड" >
- <लेबल वर्ग = "चेकबॉक्स" >
- <इनपुट प्रकार = "चेकबॉक्स" > मुझे याद रखें
- </लेबल>
- <बटन प्रकार = "सबमिट करें" वर्ग = "बीटीएन" > साइन इन करें </बटन>
- </फॉर्म>
दाईं ओर दिखाए गए सभी डिफ़ॉल्ट फ़ॉर्म नियंत्रण हैं जिनका हम समर्थन करते हैं। यहाँ बुलेटेड सूची है:
उपरोक्त उदाहरण फॉर्म लेआउट को देखते हुए, यहां पहले इनपुट और नियंत्रण समूह से जुड़ा मार्कअप है। स्टाइल के लिए .control-group, .control-label, और .controlsकक्षाएं सभी आवश्यक हैं।
- <फॉर्म क्लास = "फॉर्म-क्षैतिज" >
- <फ़ील्डसेट>
- <किंवदंती> लेजेंड टेक्स्ट </किंवदंती>
- <div वर्ग = "नियंत्रण-समूह" >
- <लेबल क्लास = "कंट्रोल-लेबल" के लिए = "इनपुट01" > टेक्स्ट इनपुट </लेबल>
- <div वर्ग = "नियंत्रण" >
- <इनपुट प्रकार = "पाठ" वर्ग = "इनपुट- एक्सलार्ज" आईडी = "इनपुट01" >
- <p class = "help-block" > सपोर्टिंग हेल्प टेक्स्ट </p>
- </div>
- </div>
- </फ़ील्डसेट>
- </फॉर्म>
बूटस्ट्रैप में ब्राउज़र-समर्थित फ़ोकस और disabledस्थिति के लिए शैलियाँ हैं। हम डिफ़ॉल्ट वेबकिट को हटाते हैं और इसके स्थान पर के लिए outlineलागू करते हैं ।box-shadow:focus
इसमें त्रुटियों, चेतावनियों और सफलता के लिए सत्यापन शैलियाँ भी शामिल हैं। उपयोग करने के लिए, त्रुटि वर्ग को आसपास के .control-group.
- <फ़ील्डसेट
- वर्ग = "नियंत्रण-समूह त्रुटि" >
- …
- </फ़ील्डसेट>
इनपुट समूह—जोड़े गए या पहले से जोड़े गए टेक्स्ट के साथ—आपके इनपुट के लिए अधिक संदर्भ देने का एक आसान तरीका प्रदान करते हैं। महान उदाहरणों में ट्विटर उपयोगकर्ता नाम के लिए @ चिह्न या वित्त के लिए $ शामिल हैं।
V1.4 तक, बूटस्ट्रैप को उन्हें स्टैक करने के लिए चेकबॉक्स और रेडियो के आसपास अतिरिक्त मार्कअप की आवश्यकता होती है। अब, <label class="checkbox">जो रैप करता है उसे दोहराने का एक साधारण मामला है <input type="checkbox">।
इनलाइन चेकबॉक्स और रेडियो भी समर्थित हैं। बस .inlineकिसी में जोड़ें .checkboxया .radioऔर आपका काम हो गया।
इनलाइन फॉर्म में प्रीपेन्ड या एपेंड इनपुट का उपयोग करने के लिए , रिक्त स्थान के बिना .add-onऔर inputएक ही लाइन पर रखना सुनिश्चित करें।
अपने फ़ॉर्म इनपुट के लिए सहायता टेक्स्ट जोड़ने के लिए, इनपुट तत्व <span class="help-inline">के बाद इनलाइन सहायता टेक्स्ट या सहायता टेक्स्ट ब्लॉक शामिल करें।<p class="help-block">
प्रत्येक आइकन को एक अतिरिक्त अनुरोध करने के बजाय, हमने उन्हें एक स्प्राइट में संकलित किया है - एक फ़ाइल में छवियों का एक समूह जो छवियों को background-position. यह वही तरीका है जिसका उपयोग हम Twitter.com पर करते हैं और इसने हमारे लिए अच्छा काम किया है।
.icon-हमारे अन्य घटकों की तरह, उचित नेमस्पेसिंग और स्कोपिंग के लिए सभी आइकन वर्गों के साथ उपसर्ग किया जाता है। यह अन्य उपकरणों के साथ टकराव से बचने में मदद करेगा।
Glyphicons ने हमें अपने ओपन-सोर्स टूलकिट में सेट हाफलिंग्स का उपयोग करने की अनुमति तब तक दी है जब तक हम यहां डॉक्स में एक लिंक और क्रेडिट प्रदान करते हैं। कृपया अपनी परियोजनाओं में ऐसा करने पर विचार करें।
बूटस्ट्रैप <i>सभी आइकन के लिए एक टैग का उपयोग करता है, लेकिन उनके पास कोई केस क्लास नहीं है—केवल एक साझा उपसर्ग है। उपयोग करने के लिए, निम्न कोड को लगभग कहीं भी रखें:
- <i वर्ग = "आइकन-खोज" ></i>
उल्टे (सफ़ेद) चिह्नों के लिए शैलियाँ भी उपलब्ध हैं, जिन्हें एक अतिरिक्त वर्ग के साथ तैयार किया गया है:
- <i वर्ग = "आइकन-खोज आइकन-सफेद" ></i>
आपके आइकन के लिए चुनने के लिए 140 वर्ग हैं। बस <i>सही वर्गों के साथ एक टैग जोड़ें और आप तैयार हैं। आप पूरी सूची इस दस्तावेज़ में sprites.less या यहीं पर पा सकते हैं।
 सचेत! <i>टेक्स्ट के बगल में स्ट्रिंग्स का उपयोग करते समय, जैसे कि बटन या नेविगेशन लिंक में, उचित रिक्ति के लिए टैग के बाद एक स्थान छोड़ना सुनिश्चित करें ।
प्रतीक महान हैं, लेकिन कोई उनका उपयोग कहां करेगा? यहां कुछ विचार हैं:
अनिवार्य रूप से, आप कहीं भी एक <i>टैग लगा सकते हैं, आप एक आइकन लगा सकते हैं।
टूलबार, नेविगेशन, या प्रीपेड फॉर्म इनपुट के लिए बटन, बटन समूहों में उनका उपयोग करें।