मचान के शीर्ष पर, मूल HTML तत्वों को एक नया, सुसंगत रूप और अनुभव प्रदान करने के लिए एक्स्टेंसिबल कक्षाओं के साथ स्टाइल और बढ़ाया जाता है।
संपूर्ण टाइपोग्राफ़िक ग्रिड हमारे वेरिएबल में दो कम चरों पर आधारित है। फ़ाइल रहित: @baseFontSize
और @baseLineHeight
. पहला आधार फ़ॉन्ट-आकार है जो पूरे उपयोग किया जाता है और दूसरा आधार रेखा-ऊंचाई है।
हम अपने सभी प्रकार के मार्जिन, पैडिंग और लाइन-ऊंचाई बनाने के लिए उन चर, और कुछ गणित का उपयोग करते हैं।
नुलम क्विस रिसस एगेट उरना मोलिस ऑर्नारे वेल यू लियो। कम समाज नाटोक पेनटिबस एट मैग्नीस डिस पार्ट्युरिएंट मोंटेस, नैसेटुर रिडिकुलस मस। Nullam id dolor id nibh ultricies vehicula ut id elit.
विवामस सैगिटिस लैकस वेल ऑग्यू लॉरीट रुट्रम फॉसीबस डोलर ऑक्टर। ड्यूस मोलिस, इस्ट नॉन कमोडो लक्टस, निसि इरेट पोर्टिटर लिगुला, एगेट लैकिनिया ओडियो सेम नेक एलीट। डोनेक सेड ओडियो डुई।
तत्व | प्रयोग | वैकल्पिक |
---|---|---|
<strong> |
महत्वपूर्ण के साथ पाठ के एक अंश पर जोर देने के लिए | कोई भी नहीं |
<em> |
तनाव के साथ पाठ के एक अंश पर जोर देने के लिए | कोई भी नहीं |
<abbr> |
होवर पर विस्तारित संस्करण दिखाने के लिए संक्षिप्ताक्षर और संक्षिप्तीकरण लपेटता है | title विस्तारित टेक्स्ट के लिए वैकल्पिक शामिल करें |
<address> |
अपने निकटतम पूर्वज या कार्य के पूरे निकाय के लिए संपर्क जानकारी के लिए | सभी पंक्तियों को समाप्त करके स्वरूपण को संरक्षित करें<br> |
फ्यूस डेपिबस, टेलस एसी कर्सस कमोडो , टॉरटोर मौरिस कंडिमेंटम निभ, यूट फेरमेंटम मासा जस्ट एमेट रिसस । मेकेनास फॉसीबस मोलिस इंटरडम। नुल्ला विटे एलीट लिबरो, ए फेरेट्रा ऑग।
नोट: बेझिझक <b>
और <i>
HTML5 में उपयोग करें, लेकिन उनका उपयोग थोड़ा बदल गया है। <b>
अतिरिक्त महत्व बताए बिना शब्दों या वाक्यांशों को उजागर करने के <i>
लिए है, जबकि ज्यादातर आवाज, तकनीकी शब्दों आदि के लिए है।
<address>
टैग का उपयोग कैसे किया जा सकता है, इसके दो उदाहरण यहां दिए गए हैं :
संक्षिप्ताक्षरों को अपरकेस टेक्स्ट और हल्के डॉटेड बॉटम बॉर्डर के साथ स्टाइल किया गया है। उनके पास होवर पर एक सहायता कर्सर भी है ताकि उपयोगकर्ताओं को अतिरिक्त संकेत मिले कि होवर पर कुछ दिखाया जाएगा।
कटा हुआ ब्रेड के बाद से 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>
कोड के इनलाइन स्निपेट को <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 | निशान | ओटो | सीएसएस |
2 | याकूब | थार्नटन | जावास्क्रिप्ट |
3 | स्टू | काटने का निशान | एचटीएमएल |
ज़ेबरा-स्ट्रिपिंग जोड़कर अपनी टेबल के साथ थोड़ा फैंसी प्राप्त करें-बस .table-striped
कक्षा जोड���ें।
नोट: धारीदार तालिकाएँ :nth-child
CSS चयनकर्ता का उपयोग करती हैं और IE7-IE8 में उपलब्ध नहीं हैं।
- <टेबल क्लास = "टेबल टेबल-स्ट्राइप्ड" >
- …
- </तालिका>
# | पहला नाम | उपनाम | भाषा |
---|---|---|---|
1 | निशान | ओटो | सीएसएस |
2 | याकूब | थार्नटन | जावास्क्रिप्ट |
3 | स्टू | काटने का निशान | एचटीएमएल |
सौंदर्य प्रयोजनों के लिए पूरी मेज और गोल कोनों के चारों ओर बॉर्डर जोड़ें।
- <टेबल क्लास = "टेबल टेबल-बॉर्डर" >
- …
- </तालिका>
# | पहला नाम | उपनाम | भाषा |
---|---|---|---|
1 | मार्क ओटो | सीएसएस | |
2 | याकूब | थार्नटन | जावास्क्रिप्ट |
3 | स्टू | काटने का निशान | |
3 | ब्रोसेफ | स्टालिन | एचटीएमएल |
.table-condensed
टेबल सेल पैडिंग को आधा (8px से 4px तक) में काटने के लिए कक्षा को जोड़कर अपनी तालिकाओं को अधिक कॉम्पैक्ट बनाएं ।
- <टेबल क्लास = "टेबल टेबल-कंडेंस्ड" >
- …
- </तालिका>
# | पहला नाम | उपनाम | भाषा |
---|---|---|---|
1 | निशान | ओटो | सीएसएस |
2 | याकूब | थार्नटन | जावास्क्रिप्ट |
3 | स्टू | काटने का निशान | एचटीएमएल |
किसी भी उपलब्ध वर्ग का उपयोग करके अलग-अलग रूप प्राप्त करने के लिए किसी भी तालिका वर्ग को संयोजित करने के लिए स्वतंत्र महसूस करें।
- <टेबल क्लास = "टेबल टेबल-स्ट्राइप्ड टेबल-बॉर्डर टेबल-कंडेंस्ड" >
- ...
- </तालिका>
# | पहला नाम | उपनाम | भाषा |
---|---|---|---|
1 | निशान | ओटो | सीएसएस |
2 | याकूब | थार्नटन | जावास्क्रिप्ट |
3 | स्टू | काटने का निशान | एचटीएमएल |
4 | ब्रोसेफ | स्टालिन | एचटीएमएल |
बूटस्ट्रैप में फ़ॉर्म के बारे में सबसे अच्छी बात यह है कि आपके सभी इनपुट और नियंत्रण बहुत अच्छे लगते हैं, चाहे आप उन्हें अपने मार्कअप में कैसे भी बनाते हों। किसी अनावश्यक HTML की आवश्यकता नहीं है, लेकिन हम उन लोगों के लिए पैटर्न प्रदान करते हैं जिन्हें इसकी आवश्यकता होती है।
आसान स्टाइलिंग और ईवेंट बाइंडिंग के लिए अधिक जटिल लेआउट संक्षिप्त और स्केलेबल कक्षाओं के साथ आते हैं, इसलिए आप हर कदम पर कवर होते हैं।
बूटस्ट्रैप चार प्रकार के प्रपत्र लेआउट के लिए समर्थन के साथ आता है:
विभिन्न प्रकार के प्रपत्र लेआउट के लिए मार्कअप में कुछ बदलावों की आवश्यकता होती है, लेकिन नियंत्रण स्वयं बने रहते हैं और समान व्यवहार करते हैं।
बूटस्ट्रैप के रूपों में इनपुट, टेक्स्टरेरा जैसे सभी आधार प्रपत्र नियंत्रणों के लिए शैलियाँ शामिल हैं, और आप जो अपेक्षा करते हैं उसका चयन करें। लेकिन यह कई कस्टम घटकों के साथ आता है जैसे संलग्न और प्रीपेड इनपुट और चेकबॉक्स की सूचियों के लिए समर्थन।
प्रत्येक प्रकार के प्रपत्र नियंत्रण के लिए त्रुटि, चेतावनी और सफलता जैसी स्थितियाँ शामिल हैं। अक्षम नियंत्रणों के लिए शैलियाँ भी शामिल हैं।
बूटस्ट्रैप सामान्य वेब रूपों की चार शैलियों के लिए सरल मार्कअप और शैलियाँ प्रदान करता है।
नाम | कक्षा | विवरण |
---|---|---|
लंबवत (डिफ़ॉल्ट) | .form-vertical (आवश्यक नहीं) |
नियंत्रणों पर स्टैक्ड, बाएँ-संरेखित लेबल |
इन - लाइन | .form-inline |
कॉम्पैक्ट शैली के लिए वाम-संरेखित लेबल और इनलाइन-ब्लॉक नियंत्रण |
खोज | .form-search |
एक विशिष्ट खोज सौंदर्य के लिए अतिरिक्त-गोल पाठ इनपुट |
क्षैतिज | .form-horizontal |
नियंत्रण के समान पंक्ति पर बाएं, दाएं-संरेखित लेबल फ़्लोट करें |
v2.0 के साथ, हमारे पास फ़ॉर्म शैलियों के लिए हल्के और अधिक स्मार्ट डिफ़ॉल्ट हैं। कोई अतिरिक्त मार्कअप नहीं, बस नियंत्रण बनाएं।
- <फॉर्म क्लास = "वेल" >
- <लेबल> लेबल का नाम </लेबल>
- <इनपुट प्रकार = "पाठ" वर्ग = "स्पैन 3" प्लेसहोल्डर = "कुछ टाइप करें ..." >
- <span class = "help-inline" > एसोसिएटेड हेल्प टेक्स्ट! </span>
- <लेबल वर्ग = "चेकबॉक्स" >
- <इनपुट प्रकार = "चेकबॉक्स" > मुझे देखें
- </लेबल>
- <बटन प्रकार = "सबमिट" वर्ग = "बीटीएन" > सबमिट करें </बटन>
- </फॉर्म>
डिफ़ॉल्ट वेबकिट शैलियों को प्रतिबिंबित करते हुए, बस .form-search
अतिरिक्त गोलाकार खोज फ़ील्ड जोड़ें।
- <फॉर्म क्लास = "वेल फॉर्म-सर्च" >
- <इनपुट प्रकार = "पाठ" वर्ग = "इनपुट-माध्यम खोज-क्वेरी" >
- <बटन प्रकार = "सबमिट करें" वर्ग = "बीटीएन" > खोज </बटन>
- </फॉर्म>
इनपुट शुरू करने के लिए ब्लॉक स्तर हैं। .form-inline
और के लिए .form-horizontal
, हम इनलाइन-ब्लॉक का उपयोग करते हैं।
- <फॉर्म क्लास = "वेल फॉर्म-इनलाइन" >
- <इनपुट प्रकार = "पाठ" वर्ग = "इनपुट-छोटा" प्लेसहोल्डर = "ईमेल" >
- <इनपुट प्रकार = "पासवर्ड" वर्ग = "इनपुट-छोटा" प्लेसहोल्डर = "पासवर्ड" >
- <बटन प्रकार = "सबमिट करें" वर्ग = "बीटीएन" > जाओ </बटन>
- </फॉर्म>
उपरोक्त उदाहरण फॉर्म लेआउट को देखते हुए, यहां पहले इनपुट और नियंत्रण समूह से जुड़ा मार्कअप है। स्टाइल के लिए .control-group
, .control-label
, और .controls
कक्षाएं सभी आवश्यक हैं।
- <फॉर्म क्लास = "फॉर्म-क्षैतिज" >
- <फ़ील्डसेट>
- <किंवदंती> लेजेंड टेक्स्ट </किंवदंती>
- <div वर्ग = "नियंत्रण-समूह" >
- <लेबल क्लास = "कंट्रोल-लेबल" के लिए = "इनपुट01" > टेक्स्ट इनपुट </लेबल>
- <div वर्ग = "नियंत्रण" >
- <इनपुट प्रकार = "पाठ" वर्ग = "इनपुट- एक्सलार्ज" आईडी = "इनपुट01" >
- <p class = "help-block" > सपोर्टिंग हेल्प टेक्स्ट </p>
- </div>
- </div>
- </फ़ील्डसेट>
- </फॉर्म>
बाईं ओर दिखाए गए सभी डिफ़ॉल्ट फ़ॉर्म नियंत्रण हैं जिनका हम समर्थन करते हैं। यहाँ बुलेटेड सूची है:
V1.4 तक, बूटस्ट्रैप की डिफ़ॉल्ट प्रपत्र शैलियाँ क्षैतिज लेआउट का उपयोग करती थीं। बूटस्ट्रैप 2 के साथ, हमने किसी भी फॉर्म के लिए स्मार्ट, अधिक स्केलेबल डिफॉल्ट्स रखने के लिए उस बाधा को हटा दिया।
बूटस्ट्रैप में ब्राउज़र-समर्थित फ़ोकस और 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">
:after
। दस्तावेज़ों में, हम आइकन के आकार को हाइलाइट करने के लिए होवर पर एक हल्का लाल पृष्ठभूमि रंग दिखाते हैं।
प्रत्येक आइकन को एक अतिरिक्त अनुरोध करने के बजाय, हमने उन्हें एक स्प्राइट में संकलित किया है - एक फ़ाइल में छवियों का एक गुच्छा जो छवियों को रखने के लिए CSS का उपयोग करता हैbackground-position
. यह वही तरीका है जिसका उपयोग हम Twitter.com पर करते हैं और इसने हमारे लिए अच्छा काम किया है।
.icon-
हमारे अन्य घटकों की तरह, उचित नेमस्पेसिंग और स्कोपिंग के लिए सभी आइकन वर्गों के साथ उपसर्ग किया जाता है। यह अन्य उपकरणों के साथ टकराव से बचने में मदद करेगा।
Glyphicons ने हमें अपने ओपन-सोर्स टूलकिट में सेट हाफलिंग्स का उपयोग करने की अनुमति तब तक दी है जब तक हम यहां डॉक्स में एक लिंक और क्रेडिट प्रदान करते हैं। कृपया अपनी परियोजनाओं में ऐसा करने पर विचार करें।
v2.0.1 के साथ, हमने अपने <i>
सभी आइकनों के लिए एक टैग का उपयोग करने का विकल्प चुना है, लेकिन उनके पास कोई केस क्लास नहीं है—केवल एक साझा उपसर्ग है। उपयोग करने के लिए, निम्न कोड को लगभग कहीं भी रखें:
- <i वर्ग = "आइकन-खोज" ></i>
उल्टे (सफ़ेद) चिह्नों के लिए शैलियाँ भी उपलब्ध हैं, जिन्हें एक अतिरिक्त वर्ग के साथ तैयार किया गया है:
- <i वर्ग = "आइकन-खोज आइकन-सफेद" ></i>
आपके आइकन के लिए चुनने के लिए 120 कक्षाएं हैं। बस <i>
सही वर्गों के साथ एक टैग जोड़ें और आप तैयार हैं। आप पूरी सूची इस दस्तावेज़ में sprites.less या यहीं पर पा सकते हैं।
प्रतीक महान हैं, लेकिन कोई उनका उपयोग कहां करेगा? यहां कुछ विचार हैं:
अनिवार्य रूप से, आप कहीं भी एक <i>
टैग लगा सकते हैं, आप एक आइकन लगा सकते हैं।
टूलबार, नेविगेशन, या प्रीपेड फॉर्म इनपुट के लिए बटन, बटन समूहों में उनका उपयोग करें।