सीएसएस के बा
ग्लोबल सीएसएस सेटिंग, बिस्तार करे लायक क्लास सभ के साथ स्टाइल आ बढ़ावल मौलिक एचटीएमएल तत्व सभ, आ एगो एडवांस ग्रिड सिस्टम।
ग्लोबल सीएसएस सेटिंग, बिस्तार करे लायक क्लास सभ के साथ स्टाइल आ बढ़ावल मौलिक एचटीएमएल तत्व सभ, आ एगो एडवांस ग्रिड सिस्टम।
बूटस्ट्रैप के बुनियादी ढांचा के प्रमुख टुकड़ा पर लोडाउन पाईं, जवना में बेहतर, तेज, मजबूत वेब विकास खातिर हमनी के दृष्टिकोण शामिल बा.
बूटस्ट्रैप में कुछ खास HTML तत्व आ CSS गुण सभ के इस्तेमाल होला जेह में HTML5 डॉकटाइप के इस्तेमाल के जरूरत होला। अपना सभ प्रोजेक्ट के शुरुआत में एकरा के शामिल करीं।
<!DOCTYPE html>
<html lang="en">
...
</html>
बूटस्ट्रैप 2 के संगे हमनी के फ्रेमवर्क के प्रमुख पहलु खाती वैकल्पिक मोबाइल फ्रेंडली स्टाइल जोड़नी। बूटस्ट्रैप 3 के संगे हमनी के ए प्रोजेक्ट के शुरू से मोबाइल फ्रेंडली बनावे खाती दोबारा लिखले बानी। वैकल्पिक मोबाइल स्टाइल प जोड़ला के बजाय, इ लोग के ठीक कोर में बेक कईल जाला। दरअसल, बूटस्ट्रैप सबसे पहिले मोबाइल बा . मोबाइल फर्स्ट स्टाइल अलग-अलग फाइल में ना मिल के पूरा लाइब्रेरी में मिल सकेला।
सही रेंडरिंग आ टच ज़ूमिंग सुनिश्चित करे खातिर, अपना व्यूपोर्ट मेटा टैग के जोड़ीं <head>
।
<meta name="viewport" content="width=device-width, initial-scale=1">
user-scalable=no
व्यूपोर्ट मेटा टैग में जोड़ के रउआ मोबाइल डिवाइस प ज़ूमिंग क्षमता के अक्षम क सकतानी । एह से ज़ूमिंग अक्षम हो जाला, मने कि यूजर खाली स्क्रॉल करे में सक्षम होलें आ एकरे परिणाम के रूप में आपके साइट के नेटिव एप्लीकेशन नियर तनी ढेर महसूस होला। कुल मिलाके हमनी के हर साइट प एकर सलाह नईखी देत, एहसे सावधानी बरतीं!
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
बूटस्ट्रैप बेसिक ग्लोबल डिस्प्ले, टाइपोग्राफी, आ लिंक स्टाइल सेट करे ला। खास तौर प हमनी के:
background-color: #fff;
पर सेट कइल गइल बाbody
@font-family-base
, @font-size-base
, आ @line-height-base
विशेषता के हमनी के टाइपोग्राफिक आधार के रूप में इस्तेमाल करीं@link-color
आ लिंक अंडरलाइन खाली पर लागू करीं:hover
ई शैली के भीतर मिल सकेला scaffolding.less
.
बेहतर क्रॉस-ब्राउजर रेंडरिंग खातिर, हमनी के Normalize.css के इस्तेमाल करेनी जा, जवन निकोलस गैलाघेर आ जोनाथन नील के एगो प्रोजेक्ट हवे ।
बूटस्ट्रैप खातिर साइट के सामग्री के लपेटे आ हमनी के ग्रिड सिस्टम के रखे खातिर एगो समाहित तत्व के जरूरत होला. रउआँ अपना प्रोजेक्ट सभ में इस्तेमाल करे खातिर दू गो कंटेनर सभ में से कौनों एक के चुन सकत बानी। ध्यान दीं कि, padding
आ अउरी ढेर के कारण, दुनों में से कौनों कंटेनर नेस्टेबल नइखे।
.container
एगो प्रतिक्रियाशील निश्चित चौड़ाई वाला कंटेनर खातिर इस्तेमाल करीं ।
<div class="container">
...
</div>
पूरा चौड़ाई वाला कंटेनर खातिर इस्तेमाल करीं .container-fluid
, जवन आपके व्यूपोर्ट के पूरा चौड़ाई में फइलल होखे।
<div class="container-fluid">
...
</div>
बूटस्ट्रैप में एगो रिस्पांसिव, मोबाइल फर्स्ट फ्लूइड ग्रिड सिस्टम शामिल बा जे डिवाइस भा व्यूपोर्ट के साइज बढ़ला पर उचित रूप से 12 कॉलम तक ले स्केल करे ला। एह में आसान लेआउट विकल्प खातिर पहिले से परिभाषित क्लास शामिल बा, साथ ही अधिक शब्दार्थ लेआउट पैदा करे खातिर शक्तिशाली मिक्सिन भी शामिल बा ।
ग्रिड सिस्टम सभ के इस्तेमाल पंक्ति आ कॉलम सभ के एगो श्रृंखला के माध्यम से पन्ना लेआउट बनावे खातिर कइल जाला जेह में आपके सामग्री के रखल जाला। इहाँ बूटस्ट्रैप ग्रिड सिस्टम कईसे काम करेला:
.container
(नियत-चौड़ाई) या (पूर्ण-चौड़ाई) के भीतर रखल जरूरी बा।.container-fluid
.row
आ .col-xs-4
जल्दी से ग्रिड लेआउट बनावे खातिर उपलब्ध बा। अधिका सिमेंटिक लेआउट खातिर भी कम मिक्सिन के इस्तेमाल कइल जा सके ला।padding
। ऊ पैडिंग s पर नकारात्मक मार्जिन के माध्यम से पहिला आ आखिरी कॉलम खातिर पंक्ति में ऑफसेट कइल जाला .row
।.col-xs-4
..col-md-*
खातिर कौनों तत्व पर कौनों भी क्लास लागू कइला से ना खाली मध्यम डिवाइस सभ पर एकर स्टाइलिंग पर असर पड़ी बलुक बड़हन डिवाइस सभ पर भी अगर कौनों .col-lg-*
क्लास मौजूद ना होखे तब परभाव पड़ी।एह सिद्धांत सभ के अपना कोड पर लागू करे खातिर उदाहरण सभ के देखल जाय।
हमनी के अपना ग्रिड सिस्टम में प्रमुख ब्रेकपॉइंट बनावे खातिर अपना कम फाइल में निम्नलिखित मीडिया क्वेरी के इस्तेमाल करेनी जा।
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) { ... }
/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { ... }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { ... }
हमनी के कबो-कबो एह मीडिया क्वेरी सभ के बिस्तार क के एगो के सामिल करे लीं जेह से max-width
कि CSS के डिवाइस सभ के संकीर्ण सेट तक सीमित कइल जा सके।
@media (max-width: @screen-xs-max) { ... }
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... }
@media (min-width: @screen-lg-min) { ... }
देखल जाव कि बूटस्ट्रैप ग्रिड सिस्टम के पहलू कइसे एगो सुलभ टेबल के साथ कई गो डिवाइस सभ पर काम करे लें।
अतिरिक्त छोट डिवाइस फोन (<768px) बा। | छोट उपकरण टैबलेट (≥768px) बा। | मध्यम उपकरण डेस्कटॉप (≥992px) बा। | बड़ डिवाइस डेस्कटॉप (≥1200px) बा। | |
---|---|---|---|---|
ग्रिड के व्यवहार के बारे में बतावल गइल बा | हर समय क्षैतिज होखे के चाहीं | शुरू करे खातिर ढह गइल, ब्रेकपॉइंट से ऊपर क्षैतिज | ||
कंटेनर के चौड़ाई के बा | कवनो ना (ऑटो) . | 750px के बा | 970px के बा | 1170px के बा |
कक्षा के उपसर्ग बा | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# के कॉलम के बा | 12 के बा | |||
कॉलम के चौड़ाई के बा | ऑटो के बा | ~62px के बा | ~81px के बा | ~97px के बा |
गटर के चौड़ाई के बा | 30px (कवनो कॉलम के हर ओर 15px) | |||
घोंसला के लायक बा | हॅंं | |||
ऑफसेट हो जाला | हॅंं | |||
कॉलम के ऑर्डर दिहल जा रहल बा | हॅंं |
ग्रिड क्लास सभ के एकही सेट के इस्तेमाल से .col-md-*
, आप एगो बेसिक ग्रिड सिस्टम बना सकत बानी जे डेस्कटॉप (मध्यम) डिवाइस सभ पर क्षैतिज होखे से पहिले मोबाइल डिवाइस आ टैबलेट डिवाइस सभ (एक्स्ट्रा छोट से छोट रेंज) पर ढेर हो के शुरू हो जाला। कवनो में ग्रिड कॉलम रखीं .row
.
<div class="row">
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
</div>
<div class="row">
<div class="col-md-8">.col-md-8</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-6">.col-md-6</div>
<div class="col-md-6">.col-md-6</div>
</div>
अपना सबसे बाहरी हिस्सा के बदल के कवनो निश्चित-चौड़ाई वाला ग्रिड लेआउट के पूरा चौड़ाई वाला लेआउट में बदल .container
दीं .container-fluid
।
<div class="container-fluid">
<div class="row">
...
</div>
</div>
का नइखीं चाहत कि राउर कॉलम बस छोट-छोट डिवाइस में ढेर होखे? .col-xs-*
.col-md-*
अपना कॉलम में जोड़ के अतिरिक्त छोट आ मध्यम डिवाइस ग्रिड क्लास के इस्तेमाल करीं । ई सब कइसे काम करेला एकर बेहतर विचार खातिर नीचे दिहल उदाहरण देखीं।
<!-- Stack the columns on mobile by making one full-width and the other half-width -->
<div class="row">
<div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
<!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
<div class="row">
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
<!-- Columns are always 50% wide, on mobile and desktop -->
<div class="row">
<div class="col-xs-6">.col-xs-6</div>
<div class="col-xs-6">.col-xs-6</div>
</div>
.col-sm-*
टैबलेट क्लास के साथ अउरी गतिशील आ शक्तिशाली लेआउट बना के पिछला उदाहरण पर निर्माण करीं ।
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
<div class="row">
<div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
<div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
<!-- Optional: clear the XS cols if their content doesn't match in height -->
<div class="clearfix visible-xs-block"></div>
<div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
</div>
अगर एकही पंक्ति के भीतर 12 से ढेर कॉलम सभ के रखल जाय तब अतिरिक्त कॉलम सभ के हर समूह, एक इकाई के रूप में, एगो नया लाइन पर लपेट जाई।
<div class="row">
<div class="col-xs-9">.col-xs-9</div>
<div class="col-xs-4">.col-xs-4<br>Since 9 + 4 = 13 > 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.</div>
<div class="col-xs-6">.col-xs-6<br>Subsequent columns continue along the new line.</div>
</div>
उपलब्ध ग्रिड के चार स्तर के साथ रउआ अइसन मुद्दा में भागे के बाध्य बानी जहाँ, कुछ खास ब्रेकपॉइंट पर, राउर कॉलम बिल्कुल सही साफ ना होखे काहे कि एगो दूसरा से लंबा बा। .clearfix
ओकरा के ठीक करे खातिर, एगो आ हमनी के रिस्पांसिव यूटिलिटी क्लास के संयोजन के इस्तेमाल करीं .
<div class="row">
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<!-- Add the extra clearfix for only the required viewport -->
<div class="clearfix visible-xs-block"></div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
</div>
रिस्पांसिव ब्रेकपॉइंट पर कॉलम क्लियरिंग के अलावा, रउआँ के ऑफसेट, पुश, या पुल रीसेट करे के जरूरत पड़ सकेला । ग्रिड उदाहरण में एकरा के एक्शन में देखल जाव .
<div class="row">
<div class="col-sm-5 col-md-6">.col-sm-5 .col-md-6</div>
<div class="col-sm-5 col-sm-offset-2 col-md-6 col-md-offset-0">.col-sm-5 .col-sm-offset-2 .col-md-6 .col-md-offset-0</div>
</div>
<div class="row">
<div class="col-sm-6 col-md-5 col-lg-6">.col-sm-6 .col-md-5 .col-lg-6</div>
<div class="col-sm-6 col-md-5 col-md-offset-2 col-lg-6 col-lg-offset-0">.col-sm-6 .col-md-5 .col-md-offset-2 .col-lg-6 .col-lg-offset-0</div>
</div>
.col-md-offset-*
क्लास के इस्तेमाल से कॉलम के दाहिने ओर ले जाईं । ई क्लास सभ कौनों कॉलम के बाईं ओर के मार्जिन के कॉलम से बढ़ा *
देलें। जइसे कि चार गो कॉलम पर .col-md-offset-4
चलत बा..col-md-4
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
</div>
<div class="row">
<div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
<div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
</div>
रउआँ .col-*-offset-0
कक्षा सभ के साथ निचला ग्रिड टीयर सभ से ऑफसेट सभ के भी ओवरराइड क सकत बानी।
<div class="row">
<div class="col-xs-6 col-sm-4">
</div>
<div class="col-xs-6 col-sm-4">
</div>
<div class="col-xs-6 col-xs-offset-3 col-sm-4 col-sm-offset-0">
</div>
</div>
डिफ़ॉल्ट ग्रिड के साथ आपन सामग्री के नेस्ट करे खातिर, कौनों मौजूदा कॉलम के भीतर एगो नया .row
आ कॉलम सभ के सेट जोड़ीं । नेस्टेड पंक्ति सभ में कॉलम सभ के सेट होखे के चाहीं जे 12 या एकरे से कम जोड़ के होखे (जरुरी नइखे कि आप सभ 12 गो उपलब्ध कॉलम सभ के इस्तेमाल करीं)।.col-sm-*
.col-sm-*
<div class="row">
<div class="col-sm-9">
Level 1: .col-sm-9
<div class="row">
<div class="col-xs-8 col-sm-6">
Level 2: .col-xs-8 .col-sm-6
</div>
<div class="col-xs-4 col-sm-6">
Level 2: .col-xs-4 .col-sm-6
</div>
</div>
</div>
</div>
.col-md-push-*
आ .col-md-pull-*
संशोधक वर्ग के साथ हमनी के बिल्ट-इन ग्रिड कॉलम के क्रम आसानी से बदलीं ।
<div class="row">
<div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
<div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
</div>
तेजी से लेआउट खातिर पहिले से बनल ग्रिड क्लास सभ के अलावा , बूटस्ट्रैप में लेस चर आ मिक्सिन सभ के सामिल कइल गइल बा जेह से कि रउआँ के खुद के सरल, सिमेंटिक लेआउट सभ के जल्दी से जनरेट कइल जा सके।
चर सभ कॉलम सभ के संख्या, गटर के चौड़ाई आ मीडिया क्वेरी बिंदु के निर्धारण करे लें जहाँ से फ्लोटिंग कॉलम सभ के सुरुआत कइल जाय। हमनी के इनहन के इस्तेमाल ऊपर दस्तावेज कइल गइल पहिले से परिभाषित ग्रिड क्लास सभ के जनरेट करे खातिर करे लीं, साथ ही नीचे दिहल गइल कस्टम मिक्सिन सभ खातिर भी।
@grid-columns: 12;
@grid-gutter-width: 30px;
@grid-float-breakpoint: 768px;
मिक्सिन सभ के इस्तेमाल ग्रिड चर सभ के साथ मिल के अलग-अलग ग्रिड कॉलम सभ खातिर सिमेंटिक सीएसएस पैदा कइल जाला।
// Creates a wrapper for a series of columns
.make-row(@gutter: @grid-gutter-width) {
// Then clear the floated columns
.clearfix();
@media (min-width: @screen-sm-min) {
margin-left: (@gutter / -2);
margin-right: (@gutter / -2);
}
// Negative margin nested rows out to align the content of columns
.row {
margin-left: (@gutter / -2);
margin-right: (@gutter / -2);
}
}
// Generate the extra small columns
.make-xs-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
// Calculate width based on number of columns available
@media (min-width: @grid-float-breakpoint) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
// Generate the small columns
.make-sm-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
// Calculate width based on number of columns available
@media (min-width: @screen-sm-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
// Generate the small column offsets
.make-sm-column-offset(@columns) {
@media (min-width: @screen-sm-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-sm-column-push(@columns) {
@media (min-width: @screen-sm-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-sm-column-pull(@columns) {
@media (min-width: @screen-sm-min) {
right: percentage((@columns / @grid-columns));
}
}
// Generate the medium columns
.make-md-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
// Calculate width based on number of columns available
@media (min-width: @screen-md-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
// Generate the medium column offsets
.make-md-column-offset(@columns) {
@media (min-width: @screen-md-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-md-column-push(@columns) {
@media (min-width: @screen-md-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-md-column-pull(@columns) {
@media (min-width: @screen-md-min) {
right: percentage((@columns / @grid-columns));
}
}
// Generate the large columns
.make-lg-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
// Calculate width based on number of columns available
@media (min-width: @screen-lg-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
// Generate the large column offsets
.make-lg-column-offset(@columns) {
@media (min-width: @screen-lg-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-lg-column-push(@columns) {
@media (min-width: @screen-lg-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-lg-column-pull(@columns) {
@media (min-width: @screen-lg-min) {
right: percentage((@columns / @grid-columns));
}
}
रउआँ चर सभ के अपना कस्टम मान सभ में संशोधित क सकत बानी, या बस मिक्सिन सभ के डिफ़ॉल्ट मान सभ के साथ इस्तेमाल कर सकत बानी। इहाँ डिफ़ॉल्ट सेटिंग के इस्तेमाल से दू गो कॉलम वाला लेआउट बनावे के एगो उदाहरण दिहल गइल बा जेह में बीच में अंतराल बा।
.wrapper {
.make-row();
}
.content-main {
.make-lg-column(8);
}
.content-secondary {
.make-lg-column(3);
.make-lg-column-offset(1);
}
<div class="wrapper">
<div class="content-main">...</div>
<div class="content-secondary">...</div>
</div>
सभ एचटीएमएल हेडिंग, <h1>
के माध्यम से <h6>
, उपलब्ध बा। .h1
through .h6
classes भी उपलब्ध बा, जब आप कवनो हेडिंग के फॉन्ट स्टाइलिंग से मेल खाए के चाहत बानी लेकिन फिर भी चाहत बानी कि आपके टेक्स्ट इनलाइन देखावल जाव।
ज1 के बा। बूटस्ट्रैप हेडिंग के बा |
सेमीबोल्ड 36px के बा |
ज2 के बा। बूटस्ट्रैप हेडिंग के बा |
सेमीबोल्ड 30px के बा |
ज3 के बा। बूटस्ट्रैप हेडिंग के बा |
सेमीबोल्ड 24px के बा |
ज4 के बा। बूटस्ट्रैप हेडिंग के बा |
सेमीबोल्ड 18px के बा |
ज5 के बा। बूटस्ट्रैप हेडिंग के बा |
सेमीबोल्ड 14px के बा |
ज6 के बा। बूटस्ट्रैप हेडिंग के बा |
सेमीबोल्ड 12px के बा |
<h1>h1. Bootstrap heading</h1>
<h2>h2. Bootstrap heading</h2>
<h3>h3. Bootstrap heading</h3>
<h4>h4. Bootstrap heading</h4>
<h5>h5. Bootstrap heading</h5>
<h6>h6. Bootstrap heading</h6>
<small>
जेनेरिक टैग भा .small
क्लास के साथ कौनों भी हेडिंग में हल्का, सेकेंडरी टेक्स्ट बनाईं ।
ज1 के बा। बूटस्ट्रैप हेडिंग माध्यमिक पाठ बा |
ज2 के बा। बूटस्ट्रैप हेडिंग माध्यमिक पाठ बा |
ज3 के बा। बूटस्ट्रैप हेडिंग माध्यमिक पाठ बा |
ज4 के बा। बूटस्ट्रैप हेडिंग माध्यमिक पाठ बा |
ज5 के बा। बूटस्ट्रैप हेडिंग माध्यमिक पाठ बा |
ज6 के बा। बूटस्ट्रैप हेडिंग माध्यमिक पाठ बा |
<h1>h1. Bootstrap heading <small>Secondary text</small></h1>
<h2>h2. Bootstrap heading <small>Secondary text</small></h2>
<h3>h3. Bootstrap heading <small>Secondary text</small></h3>
<h4>h4. Bootstrap heading <small>Secondary text</small></h4>
<h5>h5. Bootstrap heading <small>Secondary text</small></h5>
<h6>h6. Bootstrap heading <small>Secondary text</small></h6>
बूटस्ट्रैप के ग्लोबल डिफ़ॉल्ट 14pxfont-size
बा , जवना में एगो के बाline-height
बा । ई <body>
आ सभ पैराग्राफ पर लागू होला। एकरे अलावा, <p>
(पैराग्राफ) सभ के आपन गणना कइल लाइन-हाईट (डिफ़ॉल्ट रूप से 10px) आधा के नीचे के मार्जिन मिले ला।
नुल्लम क्विस रिसुस एगेट उर्ना मोलिस ऑर्नरे वेल ईउ लियो। सह सोसाइटिस नाटोक पेनाटिबस एट मैग्निस डिस प्रसव मोंटेस, नास्केटर रिडिकुलस मस। नुल्लम आईडी डोलोर आईडी निभ उल्ट्रिसीस वेहिकुला।
सह सोसाइटिस नाटोक पेनाटिबस एट मैग्निस डिस प्रसव मोंटेस, नास्केटर रिडिकुलस मस। डोनेक उल्लमकोर्पर नुला गैर मेटस नीलामी फ्रिंगिला। डुइस मोलिस, एस्ट नॉन कोमोडो लक्टस, निसी एराट पोर्टिटोर लिगुला, एगेट लैसिनिया ओडियो सेम नेसी एलिट। डोनेक उल्लमकोर्पर नुला गैर मेटस नीलामी फ्रिंगिला।
मेसेनास सेड डायम एगेट रिसुस वैरियस ब्लैंडिट सिट अमेट नॉन मैग्ना। डोनेक आईडी एलिट नॉन मी पोर्टा ग्रेविडा एट एगेट मेटस। डुइस मोलिस, एस्ट नॉन कोमोडो लक्टस, निसी एराट पोर्टिटोर लिगुला, एगेट लैसिनिया ओडियो सेम नेसी एलिट।
<p>...</p>
जोड़ के कवनो पैराग्राफ के अलगा बना दीं .lead
.
विवामस सैजिटिस लैकस वेल औग लाओरीट रुट्रम फौसिबस डोलोर नीलामी। डुइस मोलिस, एस्ट नॉन कोमोडो लक्टस के नाम से जानल जाला।
<p class="lead">...</p>
टाइपोग्राफिक पैमाना चर में दू गो कम चर पर आधारित बा. less : @font-size-base
आ@line-height-base
. पहिला बेस फॉन्ट-साइज के पूरा में इस्तेमाल कइल गइल बा आ दूसरा बेस लाइन-हाईट बा। हमनी के ओह चर आ कुछ सरल गणित के इस्तेमाल अपना सभ प्रकार के मार्जिन, पैडिंग, आ लाइन-हाइट बनावे खातिर करेनी जा आ अउरी बहुत कुछ। इनहन के अनुकूलित करीं आ बूटस्ट्रैप अनुकूलित हो जाला.
पाठ के कौनों रन के दुसरा संदर्भ में प्रासंगिकता के कारण हाइलाइट करे खातिर, <mark>
टैग के इस्तेमाल करीं।
रउआँ मार्क टैग के इस्तेमाल कर सकेनीमुख्य आकर्षणपाठ.
You can use the mark tag to <mark>highlight</mark> text.
टेक्स्ट के ब्लॉक सभ के बतावे खातिर जे हटा दिहल गइल बा, <del>
टैग के इस्तेमाल करीं।
पाठ के एह लाइन के मतलब बा कि हटावल पाठ के रूप में मानल जाव.
<del>This line of text is meant to be treated as deleted text.</del>
पाठ के अइसन ब्लॉक सभ के संकेत देवे खातिर जे अब प्रासंगिक ना होखे, <s>
टैग के इस्तेमाल करीं।
पाठ के एह लाइन के मतलब बा कि अब सटीक ना मानल जाव.
<s>This line of text is meant to be treated as no longer accurate.</s>
दस्तावेज में जोड़ के संकेत देवे खातिर <ins>
टैग के इस्तेमाल करीं।
पाठ के एह लाइन के मतलब दस्तावेज में जोड़ के रूप में मानल जाला।
<ins>This line of text is meant to be treated as an addition to the document.</ins>
पाठ के रेखांकित करे खातिर <u>
टैग के इस्तेमाल करीं।
पाठ के ई लाइन रेखांकित तरीका से रेंडर करी
<u>This line of text will render as underlined</u>
हल्का शैली के साथ एचटीएमएल के डिफ़ॉल्ट जोर टैग के इस्तेमाल करीं।
इनलाइन भा टेक्स्ट के ब्लॉक सभ पर जोर हटावे खातिर, <small>
टैग के इस्तेमाल टेक्स्ट के पैरेंट के साइज के 85% पर सेट करे खातिर करीं। font-size
हेडिंग तत्व सभ के नेस्टेड तत्व सभ खातिर आपन तरीका मिले <small>
ला।
रउआँ वैकल्पिक रूप .small
से कवनो भी के जगह के साथ इनलाइन तत्व के इस्तेमाल कर सकत बानी <small>
.
पाठ के एह लाइन के मतलब बा कि एकरा के फाइन प्रिंट के रूप में मानल जाव.
<small>This line of text is meant to be treated as fine print.</small>
भारी फॉन्ट-वेट वाला पाठ के एगो स्निपेट पर जोर देवे खातिर।
निम्नलिखित पाठ के स्निपेट के बोल्ड पाठ के रूप में रेंडर कइल गइल बा .
<strong>rendered as bold text</strong>
इटैलिक के साथ पाठ के एगो स्निपेट पर जोर देवे खातिर।
निम्नलिखित पाठ के स्निपेट के इटैलिक पाठ के रूप में प्रस्तुत कइल गइल बा .
<em>rendered as italicized text</em>
बेझिझक इस्तेमाल करीं <b>
आ <i>
एचटीएमएल5 में. <b>
के मतलब होला शब्द भा वाक्यांश के बिना कवनो अतिरिक्त महत्व के उजागर कइल जबकि <i>
ई अधिकतर आवाज, तकनीकी शब्द वगैरह खातिर होला.
पाठ संरेखण वर्ग के साथ घटक में पाठ के आसानी से फिर से संरेखित करीं।
बाईं ओर से संरेखित पाठ बा।
केंद्र से संरेखित पाठ बा।
दाहिने से संरेखित पाठ बा।
जायज पाठ के बारे में बतावल गइल बा।
कवनो लपेट के पाठ नइखे.
<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>
<p class="text-justify">Justified text.</p>
<p class="text-nowrap">No wrap text.</p>
पाठ कैपिटलाइजेशन क्लास के साथ घटक में पाठ के रूपांतरण करीं।
छोट अक्षर में लिखल पाठ बा।
बड़का अक्षर वाला पाठ बा.
बड़का अक्षर में लिखल पाठ बा।
<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">Capitalized text.</p>
<abbr>
होवर पर बिस्तारित संस्करण देखावे खातिर संक्षिप्त आ संक्षिप्त नाँव खातिर एचटीएमएल के तत्व के शैलीबद्ध कार्यान्वयन । एट्रिब्यूट वाला संक्षिप्त नाँव title
सभ में हल्का बिंदीदार नीचे के सीमा आ होवर पर हेल्प कर्सर होला, जे होवर पर आ सहायक टेक्नोलॉजी सभ के प्रयोगकर्ता लोग के अतिरिक्त संदर्भ उपलब्ध करावे ला।
विशेषता शब्द के एगो संक्षिप्त रूप ह attr .
<abbr title="attribute">attr</abbr>
.initialism
तनी छोट फॉन्ट-साइज खातिर संक्षिप्त रूप में जोड़ल जाव.
एचटीएमएल कटा रोटी के बाद से सबसे बढ़िया चीज बा।
<abbr title="HyperText Markup Language" class="initialism">HTML</abbr>
नजदीकी पूर्वज या काम के पूरा निकाय खातिर संपर्क जानकारी प्रस्तुत करीं। से सभ लाइन के समाप्त क के प्रारूपण के संरक्षित करीं <br>
।
<address>
<strong>Twitter, Inc.</strong><br>
1355 Market Street, Suite 900<br>
San Francisco, CA 94103<br>
<abbr title="Phone">P:</abbr> (123) 456-7890
</address>
<address>
<strong>Full Name</strong><br>
<a href="mailto:#">[email protected]</a>
</address>
अपना दस्तावेज के भीतर कवनो दोसरा स्रोत से सामग्री के ब्लॉक के उद्धरण देबे खातिर.
उद्धरण के रूप में कवनो भी एचटीएमएल<blockquote>
के चारों ओर लपेट लीं । सीधे उद्धरण खातिर, हमनी के एगो .<p>
लोरेम इप्सम डोलोर बइठल अमेट, कॉन्सेक्टेटर एडिपिसिंग एलिट। पूर्णांक पोसुएरे एराट एगो एंटी।
<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
</blockquote>
एगो मानक पर सरल भिन्नता खातिर शैली आ सामग्री में बदलाव होला <blockquote>
.
<footer>
स्रोत के पहचान करे खातिर एगो जोड़ल जाव . में स्रोत काम के नाम लपेटीं <cite>
।
लोरेम इप्सम डोलोर बइठल अमेट, कॉन्सेक्टेटर एडिपिसिंग एलिट। पूर्णांक पोसुएरे एराट एगो एंटी।
<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<footer>Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>
.blockquote-reverse
दाहिना संरेखित सामग्री वाला ब्लॉककोट खातिर जोड़ीं ।
<blockquote class="blockquote-reverse">
...
</blockquote>
अइसन आइटम सभ के लिस्ट जेह में क्रम के स्पष्ट रूप से महत्व ना होखे।
<ul>
<li>...</li>
</ul>
अइसन आइटम सभ के लिस्ट जेह में क्रम के स्पष्ट रूप से महत्व होला।
<ol>
<li>...</li>
</ol>
list-style
सूची आइटम सभ पर डिफ़ॉल्ट आ बाईं ओर के मार्जिन हटाईं (केवल तत्काल बच्चा लोग खातिर)। ई खाली तत्काल चिल्ड्रेन लिस्ट आइटम सभ पर लागू होला , मने कि रउआँ के कौनों भी नेस्टेड लिस्ट खातिर भी क्लास जोड़े के पड़ी।
<ul class="list-unstyled">
<li>...</li>
</ul>
सभ सूची आइटम के एक लाइन पर display: inline-block;
आ कुछ हल्का पैडिंग के साथ रखीं।
<ul class="list-inline">
<li>...</li>
</ul>
शब्द सभ के लिस्ट जेह में इनहन से जुड़ल बिबरन दिहल गइल बा।
<dl>
<dt>...</dt>
<dd>...</dd>
</dl>
लाइन अप में शब्द आ वर्णन <dl>
एक दोसरा के बगल में बनाईं. डिफ़ॉल्ट <dl>
s नियर ढेर हो के शुरू होला, बाकी जब नवबार बिस्तार करे ला, त ई सभ करीं।
<dl class="dl-horizontal">
<dt>...</dt>
<dd>...</dd>
</dl>
क्षैतिज विवरण सूची अइसन शब्दन के काट दी जवन बहुत लंबा होखे आ बाईं ओर के कॉलम में फिट ना हो सके text-overflow
। संकरी व्यूपोर्ट सभ में, ई डिफ़ॉल्ट ढेर लेआउट में बदल जइहें।
कोड के इनलाइन स्निपेट के के साथ लपेटीं <code>
।
<section>
कि इनलाइन के रूप में लपेटल जाव.
For example, <code><section></code> should be wrapped as inline.
इनपुट के इंगित करे खातिर के इस्तेमाल करीं जवन <kbd>
आमतौर पर कीबोर्ड के माध्यम से दर्ज कइल जाला।
To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>
To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>
<pre>
कोड के कई लाइन खातिर इस्तेमाल करीं । सही रेंडरिंग खातिर कोड में कवनो एंगल ब्रैकेट से जरूर बचल जाव.
<p>इहाँ के नमूना पाठ...</p>
<pre><p>Sample text here...</p></pre>
रउआ वैकल्पिक रूप से के जोड़ सकेनी.pre-scrollable
क्लास जोड़ सकत बानी, जवन 350px के मैक्स-हाईट सेट करी आ y-अक्ष स्क्रॉलबार उपलब्ध करावे ला।
चर के संकेत देवे खातिर <var>
टैग के इस्तेमाल करीं।
y = m x + ख के बा
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
ब्लॉक के संकेत देवे खातिर कवनो प्रोग्राम से नमूना आउटपुट <samp>
टैग के इस्तेमाल करीं।
एह पाठ के मतलब कंप्यूटर प्रोग्राम से नमूना आउटपुट के रूप में मानल जाला।
<samp>This text is meant to be treated as sample output from a computer program.</samp>
.table
बेसिक स्टाइलिंग खातिर-लाइट पैडिंग आ खाली क्षैतिज डिवाइडर- कोई भी में बेस क्लास जोड़ीं <table>
। ई सुपर रिडंडेंट लाग सके ला, बाकी कैलेंडर आ डेट पिकर नियर अउरी प्लगइन सभ खातिर टेबल सभ के व्यापक इस्तेमाल के देखत, हमनी के आपन कस्टम टेबल स्टाइल सभ के अलग करे के विकल्प चुनले बानी जा।
# भोजपुरी में पढ़ें: | पहिला नांव | अंतिम नाम | प्रयोगकर्ता के नाम बा |
---|---|---|---|
1 के बा | मार्क कइल जाव | ओटो के नाम से जानल जाला | @mdo के बा |
2 के बा | याकूब के नाम से जानल जाला | थॉर्नटन के नाम से जानल जाला | @मोट |
3 के बा | लैरी के नाम से जानल जाला | चिरई के नाम से जानल जाला | @ट्विटर पर दिहल गइल बा |
<table class="table">
...
</table>
.table-striped
के भीतर कवनो टेबल पंक्ति में ज़ेबरा-स्ट्राइपिंग जोड़े खातिर इस्तेमाल करीं <tbody>
।
धारीदार टेबल सभ के स्टाइल :nth-child
CSS चयनकर्ता के माध्यम से कइल जाला, जवन इंटरनेट एक्सप्लोरर 8 में उपलब्ध नइखे।
# भोजपुरी में पढ़ें: | पहिला नांव | अंतिम नाम | प्रयोगकर्ता के नाम बा |
---|---|---|---|
1 के बा | मार्क कइल जाव | ओटो के नाम से जानल जाला | @mdo के बा |
2 के बा | याकूब के नाम से जानल जाला | थॉर्नटन के नाम से जानल जाला | @मोट |
3 के बा | लैरी के नाम से जानल जाला | चिरई के नाम से जानल जाला | @ट्विटर पर दिहल गइल बा |
<table class="table table-striped">
...
</table>
.table-bordered
टेबल आ सेल के चारो ओर के सीमा खातिर जोड़ल जाला।
# भोजपुरी में पढ़ें: | पहिला नांव | अंतिम नाम | प्रयोगकर्ता के नाम बा |
---|---|---|---|
1 के बा | मार्क कइल जाव | ओटो के नाम से जानल जाला | @mdo के बा |
2 के बा | याकूब के नाम से जानल जाला | थॉर्नटन के नाम से जानल जाला | @मोट |
3 के बा | लैरी के नाम से जानल जाला | चिरई के नाम से जानल जाला | @ट्विटर पर दिहल गइल बा |
<table class="table table-bordered">
...
</table>
.table-hover
एगो के भीतर टेबल पंक्तियन पर एगो होवर स्टेट के सक्षम करे खातिर जोड़ीं <tbody>
.
# भोजपुरी में पढ़ें: | पहिला नांव | अंतिम नाम | प्रयोगकर्ता के नाम बा |
---|---|---|---|
1 के बा | मार्क कइल जाव | ओटो के नाम से जानल जाला | @mdo के बा |
2 के बा | याकूब के नाम से जानल जाला | थॉर्नटन के नाम से जानल जाला | @मोट |
3 के बा | लैरी के नाम से जानल जाला | चिरई के नाम से जानल जाला | @ट्विटर पर दिहल गइल बा |
<table class="table table-hover">
...
</table>
.table-condensed
सेल पैडिंग के आधा में काट के टेबल के अउरी कॉम्पैक्ट बनावे खातिर जोड़ दीं ।
# भोजपुरी में पढ़ें: | पहिला नांव | अंतिम नाम | प्रयोगकर्ता के नाम बा |
---|---|---|---|
1 के बा | मार्क कइल जाव | ओटो के नाम से जानल जाला | @mdo के बा |
2 के बा | याकूब के नाम से जानल जाला | थॉर्नटन के नाम से जानल जाला | @मोट |
3 के बा | लैरी द बर्ड के नाम से जानल जाला | @ट्विटर पर दिहल गइल बा |
<table class="table table-condensed">
...
</table>
तालिका पंक्ति भा अलग-अलग कोशिका सभ के रंग देवे खातिर संदर्भ वर्ग सभ के इस्तेमाल करीं।
कक्षा | बिबरन |
---|---|
.active |
होवर रंग के कौनों खास पंक्ति भा सेल पर लागू करे ला |
.success |
सफल भा सकारात्मक कार्रवाई के संकेत देला |
.info |
तटस्थ जानकारीपूर्ण बदलाव भा कार्रवाई के संकेत देला |
.warning |
एगो चेतावनी के संकेत देला जवना पर ध्यान देबे के जरूरत पड़ सकेला |
.danger |
खतरनाक भा संभावित नकारात्मक कार्रवाई के संकेत देला |
# भोजपुरी में पढ़ें: | कॉलम के हेडिंग बा | कॉलम के हेडिंग बा | कॉलम के हेडिंग बा |
---|---|---|---|
1 के बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा |
2 के बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा |
3 के बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा |
4 के बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा |
5 के बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा |
6 के बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा |
7 के बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा |
8 के बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा |
9 के बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा | कॉलम के सामग्री के बारे में बतावल गइल बा |
<!-- On rows -->
<tr class="active">...</tr>
<tr class="success">...</tr>
<tr class="warning">...</tr>
<tr class="danger">...</tr>
<tr class="info">...</tr>
<!-- On cells (`td` or `th`) -->
<tr>
<td class="active">...</td>
<td class="success">...</td>
<td class="warning">...</td>
<td class="danger">...</td>
<td class="info">...</td>
</tr>
टेबल पंक्ति भा अलग-अलग सेल में अर्थ जोड़े खातिर रंग के इस्तेमाल से खाली एगो दृश्य संकेत मिले ला, जे सहायक तकनीक सभ के प्रयोगकर्ता लोग के ना पहुँचावल जाई – जइसे कि स्क्रीन रीडर। सुनिश्चित करीं कि रंग से चिन्हित जानकारी या त खुद सामग्री से स्पष्ट होखे (संबंधित टेबल पंक्ति/कोशिका में लउके वाला पाठ), या फिर वैकल्पिक तरीका से शामिल कइल गइल होखे, जइसे कि .sr-only
क्लास के साथ छिपल अतिरिक्त पाठ।
.table
कवनो भी में लपेट के रिस्पांसिव टेबल बनाईं .table-responsive
ताकि ई छोट डिवाइस सभ पर (768px के तहत) क्षैतिज रूप से स्क्रॉल करे। 768px चौड़ाई से बड़ कवनो चीज़ प देखला प ए टेबल में कवनो अंतर ना देखाई दिही।
रिस्पांसिव टेबल सभ में , के इस्तेमाल होला overflow-y: hidden
, जवन कौनों भी सामग्री के क्लिप क देला जे टेबल के नीचे भा ऊपर के किनारे से आगे बढ़ जाला। खासतौर पर ई ड्रॉपडाउन मेनू आ अउरी थर्ड पार्टी विजेट सभ के क्लिप ऑफ क सके ला।
फायरफॉक्स में कुछ अजीब फील्डसेट स्टाइलिंग बा जवना में शामिल width
बा जवन रिस्पांसिव टेबल में बाधा डालेला। एकरा के बिना फायरफॉक्स-विशिष्ट हैक के ओवरराइड ना कइल जा सकेला जवन हमनी के बूटस्ट्रैप में ना देत बानी जा:
@-moz-document url-prefix() {
fieldset { display: table-cell; }
}
अधिक जानकारी खातिर, ई स्टैक ओवरफ्लो जवाब पढ़ीं .
# भोजपुरी में पढ़ें: | तालिका के हेडिंग बा | तालिका के हेडिंग बा | तालिका के हेडिंग बा | तालिका के हेडिंग बा | तालिका के हेडिंग बा | तालिका के हेडिंग बा |
---|---|---|---|---|---|---|
1 के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा |
2 के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा |
3 के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा |
# भोजपुरी में पढ़ें: | तालिका के हेडिंग बा | तालिका के हेडिंग बा | तालिका के हेडिंग बा | तालिका के हेडिंग बा | तालिका के हेडिंग बा | तालिका के हेडिंग बा |
---|---|---|---|---|---|---|
1 के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा |
2 के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा |
3 के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा | टेबल सेल के बा |
<div class="table-responsive">
<table class="table">
...
</table>
</div>
अलग-अलग फॉर्म कंट्रोल के स्वचालित रूप से कुछ ग्लोबल स्टाइलिंग मिलेला। के साथ सभ पाठ्य <input>
, <textarea>
, आ <select>
तत्व डिफ़ॉल्ट रूप से .form-control
सेट कइल गइल बा। इष्टतम अंतराल खातिर width: 100%;
लेबल आ नियंत्रण के अंदर लपेटीं ।.form-group
<form>
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
</div>
<div class="form-group">
<label for="exampleInputFile">File input</label>
<input type="file" id="exampleInputFile">
<p class="help-block">Example block-level help text here.</p>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Check me out
</label>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
फॉर्म ग्रुप के सीधे इनपुट ग्रुप के साथे ना मिलाईं . एकरा बजाय, इनपुट समूह के फॉर्म समूह के भीतर नेस्ट करीं।
बाईं ओर के संरेखित आ इनलाइन-ब्लॉक नियंत्रण खातिर अपना फॉर्म में जोड़ीं .form-inline
(जवन जरूरी नइखे कि ई एगो होखे )। ई खाली ओह व्यूपोर्ट के भीतर के फॉर्म पर लागू होला जे कम से कम 768px चौड़ाई वाला होखे।<form>
बूटस्ट्रैप में इनपुट आ सिलेक्ट width: 100%;
डिफ़ॉल्ट रूप से लागू हो गइल बा। इनलाइन फॉर्म के भीतर, हमनी के ओह के रीसेट करेनी जा width: auto;
ताकि कई गो नियंत्रण एकही लाइन पर रह सके। आपके लेआउट के आधार पर, अतिरिक्त कस्टम चौड़ाई के जरूरत पड़ सके ला।
अगर रउरा हर इनपुट खातिर लेबल ना डालब त स्क्रीन रीडरन के रउरा फार्म से परेशानी होखी. .sr-only
एह इनलाइन फॉर्म सभ खातिर, रउआँ क्लास के इस्तेमाल से लेबल सभ के छिपा सकत बानी । सहायक टेक्नालॉजी सभ खातिर लेबल उपलब्ध करावे के अउरी वैकल्पिक तरीका बाड़ें, जइसे कि aria-label
, aria-labelledby
या title
एट्रिब्यूट। अगर एह में से कौनों भी मौजूद ना होखे तब स्क्रीन रीडर लोग एह placeholder
बिसेसता के इस्तेमाल के सहारा ले सके ला, अगर मौजूद होखे, बाकी धियान दीं कि placeholder
अन्य लेबलिंग तरीका सभ के जगह के रूप में इस्तेमाल करे के सलाह ना दिहल जाला।
<form class="form-inline">
<div class="form-group">
<label for="exampleInputName2">Name</label>
<input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
</div>
<div class="form-group">
<label for="exampleInputEmail2">Email</label>
<input type="email" class="form-control" id="exampleInputEmail2" placeholder="[email protected]">
</div>
<button type="submit" class="btn btn-default">Send invitation</button>
</form>
<form class="form-inline">
<div class="form-group">
<label class="sr-only" for="exampleInputEmail3">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail3" placeholder="Email">
</div>
<div class="form-group">
<label class="sr-only" for="exampleInputPassword3">Password</label>
<input type="password" class="form-control" id="exampleInputPassword3" placeholder="Password">
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
<button type="submit" class="btn btn-default">Sign in</button>
</form>
<form class="form-inline">
<div class="form-group">
<label class="sr-only" for="exampleInputAmount">Amount (in dollars)</label>
<div class="input-group">
<div class="input-group-addon">$</div>
<input type="text" class="form-control" id="exampleInputAmount" placeholder="Amount">
<div class="input-group-addon">.00</div>
</div>
</div>
<button type="submit" class="btn btn-primary">Transfer cash</button>
</form>
बूटस्ट्रैप के पहिले से परिभाषित ग्रिड क्लास सभ के इस्तेमाल फॉर्म में जोड़ के लेबल आ फॉर्म नियंत्रण सभ के समूह सभ के क्षैतिज लेआउट में संरेखित करे .form-horizontal
खातिर करीं (जवन जरूरी नइखे कि ई एगो होखे <form>
)। .form-group
अइसन कइला से s के ग्रिड पंक्ति के रूप में व्यवहार करे में बदलाव होला, एह से .row
.
<form class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="inputEmail3" placeholder="Email">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword3" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">Sign in</button>
</div>
</div>
</form>
एगो उदाहरण फॉर्म लेआउट में समर्थित मानक फॉर्म नियंत्रण सभ के उदाहरण।
सबसे आम रूप नियंत्रण, पाठ आधारित इनपुट फील्ड। सभ HTML5 प्रकार खातिर समर्थन शामिल बा: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, आ color
.
इनपुट तबे पूरा तरह से स्टाइल कइल जाई जब ओकर type
सही तरीका से घोषित कइल जाव.
<input type="text" class="form-control" placeholder="Text input">
कवनो भी पाठ आधारित से पहिले आ/या बाद में एकीकृत पाठ या बटन जोड़े खातिर <input>
, इनपुट समूह घटक के जांच करीं ।
फॉर्म कंट्रोल जवन पाठ के कई लाइन के सपोर्ट करेला। rows
जरूरत के हिसाब से विशेषता बदलीं ।
<textarea class="form-control" rows="3"></textarea>
चेकबॉक्स कौनों लिस्ट में एक या कई गो विकल्प चुने खातिर होला जबकि रेडियो कई में से एक विकल्प चुने खातिर होला।
अक्षम चेकबॉक्स आ रेडियो सभ के समर्थन कइल जाला, बाकी पैरेंट के होवर पर "अनुमत ना" कर्सर उपलब्ध करावे खातिर <label>
, रउआँ के पैरेंट में .disabled
क्लास जोड़े के पड़ी .radio
, .radio-inline
, .checkbox
, या .checkbox-inline
.
<div class="checkbox">
<label>
<input type="checkbox" value="">
Option one is this and that—be sure to include why it's great
</label>
</div>
<div class="checkbox disabled">
<label>
<input type="checkbox" value="" disabled>
Option two is disabled
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
Option one is this and that—be sure to include why it's great
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
Option two can be something else and selecting it will deselect option one
</label>
</div>
<div class="radio disabled">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled>
Option three is disabled
</label>
</div>
एकही लाइन पर लउके वाला नियंत्रण सभ खातिर चेकबॉक्स भा रेडियो सभ के एगो श्रृंखला पर .checkbox-inline
या क्लास सभ के इस्तेमाल करीं ।.radio-inline
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox1" value="option1"> 1
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox2" value="option2"> 2
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox3" value="option3"> 3
</label>
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" id="inlineRadio1" value="option1"> 1
</label>
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2"> 2
</label>
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" id="inlineRadio3" value="option3"> 3
</label>
अगर रउआँ के भीतर कवनो पाठ ना होखे के चाहीं <label>
, इनपुट के स्थिति ओइसने बा जइसन रउआँ उम्मीद करीं। फिलहाल खाली नॉन-इनलाइन चेकबॉक्स आ रेडियो पर काम करेला। याद रखीं कि अबहियों सहायक तकनीक सभ खातिर कौनों ना कौनों रूप में लेबल उपलब्ध करावल जाय (उदाहरण खातिर, इस्तेमाल कइल aria-label
)।
<div class="checkbox">
<label>
<input type="checkbox" id="blankCheckbox" value="option1" aria-label="...">
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="blankRadio" id="blankRadio1" value="option1" aria-label="...">
</label>
</div>
ध्यान दीं कि कई गो नेटिव सिलेक्ट मेनू सभ में-अर्थात सफारी आ क्रोम में-गोल कोना होलें जिनहन के border-radius
गुण के माध्यम से संशोधित ना कइल जा सके ला।
<select class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<select>
एट्रिब्यूट वाला कंट्रोल सभ खातिर multiple
, कई गो विकल्प डिफ़ॉल्ट रूप से देखावल जालें।
<select multiple class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
जब रउआँ के कवनो फॉर्म के भीतर कवनो फॉर्म लेबल के बगल में सादा पाठ रखे के जरूरत होखे, त .form-control-static
एगो पर क्लास के इस्तेमाल करीं <p>
।
<form class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<p class="form-control-static">[email protected]</p>
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword" placeholder="Password">
</div>
</div>
</form>
<form class="form-inline">
<div class="form-group">
<label class="sr-only">Email</label>
<p class="form-control-static">[email protected]</p>
</div>
<div class="form-group">
<label for="inputPassword2" class="sr-only">Password</label>
<input type="password" class="form-control" id="inputPassword2" placeholder="Password">
</div>
<button type="submit" class="btn btn-default">Confirm identity</button>
</form>
outline
हमनी के कुछ फॉर्म कंट्रोल पर डिफ़ॉल्ट स्टाइल हटा देनी जा आ box-shadow
ओकरा जगह पर एगो लागू कर देनी जा :focus
.
:focus
राज्य के बाउपरोक्त उदाहरण इनपुट हमनी के दस्तावेजीकरण में कस्टम शैली के इस्तेमाल करेला ताकि :focus
एगो पर स्थिति के प्रदर्शन कईल जा सके .form-control
।
disabled
यूजर के इंटरैक्शन के रोके खातिर कौनों इनपुट पर बूलियन एट्रिब्यूट जोड़ल जाला । अक्षम इनपुट हल्का लउकेला आ not-allowed
कर्सर जोड़ल जाला.
<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>
एके बेर में के भीतर सभ नियंत्रण के अक्षम करे खातिर disabled
विशेषता के a में जोड़ीं ।<fieldset>
<fieldset>
<a>
डिफ़ॉल्ट रूप से, ब्राउजर सभ a के अंदर के सगरी नेटिव फॉर्म कंट्रोल ( <input>
, <select>
आ तत्व) सभ के अक्षम मान लीहें, एह से कीबोर्ड आ माउस दुनों के इनहन पर इंटरैक्शन ना हो पाई। हालाँकि, अगर राउर रूप में तत्व भी शामिल बा, एह सभ के खाली , के शैली दिहल जाई । जइसे कि बटन सभ खातिर अक्षम स्थिति के बारे में खंड में नोट कइल गइल बा (आ खासतौर पर एंकर तत्व सभ खातिर उप-खंड में), ई CSS गुण अबहिन ले मानकीकरण नइखे भइल आ ओपेरा 18 आ नीचे के, या इंटरनेट एक्सप्लोरर 11 में पूरा तरीका से सपोर्ट नइखे कइल गइल, आ जीतल गइल बा 't कीबोर्ड के प्रयोगकर्ता लोग के एह लिंक सभ के फोकस भा सक्रिय करे में सक्षम होखे से रोके ला। त सुरक्षित रहे खातिर अइसन लिंक के अक्षम करे खातिर कस्टम जावास्क्रिप्ट के इस्तेमाल करीं.<button>
<fieldset disabled>
<a ... class="btn btn-*">
pointer-events: none
जबकि बूटस्ट्रैप सभ ब्राउजर में एह स्टाइल सभ के लागू करी, इंटरनेट एक्सप्लोरर 11 आ नीचे के disabled
एगो पर एट्रिब्यूट के पूरा तरीका से सपोर्ट ना करे ला <fieldset>
। एह ब्राउजर सभ में फील्डसेट के अक्षम करे खातिर कस्टम जावास्क्रिप्ट के इस्तेमाल करीं।
<form>
<fieldset disabled>
<div class="form-group">
<label for="disabledTextInput">Disabled input</label>
<input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input">
</div>
<div class="form-group">
<label for="disabledSelect">Disabled select menu</label>
<select id="disabledSelect" class="form-control">
<option>Disabled select</option>
</select>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Can't check this
</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</fieldset>
</form>
readonly
इनपुट के मान में संशोधन के रोके खातिर कवनो इनपुट पर बूलियन विशेषता जोड़ल जाला। खाली पढ़े खातिर इनपुट हल्का लउके ला (बिल्कुल अक्षम इनपुट नियर), बाकी मानक कर्सर के बरकरार रखे ला।
<input class="form-control" type="text" placeholder="Readonly input here…" readonly>
फार्म नियंत्रण खातिर ब्लॉक स्तर के मदद पाठ।
मदद पाठ के स्पष्ट रूप से ओह फॉर्म नियंत्रण से जुड़ल होखे के चाहीं जवन ई aria-describedby
विशेषता के इस्तेमाल से संबंधित बा। एह से ई सुनिश्चित होखी कि सहायक तकनीक – जइसे कि स्क्रीन रीडर – एह मदद पाठ के घोषणा करी जब यूजर फोकस करी भा नियंत्रण में प्रवेश करी.
<label class="sr-only" for="inputHelpBlock">Input with help text</label>
<input type="text" id="inputHelpBlock" class="form-control" aria-describedby="helpBlock">
...
<span id="helpBlock" class="help-block">A block of help text that breaks onto a new line and may extend beyond one line.</span>
बूटस्ट्रैप में फॉर्म नियंत्रण सभ पर त्रुटि, चेतावनी, आ सफलता के स्थिति सभ खातिर सत्यापन शैली सभ के सामिल कइल गइल बा। प्रयोग करे खातिर, मूल तत्व में .has-warning
, .has-error
, या जोड़ल जाला। .has-success
कवनो .control-label
, .form-control
, आ .help-block
ओह तत्व के भीतर सत्यापन शैली सभ के प्राप्ति होखी।
फॉर्म कंट्रोल के स्थिति के बतावे खातिर एह सत्यापन शैली सभ के इस्तेमाल से खाली एगो बिजुअल, रंग आधारित संकेत मिले ला, जे सहायक टेक्नालॉजी सभ के प्रयोगकर्ता लोग के - जइसे कि स्क्रीन रीडर सभ के - या कलरब्लाइंड प्रयोगकर्ता लोग के ना पहुँचावल जाई।
सुनिश्चित करीं कि राज्य के वैकल्पिक संकेत भी दिहल जाव। उदाहरण खातिर, आप <label>
खुद फॉर्म कंट्रोल के टेक्स्ट में स्टेट के बारे में संकेत शामिल क सकत बानी (जइसे कि निम्नलिखित कोड उदाहरण में बा), एगो ग्लिफिकॉन शामिल क सकत बानी (क्लास के इस्तेमाल से उचित वैकल्पिक टेक्स्ट के साथ .sr-only
- ग्लिफिकॉन उदाहरण सभ देखल जाय ), या एगो ... अतिरिक्त मदद पाठ ब्लॉक कइल जाला। खास तौर पर सहायक टेक्नोलॉजी सभ खातिर, अमान्य फॉर्म कंट्रोल सभ के एगो aria-invalid="true"
एट्रिब्यूट भी दिहल जा सके ला।
<div class="form-group has-success">
<label class="control-label" for="inputSuccess1">Input with success</label>
<input type="text" class="form-control" id="inputSuccess1" aria-describedby="helpBlock2">
<span id="helpBlock2" class="help-block">A block of help text that breaks onto a new line and may extend beyond one line.</span>
</div>
<div class="form-group has-warning">
<label class="control-label" for="inputWarning1">Input with warning</label>
<input type="text" class="form-control" id="inputWarning1">
</div>
<div class="form-group has-error">
<label class="control-label" for="inputError1">Input with error</label>
<input type="text" class="form-control" id="inputError1">
</div>
<div class="has-success">
<div class="checkbox">
<label>
<input type="checkbox" id="checkboxSuccess" value="option1">
Checkbox with success
</label>
</div>
</div>
<div class="has-warning">
<div class="checkbox">
<label>
<input type="checkbox" id="checkboxWarning" value="option1">
Checkbox with warning
</label>
</div>
</div>
<div class="has-error">
<div class="checkbox">
<label>
<input type="checkbox" id="checkboxError" value="option1">
Checkbox with error
</label>
</div>
</div>
.has-feedback
रउआँ के आ सही आइकन के जोड़ के वैकल्पिक प्रतिक्रिया आइकन भी जोड़ सकत बानी ।
फीडबैक आइकन खाली पाठ्य <input class="form-control">
तत्व सभ के साथ काम करे लें।
बिना लेबल के इनपुट सभ खातिर आ दाहिने ओर ऐड-ऑन वाला इनपुट समूह सभ खातिर फीडबैक आइकन सभ के मैनुअल पोजीशनिंग के जरूरत होला । रउआँ के पुरजोर प्रोत्साहित कइल जाला कि सुलभता के कारण सभ इनपुट सभ खातिर लेबल उपलब्ध करावल जाय। .sr-only
अगर रउआँ लेबल सभ के देखावे से रोकल चाहत बानी, क्लास के साथ छिपाईं । अगर रउआँ के बिना लेबल के करे के पड़ी, top
प्रतिक्रिया आइकन के मान समायोजित करीं। इनपुट समूह सभ खातिर, right
अपना एडॉन के चौड़ाई के आधार पर मान के एगो उचित पिक्सेल मान पर समायोजित करीं।
ई सुनिश्चित करे खातिर कि सहायक तकनीक – जइसे कि स्क्रीन रीडर – कवनो आइकन के अर्थ के सही तरीका से बतावे, .sr-only
कक्षा के साथ अतिरिक्त छिपल पाठ के शामिल कइल जाव आ स्पष्ट रूप से ओह फॉर्म कंट्रोल से जोड़ल जाव जवना के इस्तेमाल से संबंधित बा aria-describedby
. एकरे अलावा, ई सुनिश्चित करीं कि अर्थ (उदाहरण खातिर, ई तथ्य कि कौनों खास टेक्स्ट एंट्री फील्ड खातिर चेतावनी बा) के कौनों अउरी रूप में संप्रेषित कइल जाय, जइसे कि <label>
फॉर्म कंट्रोल से जुड़ल वास्तविक के टेक्स्ट के बदलल।
हालाँकि, निम्नलिखित उदाहरण सभ में पहिले से ही खुद पाठ में अपना-अपना रूप नियंत्रण सभ के मान्यता स्थिति के जिकिर कइल गइल <label>
बा, उपर्युक्त तकनीक ( .sr-only
पाठ आ aria-describedby
) के इस्तेमाल से सचित्र उद्देश्य खातिर शामिल कइल गइल बा।
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputSuccess2">Input with success</label>
<input type="text" class="form-control" id="inputSuccess2" aria-describedby="inputSuccess2Status">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputSuccess2Status" class="sr-only">(success)</span>
</div>
<div class="form-group has-warning has-feedback">
<label class="control-label" for="inputWarning2">Input with warning</label>
<input type="text" class="form-control" id="inputWarning2" aria-describedby="inputWarning2Status">
<span class="glyphicon glyphicon-warning-sign form-control-feedback" aria-hidden="true"></span>
<span id="inputWarning2Status" class="sr-only">(warning)</span>
</div>
<div class="form-group has-error has-feedback">
<label class="control-label" for="inputError2">Input with error</label>
<input type="text" class="form-control" id="inputError2" aria-describedby="inputError2Status">
<span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span>
<span id="inputError2Status" class="sr-only">(error)</span>
</div>
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputGroupSuccess1">Input group with success</label>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" id="inputGroupSuccess1" aria-describedby="inputGroupSuccess1Status">
</div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputGroupSuccess1Status" class="sr-only">(success)</span>
</div>
<form class="form-horizontal">
<div class="form-group has-success has-feedback">
<label class="control-label col-sm-3" for="inputSuccess3">Input with success</label>
<div class="col-sm-9">
<input type="text" class="form-control" id="inputSuccess3" aria-describedby="inputSuccess3Status">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputSuccess3Status" class="sr-only">(success)</span>
</div>
</div>
<div class="form-group has-success has-feedback">
<label class="control-label col-sm-3" for="inputGroupSuccess2">Input group with success</label>
<div class="col-sm-9">
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" id="inputGroupSuccess2" aria-describedby="inputGroupSuccess2Status">
</div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputGroupSuccess2Status" class="sr-only">(success)</span>
</div>
</div>
</form>
<form class="form-inline">
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputSuccess4">Input with success</label>
<input type="text" class="form-control" id="inputSuccess4" aria-describedby="inputSuccess4Status">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputSuccess4Status" class="sr-only">(success)</span>
</div>
</form>
<form class="form-inline">
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputGroupSuccess3">Input group with success</label>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" id="inputGroupSuccess3" aria-describedby="inputGroupSuccess3Status">
</div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputGroupSuccess3Status" class="sr-only">(success)</span>
</div>
</form>
.sr-only
लेबल वाला वैकल्पिक आइकनअगर रउआँ .sr-only
कौनों फॉर्म कंट्रोल के छिपावे खातिर क्लास के इस्तेमाल करीं <label>
(अन्य लेबलिंग विकल्प सभ के इस्तेमाल करे के बजाय, जइसे कि aria-label
एट्रिब्यूट), त बूटस्ट्रैप एक बेर आइकन के जोड़ला के बाद स्वचालित रूप से ओकर स्थिति समायोजित करी।
<div class="form-group has-success has-feedback">
<label class="control-label sr-only" for="inputSuccess5">Hidden label</label>
<input type="text" class="form-control" id="inputSuccess5" aria-describedby="inputSuccess5Status">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputSuccess5Status" class="sr-only">(success)</span>
</div>
<div class="form-group has-success has-feedback">
<label class="control-label sr-only" for="inputGroupSuccess4">Input group with success</label>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" id="inputGroupSuccess4" aria-describedby="inputGroupSuccess4Status">
</div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputGroupSuccess4Status" class="sr-only">(success)</span>
</div>
जइसे कि क्लास के इस्तेमाल से ऊंचाई सेट करीं .input-lg
, आ ग्रिड कॉलम जइसन क्लास के इस्तेमाल से चौड़ाई सेट करीं .col-lg-*
.
बटन के साइज से मेल खाए वाला लंबा भा छोट फॉर्म कंट्रोल बनाईं।
<input class="form-control input-lg" type="text" placeholder=".input-lg">
<input class="form-control" type="text" placeholder="Default input">
<input class="form-control input-sm" type="text" placeholder=".input-sm">
<select class="form-control input-lg">...</select>
<select class="form-control">...</select>
<select class="form-control input-sm">...</select>
जल्दी से लेबल के आकार आ फॉर्म नियंत्रण के भीतर .form-horizontal
जोड़ के .form-group-lg
या .form-group-sm
.
<form class="form-horizontal">
<div class="form-group form-group-lg">
<label class="col-sm-2 control-label" for="formGroupInputLarge">Large label</label>
<div class="col-sm-10">
<input class="form-control" type="text" id="formGroupInputLarge" placeholder="Large input">
</div>
</div>
<div class="form-group form-group-sm">
<label class="col-sm-2 control-label" for="formGroupInputSmall">Small label</label>
<div class="col-sm-10">
<input class="form-control" type="text" id="formGroupInputSmall" placeholder="Small input">
</div>
</div>
</form>
ग्रिड कॉलम में इनपुट सभ के लपेटीं, या कौनों कस्टम पैरेंट तत्व, ताकि आसानी से वांछित चौड़ाई लागू हो सके।
<div class="row">
<div class="col-xs-2">
<input type="text" class="form-control" placeholder=".col-xs-2">
</div>
<div class="col-xs-3">
<input type="text" class="form-control" placeholder=".col-xs-3">
</div>
<div class="col-xs-4">
<input type="text" class="form-control" placeholder=".col-xs-4">
</div>
</div>
<a>
कवनो , <button>
, या <input>
तत्व पर बटन क्लास के इस्तेमाल करीं ।
<a class="btn btn-default" href="#" role="button">Link</a>
<button class="btn btn-default" type="submit">Button</button>
<input class="btn btn-default" type="button" value="Input">
<input class="btn btn-default" type="submit" value="Submit">
जबकि बटन क्लास के इस्तेमाल <a>
आ तत्वन पर कइल जा सकेला, हमनी के नव आ नवबार घटक के भीतर <button>
खाली तत्वन के सपोर्ट कइल जाला।<button>
अगर <a>
तत्व सभ के इस्तेमाल बटन के रूप में काम करे खातिर कइल जाला – पन्ना में कामकाज के ट्रिगर करे वाला, वर्तमान पन्ना के भीतर कौनों अउरी दस्तावेज भा खंड में नेविगेट करे के बजाय – इनहन के एगो उचित भी दिहल जाय role="button"
।
एगो बेहतरीन तरीका के रूप में, हमनी के बहुत सलाह देत बानी जा कि <button>
जब भी संभव होखे तत्व के इस्तेमाल कइल जाय ताकि क्रॉस-ब्राउजर रेंडरिंग के मिलान सुनिश्चित कइल जा सके।
एकरा अलावे फायरफॉक्स <30 में एगो बग बाline-height
जवन हमनी के of -आधारित बटन सेट करे से रोकेला <input>
, जवना के चलते इ फायरफॉक्स प बाकी बटन के ऊँचाई से ठीक से मेल ना खाला।
जल्दी से स्टाइल कइल बटन बनावे खातिर उपलब्ध बटन क्लास सभ में से कौनों भी के इस्तेमाल करीं।
<!-- Standard button -->
<button type="button" class="btn btn-default">Default</button>
<!-- Provides extra visual weight and identifies the primary action in a set of buttons -->
<button type="button" class="btn btn-primary">Primary</button>
<!-- Indicates a successful or positive action -->
<button type="button" class="btn btn-success">Success</button>
<!-- Contextual button for informational alert messages -->
<button type="button" class="btn btn-info">Info</button>
<!-- Indicates caution should be taken with this action -->
<button type="button" class="btn btn-warning">Warning</button>
<!-- Indicates a dangerous or potentially negative action -->
<button type="button" class="btn btn-danger">Danger</button>
<!-- Deemphasize a button by making it look like a link while maintaining button behavior -->
<button type="button" class="btn btn-link">Link</button>
बटन में अर्थ जोड़े खातिर रंग के इस्तेमाल से खाली एगो दृश्य संकेत मिले ला, जवन सहायक तकनीक सभ के प्रयोगकर्ता लोग के ना पहुँचावल जाई – जइसे कि स्क्रीन रीडर। सुनिश्चित करीं कि रंग से चिन्हित जानकारी या त खुद सामग्री (बटन के लउके वाला पाठ) से स्पष्ट होखे, या फिर वैकल्पिक तरीका से शामिल कइल गइल होखे, जइसे कि .sr-only
क्लास के साथ छिपल अतिरिक्त पाठ।
फैंसी बड़ बटन बा कि छोट? अतिरिक्त आकार खातिर .btn-lg
, .btn-sm
, या जोड़ीं ।.btn-xs
<p>
<button type="button" class="btn btn-primary btn-lg">Large button</button>
<button type="button" class="btn btn-default btn-lg">Large button</button>
</p>
<p>
<button type="button" class="btn btn-primary">Default button</button>
<button type="button" class="btn btn-default">Default button</button>
</p>
<p>
<button type="button" class="btn btn-primary btn-sm">Small button</button>
<button type="button" class="btn btn-default btn-sm">Small button</button>
</p>
<p>
<button type="button" class="btn btn-primary btn-xs">Extra small button</button>
<button type="button" class="btn btn-default btn-xs">Extra small button</button>
</p>
जोड़ के ब्लॉक लेवल बटन बनाईं-जवन कवनो पैरेंट के पूरा चौड़ाई में फैलल होखे .btn-block
।
<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
<button type="button" class="btn btn-default btn-lg btn-block">Block level button</button>
सक्रिय होखे पर बटन दबावल (गहिरा बैकग्राउंड, गहिरा सीमा, आ इनसेट छाया के साथ) लउकी। <button>
तत्वन खातिर , ई के माध्यम से कइल जाला :active
। <a>
तत्वन खातिर , ई के साथ कइल गइल बा .active
। हालाँकि, अगर रउआँ के सक्रिय अवस्था के प्रोग्रामेटिक रूप से नकल करे के जरूरत होखे तब रउआँ s .active
पर इस्तेमाल कर सकत बानी <button>
(आ विशेषता भी शामिल करीं )।aria-pressed="true"
जोड़ला के जरूरत नइखे :active
काहे कि ई छद्म वर्ग ह, बाकिर अगर रउरा ओही रूप के जबरदस्ती करे के जरूरत बा त आगे बढ़ीं आ जोड़ीं .active
.
<button type="button" class="btn btn-primary btn-lg active">Primary button</button>
<button type="button" class="btn btn-default btn-lg active">Button</button>
बटन में .active
क्लास जोड़ल जाला ।<a>
<a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a>
<a href="#" class="btn btn-default btn-lg active" role="button">Link</a>
बटन के वापस फीका क के अनक्लिक करे लायक बनाईं opacity
.
बटन में disabled
विशेषता जोड़ल जाला ।<button>
<button type="button" class="btn btn-lg btn-primary" disabled="disabled">Primary button</button>
<button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>
अगर रउआ disabled
एट्रिब्यूट के a में जोड़ब <button>
त इंटरनेट एक्सप्लोरर 9 आ नीचे वाला टेक्स्ट के एगो गंदा टेक्स्ट-शैडो के साथ ग्रे रेंडर करी जवना के हमनी के ठीक नइखीं कर सकत।
बटन में .disabled
क्लास जोड़ल जाला ।<a>
<a href="#" class="btn btn-primary btn-lg disabled" role="button">Primary link</a>
<a href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>
हमनी के .disabled
इहाँ उपयोगिता वर्ग के रूप में इस्तेमाल करेनी जा, आम वर्ग के समान .active
, एहसे कवनो उपसर्ग के जरूरत नईखे।
ई क्लास s pointer-events: none
के लिंक फंक्शनलिटी के अक्षम करे के कोसिस करे खातिर इस्तेमाल करे ला <a>
, बाकी ऊ CSS प्रॉपर्टी अभी ले मानकीकरण नइखे भइल आ ओपेरा 18 आ नीचे, या इंटरनेट एक्सप्लोरर 11 में पूरा तरीका से सपोर्ट नइखे कइल गइल एकरे अलावा, इहाँ तक कि ब्राउजर सभ में भी जे सपोर्ट करे लें pointer-events: none
, कीबोर्ड नेविगेशन पर कवनो असर नइखे पड़ल, मने कि दृष्टिवान कीबोर्ड प्रयोगकर्ता आ सहायक तकनीक के प्रयोगकर्ता अबहियों एह लिंक सभ के सक्रिय क सके लें। त सुरक्षित रहे खातिर अइसन लिंक के अक्षम करे खातिर कस्टम जावास्क्रिप्ट के इस्तेमाल करीं.
बूटस्ट्रैप 3 में छवि के .img-responsive
क्लास के जोड़ला के माध्यम से रिस्पांसिव-फ्रेंडली बनावल जा सकता। ई लागू होला max-width: 100%;
, height: auto;
आ display: block;
छवि पर ताकि ई मूल तत्व पर बढ़िया से स्केल होखे।
.img-responsive
कक्षा के इस्तेमाल करे वाली छवि सभ के केंद्रित करे खातिर , के .center-block
जगह पर इस्तेमाल करीं .text-center
। प्रयोग के बारे में अउरी बिस्तार से जाने खातिर हेल्पर क्लास सभ के खंड देखल जाय ।.center-block
इंटरनेट एक्सप्लोरर 8-10 में, SVG इमेज के साथ .img-responsive
असमान आकार के होला। एकरा के ठीक करे खातिर width: 100% \9;
जहाँ जरूरत होखे ओहिजा जोड़ दीं. बूटस्ट्रैप एकरा के स्वचालित रूप से लागू ना करेला काहेंकी एकरा से बाकी इमेज फॉर्मेट में जटिलता पैदा होखेला।
<img src="..." class="img-responsive" alt="Responsive image">
<img>
कवनो भी प्रोजेक्ट में छवि के आसानी से स्टाइल करे खातिर कवनो तत्व में क्लास जोड़ल जाला।
ध्यान रहे कि इंटरनेट एक्सप्लोरर 8 में गोल कोना के समर्थन के कमी बा।
<img src="..." alt="..." class="img-rounded">
<img src="..." alt="..." class="img-circle">
<img src="..." alt="..." class="img-thumbnail">
मुट्ठी भर जोर उपयोगिता वर्ग के साथ रंग के माध्यम से अर्थ संप्रेषित करीं। ई लिंक सभ पर भी लागू हो सके लें आ होवर पर गहिराह हो जाई ठीक हमनी के डिफ़ॉल्ट लिंक स्टाइल सभ नियर।
फुसे दापिबस, टेलस एसी कर्सस कोमोडो, टॉर्टोर मौरिस निभ।
नुल्लम आईडी डोलोर आईडी निभ उल्ट्रिसीस वेहिकुला उत आईडी अभिजात वर्ग।
डुइस मोलिस, एस्ट नॉन कोमोडो लक्टस, निसी एराट पोर्टिटोर लिगुला के नाम से जानल जाला।
मेसेनास सेड डायम एगेट रिसुस वैरियस ब्लैंडिट सिट अमेट नॉन मैग्ना।
एटियाम पोर्टा सेम मालेसुआडा मैग्ना मोलिस यूइसमोड के नाम से जानल जाला।
डोनेक उल्लमकोर्पर नुला गैर मेटस नीलामी फ्रिंगिला।
<p class="text-muted">...</p>
<p class="text-primary">...</p>
<p class="text-success">...</p>
<p class="text-info">...</p>
<p class="text-warning">...</p>
<p class="text-danger">...</p>
कई बेर दोसरा चयनकर्ता के विशिष्टता के कारण जोर देवे वाला वर्ग लागू ना कइल जा सके ला। ज्यादातर मामिला में, एगो पर्याप्त वर्कअराउंड ई होला कि अपना टेक्स्ट <span>
के क्लास के साथ a में लपेट लीं।
अर्थ जोड़े खातिर रंग के इस्तेमाल से खाली एगो दृश्य संकेत मिलेला, जवन सहायक तकनीक के प्रयोगकर्ता लोग के ना पहुँचावल जाई – जइसे कि स्क्रीन रीडर। सुनिश्चित करीं कि रंग से चिन्हित जानकारी या त खुद सामग्री से स्पष्ट होखे (संदर्भ के रंग सभ के इस्तेमाल खाली अइसन अर्थ के मजबूत करे खातिर कइल जाला जे पाठ/मार्कअप में पहिले से मौजूद होखे), या फिर वैकल्पिक तरीका से शामिल कइल जाला, जइसे कि .sr-only
क्लास के साथ छिपल अतिरिक्त पाठ .
संदर्भ पाठ रंग वर्ग सभ के समान, आसानी से कौनों तत्व के पृष्ठभूमि के कौनों भी संदर्भ वर्ग पर सेट करीं। एंकर घटक होवर पर गहिराह हो जाई, ठीक ओइसहीं जइसे टेक्स्ट क्लास.
नुल्लम आईडी डोलोर आईडी निभ उल्ट्रिसीस वेहिकुला उत आईडी अभिजात वर्ग।
डुइस मोलिस, एस्ट नॉन कोमोडो लक्टस, निसी एराट पोर्टिटोर लिगुला के नाम से जानल जाला।
मेसेनास सेड डायम एगेट रिसुस वैरियस ब्लैंडिट सिट अमेट नॉन मैग्ना।
एटियाम पोर्टा सेम मालेसुआडा मैग्ना मोलिस यूइसमोड के नाम से जानल जाला।
डोनेक उल्लमकोर्पर नुला गैर मेटस नीलामी फ्रिंगिला।
<p class="bg-primary">...</p>
<p class="bg-success">...</p>
<p class="bg-info">...</p>
<p class="bg-warning">...</p>
<p class="bg-danger">...</p>
कई बेर कौनों दूसर चयनकर्ता के बिसेसता के कारण संदर्भ पृष्ठभूमि वर्ग सभ के लागू ना कइल जा सके ला। <div>
कुछ मामिला में, एगो पर्याप्त वर्कअराउंड ई होला कि अपना तत्व के सामग्री के क्लास के साथ a में लपेटल जाय ।
जइसे कि संदर्भ रंग के साथ , सुनिश्चित करीं कि रंग के माध्यम से संप्रेषित कवनो अर्थ के भी अइसन प्रारूप में संप्रेषित कइल जाव जवन विशुद्ध रूप से प्रस्तुतिकरण ना होखे।
मोडल आ अलर्ट नियर सामग्री के खारिज करे खातिर जेनेरिक बंद आइकन के इस्तेमाल करीं।
<button type="button" class="close" aria-label="Close"><span aria-hidden="true">×</span></button>
ड्रॉपडाउन कार्यक्षमता आ दिशा के संकेत देवे खातिर कैरेट के इस्तेमाल करीं। ध्यान रहे कि डिफ़ॉल्ट कैरेट ड्रॉपअप मेनू में स्वचालित रूप से रिवर्स हो जाई .
<span class="caret"></span>
कवनो तत्व के कवनो क्लास के साथे बाईं भा दाईं ओर बहाईं। !important
विशिष्टता के मुद्दा से बचे खातिर शामिल कइल गइल बा. क्लास के मिक्सिन के रूप में भी इस्तेमाल कइल जा सकेला।
<div class="pull-left">...</div>
<div class="pull-right">...</div>
// Classes
.pull-left {
float: left !important;
}
.pull-right {
float: right !important;
}
// Usage as mixins
.element {
.pull-left();
}
.another-element {
.pull-right();
}
कवनो तत्व के सेट करीं display: block
आ ओकरा माध्यम से केंद्र करीं margin
. मिक्सिन आ क्लास के रूप में उपलब्ध बा।
<div class="center-block">...</div>
// Class
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
// Usage as a mixin
.element {
.center-block();
}
मूल तत्व मेंfloat
जोड़ के आसानी से s साफ करीं . निकोलस गैलाघेर द्वारा लोकप्रिय कइल गइल माइक्रो क्लियरफिक्स के उपयोग करेला । मिक्सिन के रूप में भी इस्तेमाल कईल जा सकता।.clearfix
<!-- Usage as a class -->
<div class="clearfix">...</div>
// Mixin itself
.clearfix() {
&:before,
&:after {
content: " ";
display: table;
}
&:after {
clear: both;
}
}
// Usage as a mixin
.element {
.clearfix();
}
आ क्लास सभ के इस्तेमाल से कौनों तत्व के देखावे भा छिपावे खातिर मजबूर करीं ( स्क्रीन रीडर सभ खातिर भी सामिल बा )। ई वर्ग विशिष्टता संघर्ष से बचे खातिर इस्तेमाल करे लें, ठीक ओइसहीं जइसे कि त्वरित फ्लोट . इ खाली ब्लॉक लेवल टॉगलिंग खातिर उपलब्ध बा। इनहन के मिक्सिन के रूप में भी इस्तेमाल कइल जा सके ला।.show
.hidden
!important
.hide
उपलब्ध बा, बाकी ई हमेशा स्क्रीन रीडर सभ के प्रभावित ना करे ला आ v3.0.1 के रूप में ई डिप्रिकेट बा। .hidden
एकरा जगह पर भा के इस्तेमाल करीं .sr-only
.
एकरे अलावा, .invisible
एकर इस्तेमाल खाली कौनों तत्व के दृश्यता के टॉगल करे खातिर कइल जा सके ला, मने कि एकर display
संशोधन ना कइल गइल बा आ तत्व अबहियों दस्तावेज के प्रवाह के प्रभावित क सके ला।
<div class="show">...</div>
<div class="hidden">...</div>
// Classes
.show {
display: block !important;
}
.hidden {
display: none !important;
}
.invisible {
visibility: hidden;
}
// Usage as mixins
.element {
.show();
}
.another-element {
.hidden();
}
के साथ स्क्रीन रीडर के छोड़ के सभ डिवाइस के कवनो तत्व के छिपाईं .sr-only
। तत्व के फोकस कइला पर फिर से देखावे खातिर के .sr-only
साथ संयोजन करीं (जइसे कि खाली कीबोर्ड वाला प्रयोगकर्ता द्वारा)। सुलभता सर्वोत्तम प्रथा.sr-only-focusable
के पालन करे खातिर जरूरी बा . मिक्सिन के रूप में भी इस्तेमाल कइल जा सकेला।
<a class="sr-only sr-only-focusable" href="#content">Skip to main content</a>
// Usage as a mixin
.skip-navigation {
.sr-only();
.sr-only-focusable();
}
.text-hide
कवनो तत्व के टेक्स्ट सामग्री के बैकग्राउंड इमेज से बदले में मदद करे खातिर क्लास भा मिक्सिन के इस्तेमाल करीं ।
<h1 class="text-hide">Custom heading</h1>
// Usage as a mixin
.heading {
.text-hide();
}
तेजी से मोबाइल-अनुकूल बिकास खातिर, मीडिया क्वेरी के माध्यम से डिवाइस द्वारा सामग्री देखावे आ छिपावे खातिर एह यूटिलिटी क्लास सभ के इस्तेमाल करीं। एकरे अलावा प्रिंट कइला पर सामग्री के टॉगल करे खातिर यूटिलिटी क्लास भी शामिल बा।
एह सभ के सीमित आधार पर इस्तेमाल करे के कोसिस करीं आ एकही साइट के बिल्कुल अलग संस्करण बनावे से बची। एकरा बजाय, हर डिवाइस के प्रस्तुति के पूरक बनावे खातिर इनहन के इस्तेमाल करीं।
व्यूपोर्ट ब्रेकपॉइंट सभ में सामग्री के टॉगल करे खातिर उपलब्ध क्लास सभ के एकल या संयोजन के इस्तेमाल करीं।
अतिरिक्त छोट-छोट उपकरण बाफोन (<768px) के बा। | छोट-छोट उपकरण के बारे में बतावल गईल बाटैबलेट (≥768px) के बा। | मध्यम उपकरण के बाडेस्कटॉप (≥992px) के बा। | बड़हन-बड़हन उपकरण बाडेस्कटॉप (≥1200px) के बा। | |
---|---|---|---|---|
.visible-xs-* |
लउकत बा | छिपल | छिपल | छिपल |
.visible-sm-* |
छिपल | लउकत बा | छिपल | छिपल |
.visible-md-* |
छिपल | छिपल | लउकत बा | छिपल |
.visible-lg-* |
छिपल | छिपल | छिपल | लउकत बा |
.hidden-xs |
छिपल | लउकत बा | लउकत बा | लउकत बा |
.hidden-sm |
लउकत बा | छिपल | लउकत बा | लउकत बा |
.hidden-md |
लउकत बा | लउकत बा | छिपल | लउकत बा |
.hidden-lg |
लउकत बा | लउकत बा | लउकत बा | छिपल |
v3.2.0 के रूप में, .visible-*-*
हर ब्रेकपॉइंट खातिर क्लास तीन गो भिन्नता में आवे लीं, display
नीचे दिहल गइल हर CSS प्रॉपर्टी मान खातिर एगो।
कक्षा के समूह के बा | सीएसएस के बाdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
त, xs
उदाहरण खातिर अतिरिक्त छोट ( ) स्क्रीन खातिर, उपलब्ध .visible-*-*
क्लास सभ बाड़ी सऽ: .visible-xs-block
, .visible-xs-inline
, आ .visible-xs-inline-block
.
क्लास .visible-xs
, .visible-sm
, .visible-md
, आ .visible-lg
भी मौजूद बाड़ें, बाकी v3.2.0 के रूप में पदावनत बाड़ें । ई लगभग , के बराबर होलें .visible-*-block
, सिवाय टॉगलिंग <table>
से संबंधित तत्व सभ खातिर अतिरिक्त बिसेस मामिला सभ के।
नियमित रिस्पांसिव क्लास सभ के समान, प्रिंट खातिर सामग्री टॉगल करे खातिर इनहन के इस्तेमाल करीं।
कक्षा में पढ़ाई कइल जाला | ब्राउजर के बा | छापल जाला |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
छिपल | लउकत बा |
.hidden-print |
लउकत बा | छिपल |
क्लास .visible-print
भी मौजूद बा बाकी v3.2.0 के रूप में डिप्रीकेट बा । ई लगभग , के बराबर होला .visible-print-block
, सिवाय <table>
-संबंधित तत्व सभ खातिर अतिरिक्त बिसेस मामिला सभ के।
रिस्पांसिव यूटिलिटी क्लास सभ के परीक्षण करे खातिर अपना ब्राउजर के साइज बदलीं या अलग-अलग डिवाइस सभ पर लोड करीं।
हरे रंग के चेकमार्क बतावेला कि तत्व आपके वर्तमान व्यूपोर्ट में लउकत बा।
इहाँ, हरियर चेकमार्क भी बतावे ला कि तत्व आपके वर्तमान व्यूपोर्ट में छिपल बा।
बूटस्ट्रैप के सीएसएस लेस पर बनल बा, ई एगो प्रीप्रोसेसर हवे जेह में सीएसएस के संकलन खातिर चर, मिक्सिन, आ फंक्शन नियर अतिरिक्त कामकाज होला। जे लोग हमनी के संकलित CSS फाइल सभ के बजाय स्रोत कम फाइल सभ के इस्तेमाल करे के चाहत बा ऊ लोग पूरा फ्रेमवर्क में हमनी के इस्तेमाल करे वाला कई गो चर आ मिक्सिन सभ के इस्तेमाल क सके ला।
ग्रिड चर आ मिक्सिन के ग्रिड सिस्टम सेक्शन के भीतर कवर कईल गईल बा .
बूटस्ट्रैप के इस्तेमाल कम से कम दू तरीका से कइल जा सके ला: संकलित सीएसएस के साथ या स्रोत कम फाइल सभ के साथ। कम फाइल सभ के संकलित करे खातिर, शुरू कइल खंड से सलाह लीं जरूरी कमांड सभ के चलावे खातिर आपन बिकास वातावरण के सेटअप करे के तरीका खातिर
थर्ड पार्टी संकलन उपकरण बूटस्ट्रैप के साथ काम कर सकेला, लेकिन हमनी के कोर टीम द्वारा समर्थन नइखे कइल गइल।
चर सभ के इस्तेमाल पूरा प्रोजेक्ट में रंग, स्पेसिंग, या फॉन्ट स्टैक नियर आमतौर पर इस्तेमाल होखे वाला मान सभ के केंद्रीकृत आ साझा करे के तरीका के रूप में कइल जाला। पूरा तरीका से बिबरन खातिर, कृपया कस्टमाइजर देखल जाय ।
आसानी से दू गो रंग योजना के उपयोग करीं: ग्रेस्केल आ सिमेंटिक। ग्रेस्केल रंग सभ में करिया रंग के आमतौर पर इस्तेमाल होखे वाला शेड सभ के जल्दी पहुँच मिले ला जबकि सिमेंटिक में सार्थक संदर्भ मान सभ के सौंपल गइल बिबिध रंग सभ के सामिल कइल जाला।
@gray-darker: lighten(#000, 13.5%); // #222
@gray-dark: lighten(#000, 20%); // #333
@gray: lighten(#000, 33.5%); // #555
@gray-light: lighten(#000, 46.7%); // #777
@gray-lighter: lighten(#000, 93.5%); // #eee
@brand-primary: darken(#428bca, 6.5%); // #337ab7
@brand-success: #5cb85c;
@brand-info: #5bc0de;
@brand-warning: #f0ad4e;
@brand-danger: #d9534f;
एह में से कौनों भी रंग चर सभ के इस्तेमाल जइसन बा ओइसने करीं या फिर अपना प्रोजेक्ट खातिर अउरी सार्थक चर सभ में फिर से असाइन करीं।
// Use as-is
.masthead {
background-color: @brand-primary;
}
// Reassigned variables in Less
@alert-message-background: @brand-info;
.alert {
background-color: @alert-message-background;
}
अपना साइट के कंकाल के प्रमुख तत्वन के जल्दी से अनुकूलित करे खातिर मुट्ठी भर चर.
// Scaffolding
@body-bg: #fff;
@text-color: @black-50;
आसानी से अपना लिंक के सही रंग से स्टाइल करीं आ खाली एगो मान के साथ।
// Variables
@link-color: @brand-primary;
@link-hover-color: darken(@link-color, 15%);
// Usage
a {
color: @link-color;
text-decoration: none;
&:hover {
color: @link-hover-color;
text-decoration: underline;
}
}
ध्यान रहे कि द @link-hover-color
एगो फंक्शन के इस्तेमाल करेला, जवन कि लेस के एगो अवुरी भयानक टूल ह, जवना से जादुई तरीका से सही होवर रंग बनावल जा सकता। रउआ darken
, lighten
, saturate
, आ desaturate
.
कुछ त्वरित चर के साथ आसानी से आपन टाइपफेस, टेक्स्ट साइज, लीडिंग, आ अउरी बहुत कुछ सेट करीं। बूटस्ट्रैप इनहन के इस्तेमाल भी करे ला ताकि आसान टाइपोग्राफिक मिक्सिन उपलब्ध करावल जा सके।
@font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;
@font-family-serif: Georgia, "Times New Roman", Times, serif;
@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
@font-family-base: @font-family-sans-serif;
@font-size-base: 14px;
@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
@font-size-h5: @font-size-base;
@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
@line-height-base: 1.428571429; // 20/14
@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
@headings-font-family: inherit;
@headings-font-weight: 500;
@headings-line-height: 1.1;
@headings-color: inherit;
अपना आइकन सभ के लोकेशन आ फाइलनाम के अनुकूलित करे खातिर दू गो त्वरित चर।
@icon-font-path: "../fonts/";
@icon-font-name: "glyphicons-halflings-regular";
पूरा बूटस्ट्रैप में घटक आम मान सेट करे खातिर कुछ डिफ़ॉल्ट चर के इस्तेमाल करे लें। इहाँ सबसे जादा इस्तेमाल होखे वाला बा।
@padding-base-vertical: 6px;
@padding-base-horizontal: 12px;
@padding-large-vertical: 10px;
@padding-large-horizontal: 16px;
@padding-small-vertical: 5px;
@padding-small-horizontal: 10px;
@padding-xs-vertical: 1px;
@padding-xs-horizontal: 5px;
@line-height-large: 1.33;
@line-height-small: 1.5;
@border-radius-base: 4px;
@border-radius-large: 6px;
@border-radius-small: 3px;
@component-active-color: #fff;
@component-active-bg: @brand-primary;
@caret-width-base: 4px;
@caret-width-large: 5px;
विक्रेता मिक्सिन मिक्सिन हवें जे आपके संकलित CSS में सगरी संबंधित विक्रेता उपसर्ग सभ के सामिल क के कई गो ब्राउजर सभ के सपोर्ट करे में मदद करे लें।
एकल मिक्सिन के साथ अपना घटक के बॉक्स मॉडल के रीसेट करीं। संदर्भ खातिर, मोजिला के ई सहायक लेख देखल जाय ।
मिक्सिन के v3.2.0 के रूप में डिप्रीकेट कइल गइल बा, ऑटोप्रिफिक्सर के शुरूआत के साथ। बैकवर्ड-कम्पेटिबिलिटी के संरक्षित करे खातिर, बूटस्ट्रैप बूटस्ट्रैप v4 तक ले मिक्सिन के आंतरिक रूप से इस्तेमाल करत रही।
.box-sizing(@box-model) {
-webkit-box-sizing: @box-model; // Safari <= 5
-moz-box-sizing: @box-model; // Firefox <= 19
box-sizing: @box-model;
}
आज सभ आधुनिक ब्राउजर गैर-उपसर्ग वाला border-radius
गुण के सपोर्ट करे लें। अइसे, कौनों .border-radius()
मिक्सिन नइखे, बाकी बूटस्ट्रैप में कौनों ऑब्जेक्ट के कौनों खास साइड पर दू गो कोना के जल्दी से गोल करे खातिर शॉर्टकट जरूर सामिल बा।
.border-top-radius(@radius) {
border-top-right-radius: @radius;
border-top-left-radius: @radius;
}
.border-right-radius(@radius) {
border-bottom-right-radius: @radius;
border-top-right-radius: @radius;
}
.border-bottom-radius(@radius) {
border-bottom-right-radius: @radius;
border-bottom-left-radius: @radius;
}
.border-left-radius(@radius) {
border-bottom-left-radius: @radius;
border-top-left-radius: @radius;
}
अगर राउर लक्षित दर्शक नवीनतम आ महान ब्राउजर आ डिवाइस के इस्तेमाल करत बाड़े त बस box-shadow
संपत्ति के अपना दम पर इस्तेमाल जरूर करीं. अगर आपके पुरान एंड्रॉयड (pre-v4) अवुरी आईओएस डिवाइस (pre-iOS 5) खाती सपोर्ट के जरूरत बा, त जरूरी चीज़ के उठावे खाती डिप्रीकेट मिक्सिन के इस्तेमाल करीं-webkit
त जरूरी उपसर्ग
मिक्सिन v3.1.0 के रूप में डिप्रिकेट बा, काहें से कि बूटस्ट्रैप आधिकारिक तौर पर पुरान प्लेटफार्म सभ के सपोर्ट ना करे ला जे मानक गुण के सपोर्ट ना करे लें। बैकवर्ड-कम्पेटिबिलिटी के बचावे खातिर, बूटस्ट्रैप बूटस्ट्रैप v4 तक ले मिक्सिन के आंतरिक रूप से इस्तेमाल करत रही।
अपना बॉक्स शैडो में रंग के इस्तेमाल जरूर करीं rgba()
जेहसे कि ऊ बैकग्राउंड के साथे बेसी से बेसी सहजता से मिल जाव.
.box-shadow(@shadow: 0 1px 3px rgba(0,0,0,.25)) {
-webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
box-shadow: @shadow;
}
लचीलापन खातिर कई गो मिक्सिन। सभ संक्रमण जानकारी के एक के साथ सेट करीं, या जरूरत के हिसाब से अलग से देरी आ अवधि निर्दिष्ट करीं।
मिक्सिन सभ के v3.2.0 के रूप में डिप्रिकेट कइल गइल बा, ऑटोप्रिफिक्सर के शुरूआत के साथ। बैकवर्ड-कम्पेटिबिलिटी के बचावे खातिर, बूटस्ट्रैप बूटस्ट्रैप v4 तक ले मिक्सिन सभ के आंतरिक रूप से इस्तेमाल करत रही।
.transition(@transition) {
-webkit-transition: @transition;
transition: @transition;
}
.transition-property(@transition-property) {
-webkit-transition-property: @transition-property;
transition-property: @transition-property;
}
.transition-delay(@transition-delay) {
-webkit-transition-delay: @transition-delay;
transition-delay: @transition-delay;
}
.transition-duration(@transition-duration) {
-webkit-transition-duration: @transition-duration;
transition-duration: @transition-duration;
}
.transition-timing-function(@timing-function) {
-webkit-transition-timing-function: @timing-function;
transition-timing-function: @timing-function;
}
.transition-transform(@transition) {
-webkit-transition: -webkit-transform @transition;
-moz-transition: -moz-transform @transition;
-o-transition: -o-transform @transition;
transition: transform @transition;
}
कवनो वस्तु के घुमावल, स्केल कइल, अनुवाद कइल (चलावल), भा तिरछा कइल।
मिक्सिन सभ के v3.2.0 के रूप में डिप्रिकेट कइल गइल बा, ऑटोप्रिफिक्सर के शुरूआत के साथ। बैकवर्ड-कम्पेटिबिलिटी के बचावे खातिर, बूटस्ट्रैप बूटस्ट्रैप v4 तक ले मिक्सिन सभ के आंतरिक रूप से इस्तेमाल करत रही।
.rotate(@degrees) {
-webkit-transform: rotate(@degrees);
-ms-transform: rotate(@degrees); // IE9 only
transform: rotate(@degrees);
}
.scale(@ratio; @ratio-y...) {
-webkit-transform: scale(@ratio, @ratio-y);
-ms-transform: scale(@ratio, @ratio-y); // IE9 only
transform: scale(@ratio, @ratio-y);
}
.translate(@x; @y) {
-webkit-transform: translate(@x, @y);
-ms-transform: translate(@x, @y); // IE9 only
transform: translate(@x, @y);
}
.skew(@x; @y) {
-webkit-transform: skew(@x, @y);
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
transform: skew(@x, @y);
}
.translate3d(@x; @y; @z) {
-webkit-transform: translate3d(@x, @y, @z);
transform: translate3d(@x, @y, @z);
}
.rotateX(@degrees) {
-webkit-transform: rotateX(@degrees);
-ms-transform: rotateX(@degrees); // IE9 only
transform: rotateX(@degrees);
}
.rotateY(@degrees) {
-webkit-transform: rotateY(@degrees);
-ms-transform: rotateY(@degrees); // IE9 only
transform: rotateY(@degrees);
}
.perspective(@perspective) {
-webkit-perspective: @perspective;
-moz-perspective: @perspective;
perspective: @perspective;
}
.perspective-origin(@perspective) {
-webkit-perspective-origin: @perspective;
-moz-perspective-origin: @perspective;
perspective-origin: @perspective;
}
.transform-origin(@origin) {
-webkit-transform-origin: @origin;
-moz-transform-origin: @origin;
-ms-transform-origin: @origin; // IE9 only
transform-origin: @origin;
}
एक घोषणा में CSS3 के सभ एनीमेशन गुण सभ के इस्तेमाल खातिर एकल मिक्सिन आ अलग-अलग गुण सभ खातिर अन्य मिक्सिन।
मिक्सिन सभ के v3.2.0 के रूप में डिप्रिकेट कइल गइल बा, ऑटोप्रिफिक्सर के शुरूआत के साथ। बैकवर्ड-कम्पेटिबिलिटी के बचावे खातिर, बूटस्ट्रैप बूटस्ट्रैप v4 तक ले मिक्सिन सभ के आंतरिक रूप से इस्तेमाल करत रही।
.animation(@animation) {
-webkit-animation: @animation;
animation: @animation;
}
.animation-name(@name) {
-webkit-animation-name: @name;
animation-name: @name;
}
.animation-duration(@duration) {
-webkit-animation-duration: @duration;
animation-duration: @duration;
}
.animation-timing-function(@timing-function) {
-webkit-animation-timing-function: @timing-function;
animation-timing-function: @timing-function;
}
.animation-delay(@delay) {
-webkit-animation-delay: @delay;
animation-delay: @delay;
}
.animation-iteration-count(@iteration-count) {
-webkit-animation-iteration-count: @iteration-count;
animation-iteration-count: @iteration-count;
}
.animation-direction(@direction) {
-webkit-animation-direction: @direction;
animation-direction: @direction;
}
सभ ब्राउजर सभ खातिर अस्पष्टता सेट करीं आ filter
IE8 खातिर एगो फॉलबैक उपलब्ध कराईं।
.opacity(@opacity) {
opacity: @opacity;
// IE8 filter
@opacity-ie: (@opacity * 100);
filter: ~"alpha(opacity=@{opacity-ie})";
}
हर क्षेत्र के भीतर फार्म नियंत्रण खातिर संदर्भ उपलब्ध करावल।
.placeholder(@color: @input-color-placeholder) {
&::-moz-placeholder { color: @color; } // Firefox
&:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
&::-webkit-input-placeholder { color: @color; } // Safari and Chrome
}
एकही तत्व के भीतर सीएसएस के माध्यम से कॉलम जनरेट करीं।
.content-columns(@width; @count; @gap) {
-webkit-column-width: @width;
-moz-column-width: @width;
column-width: @width;
-webkit-column-count: @count;
-moz-column-count: @count;
column-count: @count;
-webkit-column-gap: @gap;
-moz-column-gap: @gap;
column-gap: @gap;
}
कवनो भी दू गो रंग के आसानी से बैकग्राउंड ग्रेडिएंट में बदल दीं। अउरी एडवांस हो जाईं आ एगो दिशा सेट करीं, तीन गो रंग के इस्तेमाल करीं, भा रेडियल ढाल के इस्तेमाल करीं. एके मिक्सिन से रउरा ऊ सगरी उपसर्ग वाला सिंटैक्स मिल जाई जवना के रउरा जरूरत पड़ी.
#gradient > .vertical(#333; #000);
#gradient > .horizontal(#333; #000);
#gradient > .radial(#333; #000);
रउआँ एगो मानक दू-रंग, रैखिक ढाल के कोण भी निर्दिष्ट क सकत बानी:
#gradient > .directional(#333; #000; 45deg);
अगर रउरा नाई-धारी स्टाइल के ढाल के जरूरत बा त ऊहो आसान बा. बस एगो रंग निर्दिष्ट करीं आ हमनी का एगो पारभासी सफेद पट्टी के ओवरले करब जा.
#gradient > .striped(#333; 45deg);
एंटी अप करीं आ एकरा जगह तीन गो रंग के इस्तेमाल करीं. पहिला रंग, दूसरा रंग, दूसरा रंग के रंग स्टॉप (25% नियर प्रतिशत मान), आ तीसरा रंग के एह मिक्सिन सभ के साथ सेट करीं:
#gradient > .vertical-three-colors(#777; #333; 25%; #000);
#gradient > .horizontal-three-colors(#777; #333; 25%; #000);
हेड अप हो गइल बा! अगर रउआँ के कबो कवनो ढाल हटावे के जरूरत होखे के चाहीं, filter
रउआँ द्वारा जोड़ल गइल कौनों भी आईई-विशिष्ट के हटाईं। .reset-filter()
रउआ उ काम के साथे मिक्सिन के इस्तेमाल करके कर सकेनी background-image: none;
.
यूटिलिटी मिक्सिन अइसन मिक्सिन हवें जे अन्य रूप से असंबद्ध CSS गुण सभ के मिला के कौनों बिसेस लक्ष्य भा काम हासिल करे लें।
class="clearfix"
कवनो तत्व में जोड़ल भूल जाईं आ एकरा बदले .clearfix()
जहाँ उचित होखे मिक्सिन डाल दीं. निकोलस गैलाघेर के माइक्रो क्लियरफिक्स के इस्तेमाल करेला .
// Mixin
.clearfix() {
&:before,
&:after {
content: " ";
display: table;
}
&:after {
clear: both;
}
}
// Usage
.container {
.clearfix();
}
जल्दी से कवनो तत्व के ओकर मूल के भीतर केंद्रित करीं। जरुरत बा width
भा max-width
सेट करे के बा.
// Mixin
.center-block() {
display: block;
margin-left: auto;
margin-right: auto;
}
// Usage
.container {
width: 940px;
.center-block();
}
कवनो वस्तु के आयाम के अउरी आसानी से निर्दिष्ट करीं।
// Mixins
.size(@width; @height) {
width: @width;
height: @height;
}
.square(@size) {
.size(@size; @size);
}
// Usage
.image { .size(400px; 300px); }
.avatar { .square(48px); }
कवनो भी टेक्स्टएरिया, या कवनो अउरी तत्व खातिर आकार बदले के विकल्प आसानी से कॉन्फ़िगर करीं। सामान्य ब्राउजर व्यवहार ( both
) के डिफ़ॉल्ट रूप से दिहल जाला।
.resizable(@direction: both) {
// Options: horizontal, vertical, both
resize: @direction;
// Safari fix
overflow: auto;
}
एकल मिक्सिन से दीर्घवृत्त से पाठ के आसानी से काट दीं। तत्व के होखे block
भा inline-block
स्तर होखे के जरूरत बा.
// Mixin
.text-overflow() {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
// Usage
.branch-name {
display: inline-block;
max-width: 200px;
.text-overflow();
}
दू गो इमेज पथ आ @1x इमेज डायमेंशन निर्दिष्ट करीं, आ बूटस्ट्रैप एगो @2x मीडिया क्वेरी उपलब्ध करावे ला। अगर रउरा लगे परोसे खातिर बहुते छवि बा त अपना रेटिना छवि के सीएसएस के मैन्युअल रूप से एके गो मीडिया क्वेरी में लिखे पर विचार करीं.
.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
background-image: url("@{file-1x}");
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
background-image: url("@{file-2x}");
background-size: @width-1x @height-1x;
}
}
// Usage
.jumbotron {
.img-retina("/img/bg-1x.png", "/img/bg-2x.png", 100px, 100px);
}
जबकि बूटस्ट्रैप लेस पर बनल बा, एकरा में एगो आधिकारिक सैस पोर्ट भी बा । हमनी के एकरा के एगो अलग गिटहब रिपोजिटरी में रखरखाव करेनी जा आ रूपांतरण स्क्रिप्ट के साथ अपडेट के संभालेनी जा।
चूँकि सास पोर्ट में अलगा से रेपो होला आ ई तनिका अलग दर्शकन के सेवा देला, एह प्रोजेक्ट के सामग्री मुख्य बूटस्ट्रैप प्रोजेक्ट से बहुत अलग होला। एह से ई सुनिश्चित होला कि सास पोर्ट अधिका से अधिका सास आधारित सिस्टम सभ के साथ संगत होखे।
राह | बिबरन |
---|---|
lib/ |
रूबी रत्न कोड (सास कॉन्फ़िगरेशन, रेल आ कम्पास एकीकरण) |
tasks/ |
कनवर्टर स्क्रिप्ट (अपस्ट्रीम कम से सस में बदलल) |
test/ |
संकलन के परीक्षण कइल गइल बा |
templates/ |
कम्पास पैकेज के प्रकटीकरण बा |
vendor/assets/ |
सास, जावास्क्रिप्ट, आ फॉन्ट फाइल के इस्तेमाल कइल जाला |
Rakefile |
आंतरिक काम, जइसे कि रेक आ कन्वर्ट |
एह फाइल सभ के एक्शन में देखे खातिर Sass पोर्ट के GitHub रिपोजिटरी पर जाईं ।
Sass खातिर बूटस्ट्रैप के इंस्टॉल आ इस्तेमाल करे के तरीका के बारे में जानकारी खातिर, GitHub रिपोजिटरी readme से सलाह लीं । ई सभसे अप टू डेट स्रोत हवे आ एह में रेल, कम्पास, आ मानक सास प्रोजेक्ट सभ के साथ इस्तेमाल खातिर जानकारी शामिल बा।