CSS
Глобал CSS тохиргоо, өргөтгөх боломжтой ангиудын тусламжтайгаар загварчлагдсан, сайжруулсан HTML үндсэн элементүүд, дэвшилтэт сүлжээний систем.
Глобал CSS тохиргоо, өргөтгөх боломжтой ангиудын тусламжтайгаар загварчлагдсан, сайжруулсан HTML үндсэн элементүүд, дэвшилтэт сүлжээний систем.
Bootstrap-ийн дэд бүтцийн гол хэсгүүд, тэр дундаа вэбийг илүү сайн, хурдан, хүчирхэг болгох бидний арга барилын талаар мэдээлэл аваарай.
Bootstrap нь HTML5 баримт бичгийг ашиглахыг шаарддаг тодорхой HTML элементүүд болон CSS шинж чанаруудыг ашигладаг. Үүнийг бүх төслүүдийнхээ эхэнд оруулаарай.
Bootstrap 2-ийн тусламжтайгаар бид хүрээний гол талуудад зориулсан гар утасны нэмэлт загваруудыг нэмсэн. Bootstrap 3-ын тусламжтайгаар бид төслийг эхнээс нь гар утсанд ээлтэй байхаар дахин бичсэн. Нэмэлт гар утасны загваруудыг нэмэхийн оронд тэдгээрийг яг гол руу нь шатаадаг. Үнэн хэрэгтээ Bootstrap бол хамгийн түрүүнд гар утас юм. Гар утасны анхны хэв маягийг тусдаа файлаас биш бүх номын сангаас олж болно.
Тохиромжтой дүрслэл болон мэдрэгчтэй томруулж харуулахын тулд харах талбарын мета шошгыг өөрийн <head>
.
user-scalable=no
Та харагдацын мета шошго дээр нэмэх замаар хөдөлгөөнт төхөөрөмж дээрх томруулах чадварыг идэвхгүй болгож болно . Энэ нь томруулагчийг идэвхгүй болгож, хэрэглэгчид зөвхөн гүйлгэх боломжтой гэсэн үг бөгөөд энэ нь таны сайтыг уугуул аппликейшн шиг санагдуулна. Ерөнхийдөө бид үүнийг сайт болгон дээр санал болгодоггүй тул болгоомжтой байгаарай!
Bootstrap нь дэлхийн үндсэн дэлгэц, хэвлэх болон холбоосын хэв маягийг тохируулдаг. Тодруулбал, бид:
background-color: #fff;
ууbody
@font-family-base
, @font-size-base
, болон @line-height-base
шинж чанаруудыг манай хэвлэх суурь болгон ашигла@link-color
, холбоосын доогуур зураасыг зөвхөн дээр хэрэглэнэ:hover
Эдгээр хэв маягийг дотроос олж болно scaffolding.less
.
Хөтөч хоорондын хөтчийг сайжруулахын тулд бид Nicolas Gallagher болон Jonathan Neal нарын төсөл болох Normalize.css -г ашигладаг .
Bootstrap нь сайтын агуулгыг боож, сүлжээний системийг байрлуулахын тулд агуулсан элементийг шаарддаг. Та төсөлдөө ашиглах хоёр савны аль нэгийг сонгож болно. padding
Үүнээс болоод бусад савнууд үүрлэх боломжгүй гэдгийг анхаарна уу .
.container
Тогтмол өргөнтэй мэдрэгчтэй саванд ашиглах .
.container-fluid
Харах цонхныхоо өргөнийг бүхэлд нь хамарсан бүрэн өргөнтэй саванд ашиглаарай .
Bootstrap нь төхөөрөмж эсвэл харагдацын хэмжээ ихсэх тусам 12 хүртэлх багана хүртэл тохируулдаг мэдрэмжтэй, хөдөлгөөнт анхны шингэн сүлжээний системийг агуулдаг. Энэ нь байршлын хялбар сонголтуудад зориулж урьдчилан тодорхойлсон ангиуд , мөн илүү семантик байршлыг бий болгох хүчирхэг холимогуудыг агуулдаг .
Сүлжээний системийг таны агуулгыг агуулсан хэд хэдэн мөр, баганаар дамжуулан хуудасны байршлыг бий болгоход ашигладаг. Bootstrap сүлжээний систем хэрхэн ажилладагийг энд харуулав.
.container
Мөрүүдийг зөв тэгшлэх, дүүргэхийн тулд (тогтмол өргөн) эсвэл .container-fluid
(бүтэн өргөн) дотор байрлуулсан байх ёстой ..row
байршлыг .col-xs-4
хурдан гаргах боломжтой. Илүү семантик зохион байгуулалтад бага хэмжээний холигчийг ашиглаж болно.padding
. Энэ дэвсгэрийг эхний болон сүүлчийн баганын мөрөнд .row
s-ийн сөрөг зайгаар сольсон байна..col-xs-4
..col-md-*
нь элементэд дурын класс хэрэглэх нь зөвхөн дунд зэргийн төхөөрөмжүүдийн хэв маягт нөлөөлөөд зогсохгүй том хэмжээний төхөөрөмжүүдэд .col-lg-*
анги байхгүй бол бас нөлөөлнө.Эдгээр зарчмуудыг өөрийн коддоо хэрэгжүүлэх жишээнүүдийг харна уу.
Бид сүлжээний системийнхээ гол таслах цэгүүдийг үүсгэхийн тулд бага файлууддаа дараах медиа асуултуудыг ашигладаг.
max-width
Бид эдгээр медиа асуулгад CSS-ийг илүү нарийн төхөөрөмжүүдэд хязгаарлахын тулд хааяа өргөжүүлдэг .
Bootstrap сүлжээний систем нь олон төхөөрөмж дээр хэрхэн ажилладагийг хялбар хүснэгтээр хараарай.
Нэмэлт жижиг төхөөрөмжүүд Утас (<768px) | Жижиг төхөөрөмж Таблетууд (≥768px) | Дунд зэргийн төхөөрөмжүүд Ширээний компьютер (≥992px) | Том төхөөрөмжүүдийн ширээний компьютерууд (≥1200px) | |
---|---|---|---|---|
Сүлжээний зан байдал | Бүх цаг үед хэвтээ | Эхлэхийн тулд хумигдсан, хугарлын цэгээс дээш хэвтээ | ||
Савны өргөн | Байхгүй (автомат) | 750px | 970px | 1170px |
Ангийн угтвар | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# багана | 12 | |||
Баганын өргөн | Автомат | ~62px | ~81px | ~97px |
Сувагны өргөн | 30px (баганын тал бүр дээр 15px) | |||
Суурин | Тиймээ | |||
Офсет | Тиймээ | |||
Баганын захиалга | Тиймээ |
Нэг багц .col-md-*
сүлжээний ангиудыг ашигласнаар та суурин (дунд) төхөөрөмж дээр хэвтээ байрлалтай болохоосоо өмнө хөдөлгөөнт төхөөрөмж болон таблет төхөөрөмж дээр давхарласан үндсэн сүлжээний системийг үүсгэж болно. Сүлжээ баганыг дурын .row
.
Тогтмол өргөнтэй сүлжээний байршлыг хамгийн гадна талыг нь болгон өөрчилснөөр бүрэн өргөнтэй бүдүүвч болгон .container
хувиргаарай .container-fluid
.
Таны багануудыг жижиг төхөөрөмжүүдэд овоолсон байхыг хүсэхгүй байна уу? .col-xs-*
.col-md-*
Бага, дунд төхөөрөмжийн нэмэлт сүлжээ ангиудыг баганууддаа нэмж ашиглаарай . Энэ бүхэн хэрхэн ажилладаг талаар илүү сайн санаа авахын тулд доорх жишээг үзнэ үү.
.col-sm-*
Таблет ангиудын тусламжтайгаар илүү динамик, хүчирхэг бүдүүвчийг бий болгосноор өмнөх жишээн дээр тулгуурлана уу .
Хэрэв нэг эгнээнд 12-оос дээш багана байрлуулсан бол нэмэлт баганын бүлэг бүр нэг нэгж болж шинэ мөрөнд орооно.
Дөрвөн шатлалтай сүлжээнүүдийн тусламжтайгаар та тодорхой завсарлагааны цэгүүдэд нэг нь нөгөөгөөсөө өндөр байдаг тул баганууд тань зөв арилдаггүй асуудалтай тулгарах нь гарцаагүй. Үүнийг засахын тулд a .clearfix
болон манай хариу үйлдэл үзүүлэх хэрэгслийн ангиудыг ашиглана уу .
Та хариу үйлдэл үзүүлэх цэгүүдэд баганыг цэвэрлэхээс гадна офсет, түлхэх, татах зэргийг дахин тохируулах шаардлагатай байж магадгүй . Сүлжээний жишээн дээрх үйлдлийг харна уу .
Ангиудыг ашиглан багануудыг баруун тийш зөөнө үү .col-md-offset-*
. Эдгээр ангиуд нь баганын зүүн захыг *
баганаар нэмэгдүүлнэ. Жишээлбэл, дөрвөн багана дээр .col-md-offset-4
шилжинэ ..col-md-4
Та мөн .col-*-offset-0
ангиудын доод сүлжээний түвшний офсетийг хүчингүй болгож болно.
Өөрийн агуулгыг өгөгдмөл сүлжээнд оруулахын тулд одоо байгаа баганад шинэ .row
ба багц багана нэмнэ үү. Суурилуулсан мөрүүд нь 12 ба түүнээс цөөн тооны багануудыг багтаасан байх ёстой (энэ нь та боломжтой бүх 12 баганыг ашиглах шаардлагагүй)..col-sm-*
.col-sm-*
.col-md-push-*
Өөрчлөгч болон .col-md-pull-*
ангиллаар суулгасан сүлжээ баганын дарааллыг хялбархан өөрчил .
Хурдан зохион байгуулалтад зориулсан урьдчилан бүтээсэн сүлжээний ангиудаас гадна Bootstrap нь өөрийн энгийн, семантик бүдүүвчийг хурдан үүсгэхэд зориулагдсан Less хувьсагч болон холимогуудыг агуулдаг.
Хувьсагч нь баганын тоо, сувгийн өргөн, хөвөгч баганыг эхлүүлэх медиа асуулгын цэгийг тодорхойлдог. Бид эдгээрийг дээр дурдсан урьдчилан тодорхойлсон сүлжээний ангиудыг үүсгэхийн зэрэгцээ доор жагсаасан захиалгат хольцуудад ашигладаг.
Холимогуудыг сүлжээний хувьсагчтай хамт тус тусад нь сүлжээ баганын семантик CSS үүсгэхэд ашигладаг.
Та хувьсагчдыг өөрийн тохируулсан утгуудаар өөрчилж болно, эсвэл зүгээр л үндсэн утгуудтай нь холигчдыг ашиглаж болно. Үндсэн тохиргоог ашиглан хоёр баганын хоорондох зайг бий болгох жишээ энд байна.
<h1>
-ээр дамжуулан бүх HTML гарчиг <h6>
боломжтой. Гарчгийн фонтын загварт тааруулахыг хүссэн ч текстээ шугаман дээр харуулахыг хүсэж байгаа үед зориулсан ангиуд бас боломжтой .h1
..h6
h1. Ачаалагчийн гарчиг |
Хагас хол 36px |
h2. Ачаалагчийн гарчиг |
Хагас хол 30px |
h3. Ачаалагчийн гарчиг |
Хагас 24px |
h4. Ачаалагчийн гарчиг |
Хагас 18px |
h5. Ачаалагчийн гарчиг |
Хагас 14px |
h6. Ачаалагчийн гарчиг |
Хагас 12px |
<small>
Ерөнхий шошго эсвэл .small
анги бүхий аль ч гарчигт хөнгөн, хоёрдогч текст үүсгэнэ үү .
h1. Bootstrap heading Хоёрдогч текст |
h2. Bootstrap heading Хоёрдогч текст |
h3. Bootstrap heading Хоёрдогч текст |
h4. Bootstrap heading Хоёрдогч текст |
h5. Bootstrap heading Хоёрдогч текст |
h6. Bootstrap heading Хоёрдогч текст |
Bootstrap-ийн дэлхийн өгөгдмөл font-size
нь 14px бөгөөд 1.428line-height
байна . Энэ нь болон бүх догол мөрөнд хамаарна. Нэмж дурдахад, (догол мөрүүд) тооцоолсон шугамын өндрийн хагасын доод захын зайг (өгөгдмөлөөр 10px) авдаг.<body>
<p>
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus and magnis dis aparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus and magnis dis aparturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
-ийг нэмснээр догол мөрийг онцлон харуулах .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Типографийн масштаб нь хувьсагчийн хоёр Less хувьсагч дээр суурилдаг.less : @font-size-base
болон @line-height-base
. Эхнийх нь үндсэн үсгийн хэмжээ, хоёр дахь нь үндсэн мөрийн өндөр юм. Бид тэдгээр хувьсагч болон зарим энгийн математикийг ашиглан бүх төрлийн захын зай, дэвсгэр, шугамын өндрийг болон бусад зүйлийг үүсгэдэг. Тэдгээрийг тохируулж, Bootstrap тохируулна.
Бусад контекстэд хамааралтай текстийг тодруулахын тулд <mark>
шошгыг ашиглана уу.
Та тэмдэглэгээг ашиглаж болноонцлохтекст.
Устгасан текстийн блокуудыг зааж өгөхийн тулд <del>
шошгыг ашиглана уу.
Энэ текстийн мөрийг устгасан текст гэж үзэх зорилготой.
Холбогдохоо больсон текстийн блокуудыг зааж өгөхийн тулд <s>
шошгыг ашиглана уу.
Энэ текстийн мөрийг үнэн зөв байхаа больсон гэж үзэх зорилготой.
Баримт бичигт нэмэлт оруулахын тулд <ins>
шошгыг ашиглана уу.
Энэ текстийн мөрийг баримт бичигт нэмэлт болгон авч үзэх зорилготой.
Текстийн доогуур зурахын тулд <u>
шошгыг ашиглана уу.
Энэ текстийн мөрийг доогуур зураасаар буулгана
Хөнгөн загвартай HTML-ийн өгөгдмөл онцлох тэмдэглэгээг ашиглана уу.
Текстийн доторлогоо эсвэл блокуудыг онцлохын тулд <small>
шошгыг ашиглан текстийг эхийн хэмжээтэй 85%-д тохируулна уу. font-size
Гарчиг элементүүд нь үүрлэсэн элементүүдийн хувьд өөрийн гэсэн хүлээн авдаг <small>
.
.small
Та аль нэгийн оронд доторх элементийг ашиглаж болно <small>
.
Энэ текстийн мөрийг нарийн хэвлэмэл хэлбэрээр авч үзэх зорилготой.
Илүү хүнд үсгийн жинтэй текстийн хэсгийг онцлон тэмдэглэхэд зориулагдсан.
Дараах текстийн хэсэг нь тод текст хэлбэрээр бичигдсэн байна.
Текстийн хэсэгчилсэн хэсгийг налуу үсгээр онцлон тэмдэглэхийн тулд.
Дараах текстийн хэсэг нь налуу бичээстэй байна.
HTML5 дээр <b>
чөлөөтэй ашиглах боломжтой . Энэ нь ихэвчлэн дуу хоолой, техникийн нэр томъёо гэх мэт нэмэлт ач холбогдол өгөхгүйгээр үг, хэллэгийг тодруулах зорилготой юм .<i>
<b>
<i>
Текстийг зэрэгцүүлэх анги бүхий бүрэлдэхүүн хэсгүүдэд текстийг хялбархан тохируулаарай.
Зүүн зэрэгцүүлсэн текст.
Төвд зэрэгцүүлсэн текст.
Баруун зэрэгцүүлсэн текст.
Зөвшөөрөгдсөн текст.
Боох текст байхгүй.
Текстийг том үсгээр бичих анги бүхий бүрэлдэхүүн хэсгүүдэд текстийг хувиргах.
Жижиг үсгээр бичсэн текст.
Том үсгээр бичсэн текст.
Томоор бичсэн текст.
<abbr>
Товчлол болон товчилсон үгэнд зориулсан HTML-ийн элементийн загварчлагдсан хэрэгжилт нь хулган дээр өргөжсөн хувилбарыг харуулах. Атрибут бүхий товчилсон үгс нь title
доод талдаа цайвар тасархай хүрээтэй, дотогш чиглүүлэх үед туслах курсортой байдаг бөгөөд энэ нь хулган дээр болон туслах технологийн хэрэглэгчдэд нэмэлт контекстийг өгдөг.
Аттрибут гэдэг үгийн товчлол нь attr .
.initialism
Үсгийн хэмжээг арай бага болгохын тулд товчлол дээр нэмнэ үү .
HTML бол хэрчсэн талхнаас хойшхи хамгийн сайн зүйл юм.
Хамгийн ойрын өвөг дээдэс эсвэл ажлын бүх хэсгийн холбоо барих мэдээллийг өгнө үү. Бүх мөрийг -ээр төгсгөж форматыг <br>
хадгална.
Баримт бичиг доторх өөр эх сурвалжаас авсан агуулгын блокуудыг иш татахын тулд.
Ямар <blockquote>
ч HTML -г ишлэл болгон ороорой. Шулуун ишлэлийн хувьд бид <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Бүхэл тоо нь ante.
Стандартын энгийн хувилбаруудад зориулж хэв маяг, агуулгын өөрчлөлтүүд <blockquote>
.
<footer>
Эх сурвалжийг тодорхойлохын тулд a нэмнэ үү . Эх сурвалжийн бүтээлийн нэрийг <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Бүхэл тоо нь ante.
.blockquote-reverse
Баруун талд зэрэгцүүлсэн агуулга бүхий блок ишлэл нэмэх .
Захиалга нь тодорхой хамааралгүй зүйлсийн жагсаалт .
Захиалга нь тодорхой хамааралтай зүйлсийн жагсаалт .
Жагсаалтын зүйлсийн өгөгдмөл list-style
болон зүүн талын зайг арилга (зөвхөн шууд хүүхдүүдэд). Энэ нь зөвхөн хүүхдийн шууд жагсаалтын зүйлд хамаатай бөгөөд та ямар ч үүрлэсэн жагсаалтад анги нэмэх шаардлагатай гэсэн үг юм.
Жагсаалтын бүх зүйлийг нэг мөрөнд display: inline-block;
хөнгөн дэвсгэртэй байрлуул.
Холбогдох тайлбар бүхий нэр томъёоны жагсаалт.
Нэр томъёо, тайлбарыг зэрэгцүүлэн <dl>
байрлуул. Өгөгдмөл s шиг давхарлаж эхэлдэг <dl>
, гэхдээ навигацийн самбар тэлэх үед эдгээрийг хийнэ үү.
Хэвтээ тайлбарын жагсаалт нь зүүн баганад багтахааргүй хэт урт нэр томъёог тайрах болно text-overflow
. Нарийхан харагдах цонхонд тэдгээр нь өгөгдмөл овоолсон байрлал руу өөрчлөгдөнө.
Кодын доторлогооны хэсгүүдийг -ээр боож <code>
өгнө.
<section>
шугамаар ороосон байх ёстой.
<kbd>
Гараар ихэвчлэн оруулдаг оролтыг заахдаа ашиглана уу .
<pre>
Олон мөр кодын хувьд ашиглах . Зөв дүрслэхийн тулд кодын өнцөгт хаалтаас зайлсхийхээ мартуузай.
<p>Жишээ текст энд байна...</p>
Та сонголтоор .pre-scrollable
анги нэмж болох бөгөөд энэ нь дээд тал нь 350px өндрийг тогтоож, у тэнхлэгийн гүйлгэх самбарыг өгөх болно.
Хувьсагчдыг зааж өгөхийн тулд <var>
тагийг ашиглана уу.
y = m x + b
Програмын түүвэр гаралтыг блокуудыг зааж өгөхийн тулд <samp>
шошгыг ашиглана уу.
Энэ текстийг компьютерийн програмын жишээ гаралт гэж үзэх зорилготой.
Үндсэн хэв маягийн хувьд-хөнгөн дэвсгэр ба зөвхөн хэвтээ хуваагч- үндсэн ангиллыг .table
дурын <table>
. Энэ нь хэтэрхий шаардлагагүй мэт санагдаж болох ч хуанли, огноо сонгогч гэх мэт бусад залгаасуудад зориулсан хүснэгтүүдийг өргөнөөр ашигладаг тул бид хүснэгтийн загваруудыг тусгаарлахаар шийдсэн.
# | Нэр | Овог | Хэрэглэгчийн нэр |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Жейкоб | Торнтон | @ тарган |
3 | Ларри | шувуу |
.table-striped
доторх хүснэгтийн аль ч мөрөнд тахө зураас нэмэхийн тулд ашиглана уу <tbody>
.
Судалчлагдсан хүснэгтүүд нь :nth-child
Internet Explorer 8 дээр байдаггүй CSS сонгогчоор загварчлагдсан байдаг.
# | Нэр | Овог | Хэрэглэгчийн нэр |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Жейкоб | Торнтон | @ тарган |
3 | Ларри | шувуу |
.table-bordered
Хүснэгт болон нүднүүдийн бүх талын хүрээг нэмнэ үү .
# | Нэр | Овог | Хэрэглэгчийн нэр |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Жейкоб | Торнтон | @ тарган |
3 | Ларри | шувуу |
.table-hover
Дотор хүснэгтийн мөрүүд дээр хулганын төлөвийг идэвхжүүлэхийн тулд нэмэх <tbody>
.
# | Нэр | Овог | Хэрэглэгчийн нэр |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Жейкоб | Торнтон | @ тарган |
3 | Ларри | шувуу |
.table-condensed
Хүснэгтийг илүү нягт нямбай болгохын тулд эсийн дэвсгэрийг хагасаар нь багасгаж нэмнэ .
# | Нэр | Овог | Хэрэглэгчийн нэр |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Жейкоб | Торнтон | @ тарган |
3 | Шувуу Ларри |
Хүснэгтийн мөр эсвэл бие даасан нүднүүдийг будахын тулд контекст ангиллыг ашиглана уу.
Анги | Тодорхойлолт |
---|---|
.active |
Тодорхой мөр эсвэл нүдэнд хулганы өнгийг хэрэглэнэ |
.success |
Амжилттай эсвэл эерэг үйлдлийг илэрхийлдэг |
.info |
Төвийг сахисан мэдээллийн өөрчлөлт эсвэл үйлдлийг илэрхийлнэ |
.warning |
Анхаарал хандуулах шаардлагатай байж болзошгүй анхааруулгыг илэрхийлнэ |
.danger |
Аюултай эсвэл сөрөг байж болзошгүй үйлдлийг илэрхийлнэ |
# | Баганын гарчиг | Баганын гарчиг | Баганын гарчиг |
---|---|---|---|
1 | Баганын агуулга | Баганын агуулга | Баганын агуулга |
2 | Баганын агуулга | Баганын агуулга | Баганын агуулга |
3 | Баганын агуулга | Баганын агуулга | Баганын агуулга |
4 | Баганын агуулга | Баганын агуулга | Баганын агуулга |
5 | Баганын агуулга | Баганын агуулга | Баганын агуулга |
6 | Баганын агуулга | Баганын агуулга | Баганын агуулга |
7 | Баганын агуулга | Баганын агуулга | Баганын агуулга |
8 | Баганын агуулга | Баганын агуулга | Баганын агуулга |
9 | Баганын агуулга | Баганын агуулга | Баганын агуулга |
Хүснэгтийн мөр эсвэл тусдаа нүдэнд утгыг нэмэхийн тулд өнгийг ашиглах нь зөвхөн харааны заалтыг өгдөг бөгөөд энэ нь дэлгэц уншигч гэх мэт туслах технологийн хэрэглэгчдэд хүргэхгүй. Өнгөөөр тэмдэглэсэн мэдээлэл нь агуулгаас нь тодорхой (холбогдох хүснэгтийн мөр/нүд дэх харагдах текст) эсвэл өөр хэрэгслээр, тухайлбал, нэмэлт текстээр нуугдаж байгаа эсэхийг шалгаарай..sr-only
ангид нуугдсан нэмэлт текст гэх мэт өөр хэрэгслээр орсон эсэхийг шалгаарай.
.table
Хүснэгтийн аль нэгийг нь боож, хариу үйлдэл үзүүлэх хүснэгт үүсгэнэ үү.table-responsive
Хүснэгтийг жижиг төхөөрөмжүүд дээр (768 пикселээс доош) хэвтээ байдлаар гүйлгэхийн тулд768px-ээс том хэмжээтэй зүйлийг үзэхэд эдгээр хүснэгтэд ямар ч ялгаа харагдахгүй.
Хариуцлагатай хүснэгтүүд нь хүснэгтийн overflow-y: hidden
доод эсвэл дээд ирмэгээс хэтэрсэн аливаа контентыг хасдаг -г ашигладаг. Ялангуяа энэ нь унждаг цэс болон бусад гуравдагч талын виджетүүдийг таслах боломжтой.
width
Firefox нь хариу үйлдэл үзүүлэх хүснэгтэд саад учруулдаг зарим нэг эвгүй талбарын загвартай . Үүнийг бид Bootstrap-д өгдөггүй Firefox -д зориулсан хакеруудгүйгээр дарж болохгүй.
Дэлгэрэнгүй мэдээллийг Stack Overflow хариултыг уншина уу .
# | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг |
---|---|---|---|---|---|---|
1 | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд |
2 | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд |
3 | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд |
# | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг | Хүснэгтийн гарчиг |
---|---|---|---|---|---|---|
1 | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд |
2 | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд |
3 | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд | Хүснэгтийн нүд |
Бие даасан маягтын хяналтууд нь зарим глобал хэв маягийг автоматаар хүлээн авдаг. Бүх текстийн <input>
, <textarea>
, болон <select>
элементүүдийг анхдагчаар тохируулсан .form-control
. width: 100%;
Шошго болон удирдлагыг .form-group
хамгийн оновчтой зайд боож өгнө.
Маягтын бүлгийг оролтын бүлгүүдтэй шууд хольж болохгүй . Үүний оронд оролтын бүлгийг маягтын бүлгийн дотор байрлуул.
Зүүн талд зэрэгцүүлсэн болон шугаман блокийн удирдлагад зориулж маягтдаа .form-inline
(заавал байх албагүй ) нэмнэ үү . Энэ нь зөвхөн хамгийн багадаа 768px өргөнтэй харагдах цонхны хэлбэрүүдэд хамаарна.<form>
Оролтууд болон сонголтууд нь width: 100%;
Bootstrap-д анхдагч байдлаар хэрэгждэг. Inline маягт дотор бид width: auto;
олон хяналтыг нэг мөрөнд байрлуулахаар тохируулдаг. Таны зохион байгуулалтаас хамааран нэмэлт захиалгат өргөн шаардлагатай байж болно.
Хэрэв та оролт бүрт шошго оруулахгүй бол дэлгэц уншигчид таны маягттай холбоотой асуудалтай тулгарах болно. .sr-only
Эдгээр доторлогооны маягтуудын хувьд та классыг ашиглан шошгыг нууж болно . aria-label
, aria-labelledby
эсвэл title
шинж чанар гэх мэт туслах технологид шошго өгөх өөр аргууд байдаг . Хэрэв эдгээрийн аль нь ч байхгүй бол дэлгэц уншигчид хэрэв байгаа бол атрибутыг ашиглаж болно , гэхдээ шошгоны бусад аргуудыг орлуулахыг зөвлөдөггүйг placeholder
анхаарна уу .placeholder
Bootstrap-ийн урьдчилан тодорхойлсон тор ангиудыг ашиглан маягт дээр нэмж хэвтээ байрлалд шошго болон формын хяналтын бүлгүүдийг зэрэгцүүлнэ .form-horizontal
(энэ нь заавал байх албагүй <form>
). Үүнийг хийснээр .form-group
s-г сүлжээний эгнээ болгон өөрчлөх тул .row
.
Стандарт маягтын хяналтын жишээ маягтын байршлын жишээнд дэмжигдсэн.
Хамгийн түгээмэл хэлбэрийн хяналт, текст дээр суурилсан оролтын талбарууд. Бүх HTML5 төрлийн дэмжлэг багтана: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, болон color
.
Оролтууд type
нь зохих ёсоор зарлагдсан тохиолдолд л бүрэн загварлаг болно.
Текстийн өмнө болон/эсвэл дараа нь нэгдсэн текст эсвэл товчлуур нэмэхийн тулд <input>
оролтын бүлгийн бүрэлдэхүүн хэсгийг шалгана уу .
Текстийн олон мөрийг дэмждэг маягтын удирдлага. rows
Шаардлагатай бол атрибутыг өөрчлөх .
Сонголтууд нь жагсаалтаас нэг буюу хэд хэдэн сонголтыг сонгоход зориулагдсан бол радио нь олон сонголтоос нэг сонголтыг сонгоход зориулагдсан.
Идэвхгүй болгосон чагт хайрцаг болон радиог дэмждэг боловч эцэг эхийн дээр хулган дээр "зөвшөөрөгдөөгүй" курсор оруулахын тулд та эцэг эх , , , эсвэл гэсэн ангиллыг <label>
нэмэх шаардлагатай ..disabled
.radio
.radio-inline
.checkbox
.checkbox-inline
Нэг мөрөнд гарч ирэх удирдлагад хэд хэдэн шалгах хайрцаг эсвэл радио дээр .checkbox-inline
эсвэл ангиудыг ашиглана уу..radio-inline
Хэрэв танд текст байхгүй <label>
бол оролт нь таны бодож байсан шиг байрлана. Одоогоор зөвхөн шугаман бус шалгах хайрцаг болон радио дээр ажилладаг. Туслах технологид зориулсан шошго (жишээ нь, ашиглах aria-label
) байхаа мартуузай.
Safari болон Chrome-ын олон төрлийн сонгомол цэсүүд нь бөөрөнхий булантай байдаг бөгөөд тэдгээрийг border-radius
шинж чанараараа өөрчлөх боломжгүй байдаг.
<select>
Атрибут бүхий удирдлагын хувьд multiple
олон сонголтыг анхдагчаар харуулав.
Хэрэв та маягт доторх маягтын шошгоны хажууд энгийн текстийг байрлуулах шаардлагатай .form-control-static
бол <p>
.
outline
Бид зарим маягтын удирдлага дээрх анхдагч хэв маягийг устгаад box-shadow
оронд нь a хэрэглэнэ :focus
.
:focus
төлөвДээрх жишээний оролт нь манай баримт бичигт тохируулсан хэв маягийг :focus
ашиглан .form-control
.
disabled
Хэрэглэгчийн харилцан үйлчлэлээс сэргийлэхийн тулд оролт дээр логик шинж чанарыг нэмнэ үү . Идэвхгүй болсон оролтууд илүү хөнгөн харагдах ба not-allowed
курсор нэмнэ.
Доторх бүх удирдлагыг нэг дор идэвхгүй болгохын тулд disabled
атрибутыг a -д нэмнэ үү .<fieldset>
<fieldset>
<a>
Өгөгдмөл байдлаар, хөтчүүд a доторх бүх эх хэлбэрийн хяналтыг ( <input>
, <select>
болон <button>
элементүүд) <fieldset disabled>
идэвхгүй болгож, гар болон хулганы харилцан үйлчлэлээс сэргийлнэ. Гэсэн хэдий ч, хэрэв таны маягт мөн <a ... class="btn btn-*">
элементүүдийг агуулж байвал эдгээрт зөвхөн pointer-events: none
. Товчлуурын идэвхгүй байдлын тухай хэсэгт (ялангуяа зангууны элементүүдийн дэд хэсэгт) дурдсанчлан , энэ CSS шинж чанар хараахан стандартчилагдаагүй байгаа бөгөөд Opera 18 болон түүнээс доош хувилбарууд эсвэл Internet Explorer 11 дээр бүрэн дэмжигдээгүй байгаа бөгөөд хожсон. 'Гар хэрэглэгчид анхаарлаа төвлөрүүлэх эсвэл эдгээр холбоосыг идэвхжүүлэхэд саад болохгүй. Тиймээс аюулгүй байхын тулд ийм холбоосыг идэвхгүй болгохын тулд захиалгат JavaScript ашиглана уу.
Bootstrap нь эдгээр хэв маягийг бүх хөтөч дээр ашиглах боловч Internet Explorer 11 болон түүнээс доош хувилбарууд disabled
нь <fieldset>
. Эдгээр хөтчүүдийн талбарын багцыг идэвхгүй болгохын тулд захиалгат JavaScript ашиглана уу.
readonly
Оролтын утгыг өөрчлөхөөс сэргийлэхийн тулд оролт дээр логик шинж чанарыг нэмнэ үү . Зөвхөн унших боломжтой оролтууд нь илүү хөнгөн харагдана (ямар нэгэн идэвхгүй оролттой адил), гэхдээ стандарт курсорыг хадгална.
Маягтын хяналтын түвшний тусламжийн текстийг блоклох.
aria-describedby
Тусламжийн текст нь атрибут ашиглахтай холбоотой маягтын удирдлагатай шууд холбоотой байх ёстой . Энэ нь хэрэглэгч анхаарлаа төвлөрүүлэх эсвэл удирдлага руу орох үед дэлгэц уншигч гэх мэт туслах технологиуд энэ тусламжийн текстийг зарлах болно.
Bootstrap нь маягтын удирдлага дээрх алдаа, анхааруулга, амжилтын төлөвийн баталгаажуулалтын хэв маягийг агуулдаг. Ашиглахын тулд эх элемент дээр .has-warning
, .has-error
, эсвэл нэмнэ үү. .has-success
Дурын .control-label
, .form-control
, болон.help-block
баталгаажуулалтын хэв маягийг хүлээн авна.
Маягтын хяналтын төлөвийг илэрхийлэхийн тулд эдгээр баталгаажуулалтын хэв маягийг ашиглах нь зөвхөн харааны, өнгөт суурилсан заалтыг өгдөг бөгөөд үүнийг дэлгэц уншигч гэх мэт туслах технологийн хэрэглэгчид эсвэл өнгөт сохор хэрэглэгчдэд дамжуулахгүй.
Төрийн өөр заалтыг мөн зааж өгсөн эсэхийг шалгаарай. Жишээлбэл, та маягтын хяналтын <label>
текстэнд төлөв байдлын талаархи зөвлөмжийг оруулах боломжтой (дараах кодын жишээнд байгаа шиг), Glyphicon (ангилыг ашиглан тохирох өөр тексттэй - Glyphicon жишээнүүдийг.sr-only
үзнэ үү ) оруулах эсвэл нэмэлт тусламжийн текст блок. Туслах технологийн хувьд хүчингүй хэлбэрийн удирдлагад мөн атрибут оноож болно.aria-invalid="true"
Мөн та зөв дүрс бүхий нэмэлт санал хүсэлтийн дүрсүүдийг нэмж болно .has-feedback
.
Санал хүсэлтийн дүрс нь зөвхөн текстийн <input class="form-control">
элементүүдтэй ажилладаг.
Шошгогүй оролт болон баруун талд нэмэлт оруулгатай оролтын бүлгүүдэд санал хүсэлтийн дүрсийг гараар байрлуулах шаардлагатай . Хүртээмжтэй байдлын үүднээс бүх оролтод шошго өгөхийг танд зөвлөж байна. Хэрэв та шошгуудыг харуулахаас сэргийлэхийг хүсвэл .sr-only
ангийн хамт нуу. Хэрэв та шошгогүйгээр хийх ёстой бол top
санал хүсэлтийн дүрсний утгыг тохируулна уу. Оролтын бүлгүүдийн хувьд right
нэмэлтийнхээ өргөнөөс хамааран утгыг тохирох пикселийн утгад тохируулна уу.
Дэлгэц уншигч гэх мэт туслах технологиуд дүрсний утгыг зөв илэрхийлэхийн тулд нэмэлт далд текстийг .sr-only
ангид оруулах ёстой бөгөөд энэ нь ашиглахтай холбоотой маягтын удирдлагатай шууд холбоотой байх ёстой aria-describedby
. Өөрөөр хэлбэл, утгыг (жишээлбэл, тодорхой текст оруулах талбарт анхааруулга байгаа гэх мэт) <label>
маягтын удирдлагатай холбоотой бодит текстийг өөрчлөх гэх мэт өөр хэлбэрээр дамжуулж байгаа эсэхийг шалгаарай.
Дараах жишээнүүдэд тус тусын хэлбэрийн хяналтын баталгаажуулалтын төлөвийг <label>
текст өөрөө дурьдсан боловч дээрх техникийг ( .sr-only
текст ба ашиглан aria-describedby
) тайлбарлах зорилгоор оруулсан болно.
.sr-only
Нуугдсан шошготой нэмэлт дүрсүүдХэрэв та маягтын хяналтыг (атрибут гэх мэт шошгоны бусад сонголтуудыг ашиглахын оронд) .sr-only
нуухын тулд анги ашигладаг бол Bootstrap нь дүрсийг нэмсний дараа түүний байрлалыг автоматаар тохируулна.<label>
aria-label
зэрэг ангиудыг ашиглан өндрийг .input-lg
, зэрэг сүлжээ баганын ангиудыг ашиглан өргөнийг тохируулна уу .col-lg-*
.
Товчлуурын хэмжээтэй тохирох өндөр эсвэл богино хэлбэрийн хяналтыг үүсгээрэй.
эсвэл .form-horizontal
нэмэх замаар шошгоны хэмжээг хурдан хэмжиж, хяналтыг хэлбэржүүлнэ ..form-group-lg
.form-group-sm
Хүссэн өргөнийг хялбархан хэрэгжүүлэхийн тулд оролтыг сүлжээ багана эсвэл дурын үндсэн элементээр боож өгнө үү.
<a>
, <button>
, эсвэл <input>
элемент дээр товчлуурын ангиллыг ашиглана уу.
Товчлуурын ангиудыг элементүүд <a>
болон <button>
элементүүдэд ашиглах боломжтой ч манай navigasyon болон navbar бүрэлдэхүүн хэсгүүдэд зөвхөн <button>
элементүүдийг дэмждэг.
Хэрэв <a>
элементүүд нь одоогийн хуудасны өөр баримт бичиг эсвэл хэсэг рүү шилжихийн оронд хуудасны функцийг идэвхжүүлдэг товчлуурын үүрэг гүйцэтгэдэг бол тэдгээрт мөн тохирох role="button"
.
Шилдэг туршлагын хувьд бид хөтчөөс хөтчөөр таарч тохирохыг баталгаажуулахын тулд аль болох элементийг ашиглахыг зөвлөж байна.<button>
Бусад зүйлсийн дотор Firefox <30-д алдаа байдаг бөгөөдline-height
энэ нь биднийг -based товчлууруудыг тохируулахаас сэргийлж <input>
, Firefox дээрх бусад товчлууруудын өндөртэй яг таарахгүй байх шалтгаан болдог.
Загварын товчлуурыг хурдан үүсгэхийн тулд боломжтой товчлуурын аль нэгийг ашиглана уу.
Товчлуур дээр утгыг нэмэхийн тулд өнгө ашиглах нь зөвхөн харааны заалтыг өгдөг бөгөөд дэлгэц уншигч гэх мэт туслах технологийн хэрэглэгчдэд дамжуулахгүй. Өнгөөөр тэмдэглэсэн мэдээлэл нь агуулгаасаа (товчны харагдахуйц текст) тодорхой байх эсвэл .sr-only
ангид нуугдсан нэмэлт текст гэх мэт өөр хэрэгслээр орсон эсэхийг шалгаарай.
Илүү том эсвэл жижиг товчлуурууд танд таалагдаж байна уу? Нэмэлт хэмжээтэй .btn-lg
бол , .btn-sm
, эсвэл нэмнэ үү ..btn-xs
-г нэмж блокийн түвшний товчлууруудыг үүсгэнэ үү .btn-block
.
Идэвхтэй үед товчлуурууд дарагдсан харагдана (хар дэвсгэр, бараан хүрээ, сүүдэртэй). Элементүүдийн хувьд <button>
энэ нь дамжуулан хийгддэг :active
. Элементүүдийн хувьд <a>
энэ нь .active
. Гэсэн хэдий ч, хэрэв та идэвхтэй төлөвийг программын дагуу хуулбарлах шаардлагатай бол .active
on <button>
s (мөн шинж чанарыг агуулсан) ашиглаж болно.aria-pressed="true"
Энэ нь псевдо анги тул нэмэх шаардлагагүй :active
, гэхдээ хэрэв та ижил дүр төрхийг хүчлэх шаардлагатай бол үргэлжлүүлээд нэмнэ үү .active
.
.active
Ангиа <a>
товчлуурууд дээр нэмнэ үү .
Товчлуурыг буцааж бүдгэрүүлснээр товчлууруудыг товших боломжгүй харагдуулна opacity
.
Товчлуур дээр disabled
атрибут нэмнэ үү .<button>
Хэрэв та disabled
атрибутыг -д нэмбэл <button>
, Internet Explorer 9 болон түүнээс доош хувилбарууд нь текстийг саарал өнгөтэй болгож, бидний засч залруулах боломжгүй муухай текст сүүдэртэй болгоно.
.disabled
Ангиа <a>
товчлуурууд дээр нэмнэ үү .
Бид .disabled
энд энгийн ангитай адил хэрэглээний анги болгон ашигладаг .active
тул угтвар шаардлагагүй.
Энэ анги нь s- pointer-events: none
ийн холбоосын функцийг идэвхгүй болгохыг оролдоход ашигладаг <a>
боловч CSS шинж чанар нь хараахан стандартчилагдаагүй байгаа бөгөөд Opera 18 болон түүнээс доош хувилбарууд эсвэл Internet Explorer 11-д бүрэн дэмжигдээгүй байна. Үүнээс гадна pointer-events: none
, гарыг дэмждэг хөтөч дээр ч гэсэн. навигаци нь ямар ч нөлөөгүй хэвээр байгаа бөгөөд энэ нь хараатай гар хэрэглэгчид болон туслах технологийн хэрэглэгчид эдгээр холбоосыг идэвхжүүлэх боломжтой хэвээр байх болно. Тиймээс аюулгүй байхын тулд ийм холбоосыг идэвхгүй болгохын тулд захиалгат JavaScript ашиглана уу.
Bootstrap 3 дээрх зургуудыг анги нэмэх замаар хариу үйлдэл үзүүлэх боломжтой болгож болно .img-responsive
. Энэ нь зурагт хамаарах бөгөөд 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;
шаардлагатай бол нэмнэ үү. Bootstrap нь үүнийг автоматаар ашигладаггүй, учир нь энэ нь бусад зургийн форматад хүндрэл учруулдаг.
<img>
Аливаа төсөлд дүрсийг хялбархан загварчлахын тулд элементэд анги нэмнэ үү .
Internet Explorer 8-д бөөрөнхий булангуудыг дэмждэггүй гэдгийг санаарай.
Цөөн хэдэн онцлох хэрэглээний ангиудын тусламжтайгаар утгыг өнгөөр дамжуулаарай. Эдгээрийг мөн холбоосуудад хэрэглэж болох бөгөөд бидний өгөгдмөл холбоосын хэв маягтай адил хулганаар бараан болно.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Заримдаа өөр сонгогчийн онцлогоос шалтгаалан онцлох ангиудыг ашиглах боломжгүй байдаг. Ихэнх тохиолдолд, текстээ <span>
ангид оруулах нь хангалттай.
Утга нэмэхийн тулд өнгийг ашиглах нь зөвхөн харааны заалтыг өгдөг бөгөөд энэ нь дэлгэц уншигч гэх мэт туслах технологийн хэрэглэгчдэд хүргэхгүй. Өнгөр тэмдэглэсэн мэдээлэл нь агуулгаас нь тодорхой харагдаж байгаа эсэхийг шалгаарай (контекст өнгө нь зөвхөн текст/тэмдэглэгээнд байгаа утгыг бэхжүүлэхэд ашиглагддаг) эсвэл .sr-only
ангид нуугдсан нэмэлт текст гэх мэт өөр хэрэгслээр орсон эсэхийг шалгаарай. .
Контекст текстийн өнгөний ангиудтай адил элементийн дэвсгэрийг дурын контекст ангид хялбархан тохируулж болно. Зангууны бүрэлдэхүүн хэсгүүд нь текстийн ангиудтай адил хулганаар бараан болно.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Заримдаа өөр сонгогчийн онцлогоос шалтгаалан контекст суурь ангиллыг ашиглах боломжгүй байдаг. Зарим тохиолдолд, өөрийн элементийн агуулгыг <div>
ангид оруулах нь хангалттай тойрон гарах арга юм.
Контекст өнгөний нэгэн адил өнгөөр дамжуулж буй аливаа утгыг зөвхөн үзүүлэнгийн бус форматаар дамжуулж байгаа эсэхийг шалгаарай.
Модал болон сэрэмжлүүлэг зэрэг контентыг хаахын тулд ерөнхий хаах дүрс тэмдгийг ашиглана уу.
Унждаг функц болон чиглэлийг зааж өгөхийн тулд каретуудыг ашиглана уу. Унтраах цэсэнд анхдагч тэмдэглэгээ автоматаар солигдоно гэдгийг анхаарна уу .
Элементийг классаар зүүн эсвэл баруун тийш хөвүүлэх. !important
онцлогтой холбоотой асуудлаас зайлсхийхийн тулд оруулсан болно. Ангиудыг холимог болгон ашиглаж болно.
Элементийг тохируулж display: block
, дундуур нь тохируулна уу margin
. Холимог болон ангиллаар авах боломжтой.
Үндсэн элементfloat
дээр нэмэх замаар s-г хялбархан арилгана . Николас Галлахерын алдаршуулсан бичил засварыг ашигладаг. Мөн холигч болгон ашиглаж болно..clearfix
Элементийг болон ангиудыг ашиглан харуулах эсвэл нуухыг ( дэлгэц уншигчдад оруулаад ) хүчээр хийнэ үү. Эдгээр ангиуд нь хурдан хөвөгчтэй адил өвөрмөц байдлын зөрчилдөөнөөс зайлсхийхэд ашигладаг . Тэдгээр нь зөвхөн блокийн түвшинг солиход л боломжтой. Тэд мөн холигч болгон ашиглаж болно..show
.hidden
!important
.hide
боломжтой боловч энэ нь дэлгэц уншигчдад үргэлж нөлөөлдөггүй бөгөөд v3.0.1-ээс хойш хуучирсан . эсвэл оронд нь хэрэглэнэ .hidden
..sr-only
Цаашилбал, .invisible
зөвхөн элементийн харагдах байдлыг сэлгэхэд ашиглаж болно, өөрөөр хэлбэл энэ display
нь өөрчлөгдөөгүй бөгөөд элемент нь баримт бичгийн урсгалд нөлөөлж болно.
-тэй дэлгэц уншигчаас бусад бүх төхөөрөмжид элементийг нуух .sr-only
. Элемент .sr-only
анхаарлаа .sr-only-focusable
төвлөрүүлэх үед дахин харуулахын тулд (жишээ нь зөвхөн гар ашигладаг) -тай хослуул. Хүртээмжтэй байдлын шилдэг туршлагыг дагаж мөрдөхөд зайлшгүй шаардлагатай . Мөн хольц болгон ашиглаж болно.
.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-*-*
CSS өмчийн үнэ цэнэ тус бүрийн хувьд гурван хувилбартай байна.display
Ангиудын бүлэг | 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>
Хөтөчийнхөө хэмжээг өөрчлөх эсвэл өөр төхөөрөмж дээр ачаалж, хариу үйлдэл үзүүлэх хэрэгслийн ангиллыг туршиж үзээрэй.
Ногоон тэмдэглэгээ нь тухайн элемент таны одоогийн харах хэсэгт харагдахыг илтгэнэ.
Энд ногоон тэмдэглэгээ нь тухайн элемент таны одоогийн харах хэсэгт нуугдаж байгааг илтгэнэ.
Bootstrap-ийн CSS нь Less дээр бүтээгдсэн бөгөөд хувьсагч, холимог болон CSS-ийг эмхэтгэх функц зэрэг нэмэлт функц бүхий урьдчилсан процессор юм. Бидний эмхэтгэсэн CSS файлын оронд Less эх файлыг ашиглахыг хүсч буй хүмүүс бидний бүх хүрээнд ашигладаг олон тооны хувьсагч болон холимогуудыг ашиглах боломжтой.
Сүлжээний хувьсагчид болон холимгууд нь Сүлжээний системийн хэсэгт багтсан болно.
Bootstrap-ийг дор хаяж хоёр аргаар ашиглаж болно: эмхэтгэсэн CSS эсвэл эх сурвалж Less файлууд. Less файлуудыг эмхэтгэхийн тулд шаардлагатай командуудыг ажиллуулахын тулд хөгжүүлэлтийн орчноо хэрхэн тохируулах талаар Эхлэх хэсгээс лавлана уу .
Гуравдагч талын эмхэтгэлийн хэрэгслүүд нь Bootstrap-тай ажиллах боломжтой боловч манай үндсэн баг үүнийг дэмждэггүй.
Хувьсагчдыг өнгө, зай, фонтын стек гэх мэт түгээмэл хэрэглэгддэг утгуудыг төвлөрүүлж, хуваалцах арга болгон бүхэл төслийн туршид ашигладаг. Бүрэн задаргааг харахыг хүсвэл Customizer -г үзнэ үү .
Саарал болон семантик гэсэн хоёр өнгөний схемийг хялбархан ашиглаарай. Саарал өнгийн өнгөнүүд нь түгээмэл хэрэглэгддэг хар өнгийн сүүдэрт хурдан нэвтрэх боломжийг олгодог бол семантик нь утга учиртай контекст утгуудад хуваарилагдсан янз бүрийн өнгийг агуулдаг.
Эдгээр өнгөт хувьсагчийн аль нэгийг байгаагаар нь ашиглаарай эсвэл төсөлдөө илүү утга учиртай хувьсагчдад дахин хуваарилаарай.
Таны сайтын араг ясны үндсэн элементүүдийг хурдан тохируулах цөөн тооны хувьсагчууд.
Зөвхөн нэг утгаар холбоосуудаа зөв өнгөөр хялбархан загварчлаарай.
@link-hover-color
Энэ нь зөв өнгийг автоматаар үүсгэхийн тулд Less-ийн өөр нэг гайхалтай хэрэгсэл болох функцийг ашигладаг болохыг анхаарна уу . Та darken
, lighten
, saturate
, болон -г ашиглаж болно desaturate
.
Хэд хэдэн хурдан хувьсагчаар үсгийн хэлбэр, текстийн хэмжээ, тэргүүлэх зэрэг болон бусад зүйлийг хялбархан тохируулаарай. Bootstrap нь тэдгээрийг хялбархан хэвлэх хольцоор хангахын тулд ашигладаг.
Таны дүрсүүдийн байршил, файлын нэрийг өөрчлөх хоёр хурдан хувьсагч.
Bootstrap дээрх бүрэлдэхүүн хэсэг нь нийтлэг утгыг тохируулахын тулд зарим үндсэн хувьсагчдыг ашигладаг. Энд хамгийн түгээмэл хэрэглэгддэг.
Борлуулагчийн холимог нь таны эмхэтгэсэн CSS-д холбогдох үйлдвэрлэгчийн угтваруудыг оруулснаар олон хөтчийг дэмжихэд туслах холимог юм.
Бүрэлдэхүүн хэсгүүдийнхээ хайрцагны загварыг нэг холигчоор дахин тохируулна уу. Контекстийн хувьд Mozilla-н энэ хэрэгтэй нийтлэлийг үзнэ үү .
Autoprefixer-г нэвтрүүлсэн v3.2.0-с хойш холигч нь хуучирсан . Буцаж нийцтэй байдлыг хадгалахын тулд Bootstrap нь Bootstrap v4 хүртэл хольцыг дотооддоо үргэлжлүүлэн ашиглах болно.
Өнөөдөр орчин үеийн бүх хөтчүүд угтваргүй border-radius
шинж чанарыг дэмждэг. Иймд холих зүйл байхгүй .border-radius()
ч Bootstrap нь объектын тодорхой талын хоёр буланг хурдан дугуйлах товчлолуудыг агуулдаг.
box-shadow
Хэрэв таны зорилтот үзэгчид хамгийн сүүлийн үеийн, шилдэг хөтөч, төхөөрөмжийг ашиглаж байгаа бол үл хөдлөх хөрөнгийг дангаар нь ашиглахаа мартуузай . Хэрэв танд хуучин Android (v4-ээс өмнөх) болон iOS төхөөрөмжүүдэд (iOS 5-аас өмнөх) дэмжлэг хэрэгтэй бол хуучирсан холигчийг ашиглан шаардлагатай -webkit
угтварыг сонгоорой.
Bootstrap нь стандарт шинж чанарыг дэмждэггүй хуучирсан платформуудыг албан ёсоор дэмждэггүй тул миксин нь v3.1.0-с хойш хуучирсан . Буцаж нийцтэй байдлыг хадгалахын тулд Bootstrap нь Bootstrap v4 хүртэл хольцыг дотооддоо үргэлжлүүлэн ашиглах болно.
Хайрцагныхаа сүүдэрт өнгө хэрэглэхээ мартуузай, rgba()
ингэснээр арын дэвсгэртэй аль болох жигд нийлнэ.
Уян хатан байдлыг хангах олон хольц. Шилжилтийн бүх мэдээллийг нэгээр тохируулах эсвэл шаардлагатай бол тусдаа саатал, үргэлжлэх хугацааг зааж өгнө үү.
Автомат угтвар тохируулагчийг нэвтрүүлснээр v3.2.0 -с хойш холимгууд хуучирсан . Буцаж нийцтэй байдлыг хадгалахын тулд Bootstrap нь Bootstrap v4 хүртэл хольцыг дотооддоо үргэлжлүүлэн ашиглах болно.
Аливаа объектыг эргүүлэх, масштаблах, орчуулах (зөөх) эсвэл хазайлгах.
Автомат угтвар тохируулагчийг нэвтрүүлснээр v3.2.0 -с хойш холимгууд хуучирсан . Буцаж нийцтэй байдлыг хадгалахын тулд Bootstrap нь Bootstrap v4 хүртэл хольцыг дотооддоо үргэлжлүүлэн ашиглах болно.
CSS3-ийн бүх хөдөлгөөнт шинж чанаруудыг нэг мэдэгдэлд ашиглахад зориулагдсан нэг холигч ба хувь хүний шинж чанаруудад зориулсан бусад хольц.
Автомат угтвар тохируулагчийг нэвтрүүлснээр v3.2.0 -с хойш холимгууд хуучирсан . Буцаж нийцтэй байдлыг хадгалахын тулд Bootstrap нь Bootstrap v4 хүртэл хольцыг дотооддоо үргэлжлүүлэн ашиглах болно.
Бүх хөтчүүдэд тунгалаг байдлыг тохируулж, filter
IE8-д нөөц боломж олгоно.
Талбар бүрийн доторх маягтын хяналтын контекстийг өгнө.
Нэг элемент дотор CSS-ээр багана үүсгэх.
Дурын хоёр өнгийг дэвсгэр градиент болгон хялбархан эргүүлээрэй. Илүү боловсронгуй болгож, чиглэлээ тохируулах, гурван өнгө ашиглах эсвэл радиаль градиент ашиглана уу. Нэг холигчоор та шаардлагатай бүх угтвар синтаксуудыг авах болно.
Та мөн стандарт хоёр өнгийн шугаман градиентийн өнцгийг тодорхойлж болно:
Хэрэв танд үсчин судалтай градиент хэрэгтэй бол энэ нь бас хялбар юм. Зөвхөн нэг өнгө зааж өгвөл бид тунгалаг цагаан судалтай болно.
Урьдчилан дээшлүүлж, оронд нь гурван өнгө хэрэглээрэй. Эхний өнгө, хоёр дахь өнгө, хоёр дахь өнгөний өнгөний цэг (25% гэх мэт хувийн утга), гурав дахь өнгийг эдгээр хольцоор тохируулна уу.
Анхаараарай! Хэрэв та хэзээ нэгэн цагт градиентыг устгах шаардлагатай filter
бол өөрийн нэмсэн IE-д хамаарах аливаа зүйлийг устгахаа мартуузай. .reset-filter()
Үүний зэрэгцээ холигчийг ашиглан үүнийг хийж болно background-image: none;
.
Хэрэглээний холимог нь тодорхой зорилго эсвэл даалгаварт хүрэхийн тулд өөр ямар ч хамааралгүй CSS шинж чанаруудыг нэгтгэдэг холимог юм.
Аливаа элемент дээр нэмэхээ мартаж class="clearfix"
, оронд нь шаардлагатай бол холигч нэмнэ. Николас Галлахераас гаргасан micro clearfix.clearfix()
ашигладаг .
Аливаа элементийг эцэг эх дотор нь хурдан голлуулаарай. Шаардлагатай width
эсвэл max-width
тохируулах.
Объектын хэмжээсийг илүү хялбараар зааж өгнө үү.
Аливаа текст талбар эсвэл бусад элементийн хэмжээг өөрчлөх сонголтыг хялбархан тохируулаарай. Өгөгдмөл хөтчийн хэвийн үйл ажиллагаанд ( both
).
Текстийг нэг холигчоор эллипс хэлбэрээр хялбархан тайраарай. Элемент нь түвшин block
эсвэл байх шаардлагатай inline-block
.
Хоёр зургийн зам болон @1x зургийн хэмжээсийг зааж өгвөл Bootstrap нь @2x медиа асуулга өгөх болно. Хэрэв танд үйлчлэх олон зураг байгаа бол өөрийн торлог бүрхэвчийн дүрсний CSS-г нэг медиа асуулгад гараар бичих талаар бодож үзээрэй.
Bootstrap нь Less дээр суурилагдсан ч албан ёсны Sass порттой . Бид үүнийг тусдаа GitHub репозиторид хадгалж, хөрвүүлэх скриптээр шинэчлэлтүүдийг зохицуулдаг.
Sass порт нь тусдаа репотой бөгөөд арай өөр үзэгчдэд үйлчилдэг тул төслийн агуулга нь үндсэн Bootstrap төслөөс эрс ялгаатай. Энэ нь Sass портыг аль болох олон Sass дээр суурилсан системтэй нийцтэй байлгах боломжийг олгодог.
Зам | Тодорхойлолт |
---|---|
lib/ |
Ruby эрдэнийн код (Sass тохиргоо, Rails болон Compass интеграци) |
tasks/ |
Хөрвүүлэгч скриптүүд (дээд урсгалыг Less руу Sass руу эргүүлэх) |
test/ |
Эмхэтгэлийн тестүүд |
templates/ |
Луужингийн багцын манифест |
vendor/assets/ |
Sass, JavaScript болон фонтын файлууд |
Rakefile |
Тармуур, хөрвүүлэх зэрэг дотоод ажлууд |
Sass портын GitHub репозитор руу орж эдгээр файлыг хэрхэн ажиллаж байгааг харна уу.
Bootstrap for Sass-ийг хэрхэн суулгах, ашиглах талаар мэдээлэл авахыг хүсвэл GitHub репозиторыг уншина уу . Энэ нь хамгийн сүүлийн үеийн эх сурвалж бөгөөд Rails, Compass болон стандарт Sass төслүүдэд ашиглах мэдээллийг агуулдаг.