CSS
గ్లోబల్ CSS సెట్టింగ్లు, ప్రాథమిక HTML అంశాలు స్టైల్ మరియు ఎక్స్టెన్సిబుల్ క్లాస్లతో మెరుగుపరచబడ్డాయి మరియు అధునాతన గ్రిడ్ సిస్టమ్.
గ్లోబల్ CSS సెట్టింగ్లు, ప్రాథమిక HTML అంశాలు స్టైల్ మరియు ఎక్స్టెన్సిబుల్ క్లాస్లతో మెరుగుపరచబడ్డాయి మరియు అధునాతన గ్రిడ్ సిస్టమ్.
మెరుగైన, వేగవంతమైన, బలమైన వెబ్ డెవలప్మెంట్కు మా విధానంతో సహా బూట్స్ట్రాప్ ఇన్ఫ్రాస్ట్రక్చర్ యొక్క ముఖ్య భాగాలపై తక్కువ స్థాయిని పొందండి.
బూట్స్ట్రాప్ కొన్ని HTML మూలకాలు మరియు HTML5 డాక్టైప్ని ఉపయోగించాల్సిన CSS లక్షణాలను ఉపయోగించుకుంటుంది. మీ అన్ని ప్రాజెక్ట్ల ప్రారంభంలో దీన్ని చేర్చండి.
<!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 ను ఉపయోగిస్తాము, ఇది Nicolas Gallagher మరియు Jonathan Neal రూపొందించిన ప్రాజెక్ట్ .
బూట్స్ట్రాప్కు సైట్ కంటెంట్లను చుట్టడానికి మరియు మా గ్రిడ్ సిస్టమ్ను ఉంచడానికి కలిగి ఉన్న మూలకం అవసరం. మీరు మీ ప్రాజెక్ట్లలో ఉపయోగించడానికి రెండు కంటైనర్లలో ఒకదాన్ని ఎంచుకోవచ్చు. మరియు మరిన్ని కారణంగా padding
, ఏ కంటైనర్ కూడా గూడులో ఉండదని గమనించండి.
.container
ప్రతిస్పందించే స్థిర వెడల్పు కంటైనర్ కోసం ఉపయోగించండి .
<div class="container">
...
</div>
.container-fluid
మీ వీక్షణపోర్ట్ యొక్క మొత్తం వెడల్పును విస్తరించి, పూర్తి వెడల్పు కంటైనర్ కోసం ఉపయోగించండి .
<div class="container-fluid">
...
</div>
బూట్స్ట్రాప్ ప్రతిస్పందించే, మొబైల్ ఫస్ట్ ఫ్లూయిడ్ గ్రిడ్ సిస్టమ్ని కలిగి ఉంటుంది, ఇది పరికరం లేదా వీక్షణపోర్ట్ పరిమాణం పెరిగేకొద్దీ తగిన విధంగా 12 నిలువు వరుసల వరకు స్కేల్ చేస్తుంది. ఇది సులభమైన లేఅవుట్ ఎంపికల కోసం ముందే నిర్వచించిన తరగతులను , అలాగే మరిన్ని అర్థ లేఅవుట్లను రూపొందించడానికి శక్తివంతమైన మిక్సిన్లను కలిగి ఉంటుంది .
మీ కంటెంట్ను కలిగి ఉండే వరుసలు మరియు నిలువు వరుసల ద్వారా పేజీ లేఅవుట్లను రూపొందించడానికి గ్రిడ్ సిస్టమ్లు ఉపయోగించబడతాయి. బూట్స్ట్రాప్ గ్రిడ్ సిస్టమ్ ఎలా పనిచేస్తుందో ఇక్కడ ఉంది:
.container
(స్థిర-వెడల్పు) లేదా (పూర్తి-వెడల్పు) లోపల ఉంచాలి ..container-fluid
.row
అందుబాటులో ఉన్నాయి. .col-xs-4
ఎక్కువ సెమాంటిక్ లేఅవుట్ల కోసం తక్కువ మిక్సిన్లను కూడా ఉపయోగించవచ్చు.padding
. ఆ పాడింగ్ మొదటి మరియు చివరి నిలువు వరుసలలో ప్రతికూల మార్జిన్ ద్వారా .row
sలో ఆఫ్సెట్ చేయబడింది..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>
అందుబాటులో ఉన్న నాలుగు శ్రేణుల గ్రిడ్లతో, కొన్ని బ్రేక్పాయింట్ల వద్ద, మీ నిలువు వరుసలు ఒకదాని కంటే మరొకటి పొడవుగా ఉన్నందున సరిగ్గా క్లియర్ చేయని సమస్యలను ఎదుర్కోవలసి ఉంటుంది. దాన్ని పరిష్కరించడానికి, a .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;
వ్యక్తిగత గ్రిడ్ నిలువు వరుసల కోసం సెమాంటిక్ CSSని రూపొందించడానికి గ్రిడ్ వేరియబుల్స్తో కలిపి మిక్సిన్లు ఉపయోగించబడతాయి.
// 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>
ద్వారా అన్ని HTML శీర్షికలు <h6>
అందుబాటులో ఉన్నాయి. మీరు హెడ్డింగ్ యొక్క ఫాంట్ స్టైలింగ్ను సరిపోల్చాలనుకున్నప్పుడు కానీ మీ టెక్స్ట్ ఇన్లైన్లో ప్రదర్శించబడాలని కోరుకుంటున్నప్పుడు తరగతుల ద్వారా కూడా అందుబాటులో ఉన్నాయి .h1
..h6
h1. బూట్స్ట్రాప్ శీర్షిక |
సెమీబోల్డ్ 36px |
h2. బూట్స్ట్రాప్ శీర్షిక |
సెమీబోల్డ్ 30px |
h3. బూట్స్ట్రాప్ శీర్షిక |
సెమీబోల్డ్ 24px |
h4. బూట్స్ట్రాప్ శీర్షిక |
సెమీబోల్డ్ 18px |
h5. బూట్స్ట్రాప్ శీర్షిక |
సెమీబోల్డ్ 14px |
h6. బూట్స్ట్రాప్ శీర్షిక |
సెమీబోల్డ్ 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
తరగతితో ఏదైనా శీర్షికలో తేలికైన, ద్వితీయ వచనాన్ని సృష్టించండి .
h1. బూట్స్ట్రాప్ హెడ్డింగ్ సెకండరీ టెక్స్ట్ |
h2. బూట్స్ట్రాప్ హెడ్డింగ్ సెకండరీ టెక్స్ట్ |
h3. బూట్స్ట్రాప్ హెడ్డింగ్ సెకండరీ టెక్స్ట్ |
h4. బూట్స్ట్రాప్ హెడ్డింగ్ సెకండరీ టెక్స్ట్ |
h5. బూట్స్ట్రాప్ హెడ్డింగ్ సెకండరీ టెక్స్ట్ |
h6. బూట్స్ట్రాప్ హెడ్డింగ్ సెకండరీ టెక్స్ట్ |
<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>
బూట్స్ట్రాప్ యొక్క గ్లోబల్ డిఫాల్ట్ 1.428 font-size
తో 14px . ఇది అన్ని పేరాగ్రాఫ్లకు వర్తించబడుతుంది . అదనంగా, (పేరాగ్రాఫ్లు) వాటి కంప్యూటెడ్ లైన్-ఎత్తులో సగం దిగువ మార్జిన్ను పొందుతాయి (డిఫాల్ట్గా 10px).line-height
<body>
<p>
నుల్లమ్ క్విస్ రిసస్ ఎగెట్ ఉర్నా మొల్లిస్ ఓర్నారే వెల్ యూ లియో. కమ్ సోసిస్ నాటోక్ పెనాటిబస్ మరియు మాగ్నిస్ డిస్ పార్ట్యురియెంట్ మాంటెస్, నాస్కేటర్ రిడిక్యులస్ మస్. Nullam id dolor id nibh ultricies వాహనాలు.
కమ్ సోసిస్ నాటోక్ పెనాటిబస్ మరియు మాగ్నిస్ డిస్ పార్ట్యురియెంట్ మాంటెస్, నాస్కేటర్ రిడిక్యులస్ మస్. డోనెక్ ఉల్లమ్కార్పర్ నుల్లా నాన్ మెటస్ ఆక్టర్ ఫ్రింగిల్లా. డ్యూయిస్ మోల్లిస్, ఈస్ట్ నాన్ కమోడో లూక్టస్, నిసి ఎరట్ పోర్టిటర్ లిగులా, ఎగెట్ లాసినియా ఒడియో సెమ్ నెక్ ఎలిట్. డోనెక్ ఉల్లమ్కార్పర్ నుల్లా నాన్ మెటస్ ఆక్టర్ ఫ్రింగిల్లా.
మెసెనాస్ సెడ్ డైమ్ ఎగెట్ రిసస్ వేరియస్ బ్లాండిట్ సిట్ అమెట్ నాన్ మాగ్నా. డోనెక్ ఐడి ఎలిట్ నాన్ మై పోర్టా గ్రావిడా ఎట్ ఎగెట్ మెటస్. డ్యూయిస్ మోల్లిస్, ఈస్ట్ నాన్ కమోడో లూక్టస్, నిసి ఎరట్ పోర్టిటర్ లిగులా, ఎగెట్ లాసినియా ఒడియో సెమ్ నెక్ ఎలిట్.
<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>
తేలికైన స్టైల్లతో HTML యొక్క డిఫాల్ట్ ఉద్ఘాటన ట్యాగ్లను ఉపయోగించుకోండి.
ఇన్లైన్ లేదా టెక్స్ట్ బ్లాక్లను నొక్కిచెప్పడం <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>
HTML5లో <b>
ఉపయోగించడానికి సంకోచించకండి . వాయిస్, సాంకేతిక పదాలు మొదలైన వాటికి అదనపు ప్రాముఖ్యత లేకుండా పదాలు లేదా పదబంధాలను హైలైట్ చేయడానికి ఉద్దేశించబడింది .<i>
<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>
హోవర్లో విస్తరించిన సంస్కరణను చూపించడానికి సంక్షిప్తాలు మరియు ఎక్రోనింస్ కోసం HTML మూలకం యొక్క శైలీకృత అమలు . అట్రిబ్యూట్తో కూడిన సంక్షిప్తాలు title
తేలికపాటి చుక్కల దిగువ అంచుని కలిగి ఉంటాయి మరియు హోవర్లో హెల్ప్ కర్సర్ను కలిగి ఉంటాయి, ఇది హోవర్లో మరియు సహాయక సాంకేతికతలను ఉపయోగించే వినియోగదారులకు అదనపు సందర్భాన్ని అందిస్తుంది.
లక్షణం అనే పదం యొక్క సంక్షిప్తీకరణ attr .
<abbr title="attribute">attr</abbr>
.initialism
కొంచెం చిన్న ఫాంట్-సైజ్ కోసం సంక్షిప్తీకరణకు జోడించండి .
స్లైస్డ్ బ్రెడ్ నుండి HTML ఉత్తమమైనది.
<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>
ఏదైనా HTML చుట్టూ చుట్టండి. సూటి కోట్ల కోసం, మేము aని సిఫార్సు చేస్తున్నాము <p>
.
లోరెమ్ ఇప్సమ్ డోలర్ సిట్ అమెట్, కాన్సెక్టెచర్ అడిపిసింగ్ ఎలిట్. పూర్ణాంకం మరియు పూర్వం.
<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
</blockquote>
ప్రమాణంపై సాధారణ వైవిధ్యాల కోసం శైలి మరియు కంటెంట్ మార్పులు <blockquote>
.
<footer>
మూలాన్ని గుర్తించడానికి a జోడించండి . సోర్స్ వర్క్ పేరును లో వ్రాప్ చేయండి <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>
వరుసలో పక్కపక్కనే చేయండి. డిఫాల్ట్ s లాగా పేర్చబడి ప్రారంభమవుతుంది <dl>
, కానీ navbar విస్తరించినప్పుడు, వీటిని చేయండి.
<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 + b
<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
ఇంటర్నెట్ ఎక్స్ప్లోరర్ 8లో అందుబాటులో లేని CSS సెలెక్టర్ ద్వారా చారల పట్టికలు స్టైల్ చేయబడ్డాయి .
# | మొదటి పేరు | చివరి పేరు | వినియోగదారు పేరు |
---|---|---|---|
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
తరగతితో దాచిన అదనపు వచనం వంటి ప్రత్యామ్నాయ మార్గాల ద్వారా చేర్చబడిందని నిర్ధారించుకోండి.
చిన్న పరికరాల్లో (768px లోపు) క్షితిజ సమాంతరంగా స్క్రోల్ చేసేలా చేయడానికి ఏదైనా చుట్టడం .table
ద్వారా ప్రతిస్పందించే పట్టికలను సృష్టించండి . .table-responsive
768px వెడల్పు కంటే ఎక్కువ దేనినైనా వీక్షిస్తున్నప్పుడు, ఈ పట్టికలలో మీకు ఎలాంటి తేడా కనిపించదు.
ప్రతిస్పందించే పట్టికలు ఉపయోగించబడతాయి overflow-y: hidden
, ఇది పట్టిక దిగువన లేదా ఎగువ అంచులను దాటి ఏదైనా కంటెంట్ను క్లిప్ చేస్తుంది. ప్రత్యేకించి, ఇది డ్రాప్డౌన్ మెనులను మరియు ఇతర మూడవ పక్ష విడ్జెట్లను క్లిప్ చేయగలదు.
width
Firefox ప్రతిస్పందించే పట్టికతో జోక్యం చేసుకునే కొన్ని ఇబ్బందికరమైన ఫీల్డ్సెట్ స్టైలింగ్ను కలిగి ఉంది. బూట్స్ట్రాప్లో మేము అందించని Firefox-నిర్దిష్ట హ్యాక్ లేకుండా ఇది భర్తీ చేయబడదు :
@-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
అలా చేయడం వలన లు గ్రిడ్ వరుసలుగా ప్రవర్తించేలా మారుస్తుంది , కాబట్టి అవసరం లేదు .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>
మీరు ఫారమ్లో ఫారమ్ లేబుల్ పక్కన సాదా వచనాన్ని ఉంచవలసి వచ్చినప్పుడు, a లో .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>
డిఫాల్ట్గా, బ్రౌజర్లు ఒక లోపల ఉన్న అన్ని స్థానిక ఫారమ్ నియంత్రణలను ( <input>
, <select>
మరియు <button>
మూలకాలు) <fieldset disabled>
డిసేబుల్గా పరిగణిస్తాయి, వాటిపై కీబోర్డ్ మరియు మౌస్ పరస్పర చర్యలను నిరోధిస్తాయి. అయినప్పటికీ, మీ ఫారమ్ <a ... class="btn btn-*">
మూలకాలను కూడా కలిగి ఉంటే, వీటికి స్టైల్ మాత్రమే ఇవ్వబడుతుంది pointer-events: none
. బటన్ల కోసం డిసేబుల్ స్టేట్ గురించి విభాగంలో (మరియు ప్రత్యేకంగా యాంకర్ ఎలిమెంట్ల కోసం ఉప-విభాగంలో) పేర్కొన్న విధంగా, ఈ CSS ప్రాపర్టీ ఇంకా ప్రామాణికం కాలేదు మరియు Opera 18 మరియు దిగువన లేదా ఇంటర్నెట్ ఎక్స్ప్లోరర్ 11లో పూర్తిగా మద్దతు లేదు మరియు గెలిచింది ఈ లింక్లను ఫోకస్ చేయడం లేదా యాక్టివేట్ చేయడం నుండి కీబోర్డ్ వినియోగదారులను నిరోధించదు. కాబట్టి సురక్షితంగా ఉండటానికి, అటువంటి లింక్లను నిలిపివేయడానికి అనుకూల JavaScriptని ఉపయోగించండి.
disabled
బూట్స్ట్రాప్ ఈ శైలులను అన్ని బ్రౌజర్లలో వర్తింపజేస్తుంది, ఇంటర్నెట్ ఎక్స్ప్లోరర్ 11 మరియు దిగువన ఉన్న లక్షణానికి పూర్తిగా మద్దతు లేదు <fieldset>
. ఈ బ్రౌజర్లలో ఫీల్డ్సెట్ను నిలిపివేయడానికి అనుకూల JavaScriptని ఉపయోగించండి.
<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>
టెక్స్ట్లోనే స్టేట్ గురించి సూచనను చేర్చవచ్చు (క్రింది కోడ్ ఉదాహరణలో ఉన్నట్లుగా), Glyphicon.sr-only
ను చేర్చవచ్చు ( తరగతిని ఉపయోగించి తగిన ప్రత్యామ్నాయ వచనంతో - Glyphicon ఉదాహరణలను చూడండి ) లేదా అందించడం ద్వారా అదనపు సహాయం టెక్స్ట్ బ్లాక్. ప్రత్యేకంగా సహాయక సాంకేతికతల కోసం, చెల్లని ఫారమ్ నియంత్రణలు కూడా ఒక 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>
మా nav మరియు navbar కాంపోనెంట్లలో ఎలిమెంట్లకు మాత్రమే మద్దతు ఉంటుంది.
మూలకాలు బటన్ల వలె పని చేయడానికి <a>
ఉపయోగించినట్లయితే - పేజీలోని కార్యాచరణను ట్రిగ్గర్ చేయడం, ప్రస్తుత పేజీలోని మరొక పత్రం లేదా విభాగానికి నావిగేట్ చేయడం కంటే - వాటికి తగినది కూడా ఇవ్వాలి role="button"
.
ఉత్తమ అభ్యాసం వలె, క్రాస్-బ్రౌజర్ రెండరింగ్ సరిపోతుందని నిర్ధారించుకోవడానికి సాధ్యమైనప్పుడల్లా మూలకాన్ని ఉపయోగించమని మేము సిఫార్సు చేస్తున్నాము .<button>
ఇతర విషయాలతోపాటు, Firefox <30లో ఒక బగ్ ఉంది,line-height
అది -ఆధారిత బటన్లను సెట్ చేయకుండా నిరోధిస్తుంది <input>
, దీని వలన అవి Firefoxలోని ఇతర బటన్ల ఎత్తుతో సరిగ్గా సరిపోలడం లేదు.
స్టైల్ బటన్ను త్వరగా సృష్టించడానికి అందుబాటులో ఉన్న బటన్ తరగతుల్లో దేనినైనా ఉపయోగించండి.
<!-- 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>
, Internet Explorer 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
, కాబట్టి ఉపసర్గ అవసరం లేదు.
pointer-events: none
s యొక్క లింక్ కార్యాచరణను నిలిపివేయడానికి ప్రయత్నించడానికి ఈ తరగతి ఉపయోగిస్తుంది <a>
, కానీ ఆ CSS ప్రాపర్టీ ఇంకా ప్రామాణికం కాలేదు మరియు Opera 18 మరియు దిగువన లేదా Internet Explorer 11లో పూర్తిగా మద్దతు లేదు. అదనంగా, మద్దతు ఇచ్చే బ్రౌజర్లలో కూడా pointer-events: none
, కీబోర్డ్ నావిగేషన్ ప్రభావితం కాదు, అంటే దృష్టిగల కీబోర్డ్ వినియోగదారులు మరియు సహాయక సాంకేతికతలను ఉపయోగించే వినియోగదారులు ఇప్పటికీ ఈ లింక్లను సక్రియం చేయగలరు. కాబట్టి సురక్షితంగా ఉండటానికి, అటువంటి లింక్లను నిలిపివేయడానికి అనుకూల JavaScriptని ఉపయోగించండి.
.img-responsive
బూట్స్ట్రాప్ 3లోని చిత్రాలను తరగతిని జోడించడం ద్వారా ప్రతిస్పందించే-స్నేహపూర్వకంగా చేయవచ్చు . max-width: 100%;
ఇది పేరెంట్ ఎలిమెంట్కు చక్కగా స్కేల్ అయ్యేలా ఇమేజ్కి height: auto;
వర్తిస్తుంది .display: block;
.img-responsive
తరగతిని ఉపయోగించే చిత్రాలను మధ్యలో ఉంచడానికి, .center-block
బదులుగా ఉపయోగించండి .text-center
. వినియోగం గురించి మరిన్ని వివరాల కోసం సహాయక తరగతుల విభాగాన్ని చూడండి ..center-block
Internet Explorer 8-10లో, SVG చిత్రాలు .img-responsive
అసమాన పరిమాణంలో ఉంటాయి. దీన్ని పరిష్కరించడానికి, width: 100% \9;
అవసరమైన చోట జోడించండి. బూట్స్ట్రాప్ దీన్ని స్వయంచాలకంగా వర్తింపజేయదు, ఎందుకంటే ఇది ఇతర చిత్ర ఫార్మాట్లకు సమస్యలను కలిగిస్తుంది.
<img src="..." class="img-responsive" alt="Responsive image">
<img>
ఏదైనా ప్రాజెక్ట్లో చిత్రాలను సులభంగా స్టైల్ చేయడానికి ఒక మూలకానికి తరగతులను జోడించండి .
Internet Explorer 8లో గుండ్రని మూలలకు మద్దతు లేదని గుర్తుంచుకోండి.
<img src="..." alt="..." class="img-rounded">
<img src="..." alt="..." class="img-circle">
<img src="..." alt="..." class="img-thumbnail">
కొన్ని ఉద్ఘాటన వినియోగ తరగతులతో రంగు ద్వారా అర్థాన్ని తెలియజేయండి. ఇవి లింక్లకు కూడా వర్తింపజేయవచ్చు మరియు మా డిఫాల్ట్ లింక్ స్టైల్ల వలె హోవర్లో చీకటిగా మారుతాయి.
ఫ్యూస్ డాపిబస్, టెల్లస్ ఎసి కర్సస్ కమోడో, టార్టర్ మౌరిస్ నిబ్.
Nullam id dolor id nibh ultricies వాహనాలు ut id elit.
డ్యూయిస్ మోలిస్, నాన్ కమోడో లక్టస్, నిసి ఎరట్ పోర్టిటర్ లిగులా.
మెసెనాస్ సెడ్ డైమ్ ఎగెట్ రిసస్ వేరియస్ బ్లాండిట్ సిట్ అమెట్ నాన్ మాగ్నా.
ఎటియామ్ పోర్టా సెమ్ మలేసువాడా మాగ్నా మోల్లిస్ యూయిస్మోడ్.
డోనెక్ ఉల్లమ్కార్పర్ నుల్లా నాన్ మెటస్ ఆక్టర్ ఫ్రింగిల్లా.
<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>
చాలా సందర్భాలలో, మీ వచనాన్ని క్లాస్తో చుట్టడం తగినంత పరిష్కారం .
అర్థాన్ని జోడించడానికి రంగును ఉపయోగించడం అనేది దృశ్యమాన సూచనను మాత్రమే అందిస్తుంది, ఇది స్క్రీన్ రీడర్ల వంటి సహాయక సాంకేతికతల వినియోగదారులకు తెలియజేయబడదు. రంగు ద్వారా సూచించబడిన సమాచారం కంటెంట్ నుండి స్పష్టంగా ఉందని నిర్ధారించుకోండి (సందర్భ రంగులు టెక్స్ట్/మార్కప్లో ఇప్పటికే ఉన్న అర్థాన్ని బలోపేతం చేయడానికి మాత్రమే ఉపయోగించబడతాయి) లేదా ప్రత్యామ్నాయ మార్గాల ద్వారా చేర్చబడి ఉంటాయి, ఉదాహరణకు,.sr-only
తరగతితో దాచిన అదనపు వచనం వంటి ప్రత్యామ్నాయ మార్గాల ద్వారా చేర్చబడ్డాయి. .
సందర్భోచిత వచన రంగు తరగతుల మాదిరిగానే, ఏదైనా సందర్భోచిత తరగతికి మూలకం యొక్క నేపథ్యాన్ని సులభంగా సెట్ చేయండి. టెక్స్ట్ క్లాస్ల మాదిరిగానే యాంకర్ భాగాలు హోవర్లో ముదురుతాయి.
Nullam id dolor id nibh ultricies వాహనాలు ut id elit.
డ్యూయిస్ మోలిస్, నాన్ కమోడో లక్టస్, నిసి ఎరట్ పోర్టిటర్ లిగులా.
మెసెనాస్ సెడ్ డైమ్ ఎగెట్ రిసస్ వేరియస్ బ్లాండిట్ సిట్ అమెట్ నాన్ మాగ్నా.
ఎటియామ్ పోర్టా సెమ్ మలేసువాడా మాగ్నా మోల్లిస్ యూయిస్మోడ్.
డోనెక్ ఉల్లమ్కార్పర్ నుల్లా నాన్ మెటస్ ఆక్టర్ ఫ్రింగిల్లా.
<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>
క్లాస్తో చుట్టడం తగిన పరిష్కారం.
సందర్భోచిత రంగుల మాదిరిగానే , రంగు ద్వారా తెలియజేయబడిన ఏదైనా అర్థాన్ని పూర్తిగా ప్రెజెంటేషన్లో లేని ఆకృతిలో కూడా తెలియజేయాలని నిర్ధారించుకోండి.
మోడల్లు మరియు హెచ్చరికల వంటి కంటెంట్ను తీసివేయడానికి సాధారణ క్లోజ్ చిహ్నాన్ని ఉపయోగించండి.
<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
జోడించడం ద్వారా లను సులభంగా క్లియర్ చేయండి . నికోలస్ గల్లఘర్ ద్వారా ప్రాచుర్యం పొందిన మైక్రో క్లియర్ఫిక్స్ని ఉపయోగిస్తుంది . మిక్సిన్గా కూడా ఉపయోగించవచ్చు..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 ఆస్తి విలువకు ఒకటి.
తరగతుల సమూహం | CSSdisplay |
---|---|
.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 తక్కువ, వేరియబుల్స్, మిక్సిన్లు మరియు CSS కంపైలింగ్ కోసం ఫంక్షన్ల వంటి అదనపు కార్యాచరణతో కూడిన ప్రీప్రాసెసర్లో నిర్మించబడింది. మా కంపైల్ చేసిన CSS ఫైల్లకు బదులుగా సోర్స్ తక్కువ ఫైల్లను ఉపయోగించాలని చూస్తున్న వారు ఫ్రేమ్వర్క్ అంతటా మనం ఉపయోగించే అనేక వేరియబుల్స్ మరియు మిక్సిన్లను ఉపయోగించుకోవచ్చు.
గ్రిడ్ వేరియబుల్స్ మరియు మిక్సిన్లు గ్రిడ్ సిస్టమ్ విభాగంలో కవర్ చేయబడతాయి .
బూట్స్ట్రాప్ కనీసం రెండు మార్గాల్లో ఉపయోగించబడుతుంది: కంపైల్ చేయబడిన 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లో అన్ని సంబంధిత వెండర్ ప్రిఫిక్స్లను చేర్చడం ద్వారా బహుళ బ్రౌజర్లకు మద్దతు ఇవ్వడానికి వెండర్ మిక్సిన్లు మిక్స్సిన్లు.
ఒకే మిక్సిన్తో మీ కాంపోనెంట్స్ బాక్స్ మోడల్ని రీసెట్ చేయండి. సందర్భం కోసం, మొజిల్లా నుండి ఈ సహాయక కథనాన్ని చూడండి .
Autoprefixer పరిచయంతో మిక్సిన్ 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
మీ లక్ష్య ప్రేక్షకులు తాజా మరియు గొప్ప బ్రౌజర్లు మరియు పరికరాలను ఉపయోగిస్తుంటే, దాని స్వంత ప్రాపర్టీని ఉపయోగించాలని నిర్ధారించుకోండి . మీకు పాత Android (ప్రీ-v4) మరియు iOS పరికరాలకు (ప్రీ-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;
}
వశ్యత కోసం బహుళ మిక్సిన్లు. మొత్తం పరివర్తన సమాచారాన్ని ఒకదానితో సెట్ చేయండి లేదా అవసరమైన విధంగా ప్రత్యేక ఆలస్యం మరియు వ్యవధిని పేర్కొనండి.
Autoprefixer పరిచయంతో మిక్సిన్లు 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;
}
ఏదైనా వస్తువును తిప్పండి, స్కేల్ చేయండి, అనువదించండి (తరలించండి) లేదా వక్రంగా మార్చండి.
Autoprefixer పరిచయంతో మిక్సిన్లు 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 యానిమేషన్ ప్రాపర్టీలను ఒక డిక్లరేషన్లో ఉపయోగించడం కోసం ఒకే మిక్సిన్ మరియు వ్యక్తిగత లక్షణాల కోసం ఇతర మిక్సిన్లు.
Autoprefixer పరిచయంతో మిక్సిన్లు 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
}
ఒకే మూలకంలో CSS ద్వారా నిలువు వరుసలను రూపొందించండి.
.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
మీరు జోడించిన ఏదైనా IE-నిర్దిష్టాన్ని తప్పకుండా తీసివేయండి. .reset-filter()
పక్కనే ఉన్న మిక్సిన్ని ఉపయోగించడం ద్వారా మీరు దీన్ని చేయవచ్చు background-image: none;
.
యుటిలిటీ మిక్సిన్లు ఒక నిర్దిష్ట లక్ష్యం లేదా పనిని సాధించడానికి సంబంధం లేని CSS లక్షణాలను మిళితం చేసే మిక్సిన్లు.
class="clearfix"
ఏదైనా మూలకానికి జోడించడం మర్చిపోయి , బదులుగా .clearfix()
తగిన చోట మిక్సిన్ని జోడించండి. Nicolas Gallagher నుండి మైక్రో క్లియర్ఫిక్స్ని ఉపయోగిస్తుంది .
// 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 మీడియా ప్రశ్నను అందిస్తుంది. మీరు సర్వ్ చేయడానికి అనేక చిత్రాలను కలిగి ఉంటే, మీ రెటీనా ఇమేజ్ CSSని ఒకే మీడియా ప్రశ్నలో మాన్యువల్గా వ్రాయడాన్ని పరిగణించండి.
.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);
}
బూట్స్ట్రాప్ తక్కువగా నిర్మించబడినప్పటికీ, ఇది అధికారిక సాస్ పోర్ట్ను కూడా కలిగి ఉంది . మేము దానిని ప్రత్యేక GitHub రిపోజిటరీలో నిర్వహిస్తాము మరియు మార్పిడి స్క్రిప్ట్తో నవీకరణలను నిర్వహిస్తాము.
సాస్ పోర్ట్ ప్రత్యేక రెపోను కలిగి ఉంది మరియు కొద్దిగా భిన్నమైన ప్రేక్షకులకు సేవలు అందిస్తుంది కాబట్టి, ప్రాజెక్ట్ యొక్క కంటెంట్లు ప్రధాన బూట్స్ట్రాప్ ప్రాజెక్ట్ నుండి చాలా భిన్నంగా ఉంటాయి. ఇది సాస్ పోర్ట్ వీలైనన్ని ఎక్కువ సాస్-ఆధారిత సిస్టమ్లకు అనుకూలంగా ఉందని నిర్ధారిస్తుంది.
మార్గం | వివరణ |
---|---|
lib/ |
రూబీ జెమ్ కోడ్ (సాస్ కాన్ఫిగరేషన్, రైల్స్ మరియు కంపాస్ ఇంటిగ్రేషన్స్) |
tasks/ |
కన్వర్టర్ స్క్రిప్ట్లు (అప్స్ట్రీమ్ లెస్గా సాస్కి మారుతున్నాయి) |
test/ |
సంకలన పరీక్షలు |
templates/ |
కంపాస్ ప్యాకేజీ మానిఫెస్ట్ |
vendor/assets/ |
సాస్, జావాస్క్రిప్ట్ మరియు ఫాంట్ ఫైల్లు |
Rakefile |
రేక్ మరియు కన్వర్ట్ వంటి అంతర్గత పనులు |
ఈ ఫైల్లను చర్యలో చూడటానికి Sass పోర్ట్ యొక్క GitHub రిపోజిటరీని సందర్శించండి .
Sass కోసం బూట్స్ట్రాప్ను ఎలా ఇన్స్టాల్ చేయాలి మరియు ఉపయోగించాలి అనే సమాచారం కోసం, GitHub రిపోజిటరీ రీడ్మీని సంప్రదించండి . ఇది అత్యంత తాజా మూలం మరియు రైల్స్, కంపాస్ మరియు స్టాండర్డ్ సాస్ ప్రాజెక్ట్లతో ఉపయోగం కోసం సమాచారాన్ని కలిగి ఉంటుంది.