Тойм
Боодолтой сав, хүчирхэг сүлжээний систем, уян медиа объект, хариу үйлдэл үзүүлэх хэрэгслийн анги зэрэг Bootstrap төслийг боловсруулах бүрэлдэхүүн хэсгүүд болон сонголтууд.
Контейнер
Контейнерууд нь Bootstrap-ийн хамгийн энгийн зохион байгуулалтын элемент бөгөөд манай үндсэн сүлжээний системийг ашиглахад шаардлагатай байдаг . Савыг дотор нь агуулгыг агуулж, дэвсэж, (заримдаа) голчлоход ашигладаг. Савыг үүрлэж болох ч ихэнх загварт үүрлэсэн сав шаардлагагүй.
Bootstrap нь гурван өөр савтай ирдэг:
.container
max-width
, энэ нь хариу үйлдэл үзүүлэх цэг бүрт a-г тогтоодог.container-fluid
, энэ ньwidth: 100%
бүх таслах цэгүүдэд байна.container-{breakpoint}
, энэ ньwidth: 100%
заасан таслах цэг хүртэл байна
Доорх хүснэгтэд чингэлэг тус бүрийг max-width
анхны .container
болон .container-fluid
таслах цэг бүртэй хэрхэн харьцуулж байгааг харуулж байна.
Тэдгээрийг ажиллаж байгаа байдлаар нь харж, манай Grid жишээн дээр харьцуулаарай .
Хэт жижиг <576px |
Жижиг ≥576px |
Дунд зэргийн ≥768px |
Том ≥992px |
Хэт том ≥1200px |
|
---|---|---|---|---|---|
.container |
100% | 540px | 720px | 960px | 1140px |
.container-sm |
100% | 540px | 720px | 960px | 1140px |
.container-md |
100% | 100% | 720px | 960px | 1140px |
.container-lg |
100% | 100% | 100% | 960px | 1140px |
.container-xl |
100% | 100% | 100% | 100% | 1140px |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Бүгд нэг дор
Манай өгөгдмөл .container
анги нь хариу үйлдэл үзүүлэх чадвартай, тогтмол өргөнтэй контейнер бөгөөд max-width
таслах цэг бүрт түүний өөрчлөлтийг илэрхийлдэг.
Шингэн
.container-fluid
Харах цонхны өргөнийг бүхэлд нь хамарсан бүрэн өргөнтэй саванд ашиглаарай .
Хариуцлагатай
Responsive контейнерууд Bootstrap v4.4-д шинээр ирлээ. Эдгээр нь заасан таслах цэгт хүрэх хүртэл 100% өргөнтэй ангиллыг зааж өгөх боломжийг олгодог бөгөөд үүний дараа бид max-width
дээд цэг бүрт s-г хэрэглэнэ. Жишээлбэл, , , болон гэсэн тэмдэгтээр томрох цэгт хүрэх .container-sm
хүртэл эхлэхийн тулд 100% өргөн байна .sm
md
lg
xl
Хариуцах цэгүүд
Bootstrap нь хамгийн түрүүнд хөдөлгөөнт төхөөрөмж байхаар бүтээгдсэн тул бид хэд хэдэн медиа асуулга ашиглан өөрийн зохион байгуулалт, интерфэйсүүдэд ойлгомжтой цэгүүдийг бий болгодог. Эдгээр таслах цэгүүд нь ихэвчлэн харах цонхны хамгийн бага өргөнд суурилдаг бөгөөд харагдах хэсэг өөрчлөгдөхөд элементүүдийн хэмжээг нэмэгдүүлэх боломжийг олгодог.
Bootstrap нь үндсэн Sass файлууд дахь манай зохион байгуулалт, сүлжээний систем болон бүрэлдэхүүн хэсгүүдэд дараах медиа асуулгын хүрээ буюу таслах цэгүүдийг ашигладаг.
Бид эх CSS-ээ Sass хэл дээр бичдэг тул бидний бүх медиа асуулгыг Sass mixins-ээр авах боломжтой:
Бид хааяа өөр чиглэлд (өгөгдсөн дэлгэцийн хэмжээ эсвэл түүнээс бага ) медиа асуулга ашигладаг.
Хөтөчүүд одоогоор хүрээний контекст асуулгыг дэмждэггүй тул бид эдгээр харьцуулалтад илүү нарийвчлалтай утгуудыг ашиглан бутархай өргөнтэй угтвар min-
болонmax-
харах цонхны хязгаарлалтыг тойрон ажилладаг болохыг анхаарна уу (жишээ нь өндөр dpi төхөөрөмж дээр тодорхой нөхцөлд тохиолдож болно). .
Дахин хэлэхэд эдгээр медиа асуулга нь Sass mixins-ээр дамжуулан боломжтой:
Мөн хамгийн бага ба хамгийн их таслах цэгийн өргөнийг ашиглан дэлгэцийн нэг сегментийг чиглүүлэх медиа асуулга болон холимгууд байдаг.
Эдгээр медиа асуулга мөн Sass mixins-ээр боломжтой:
Үүний нэгэн адил медиа асуулга нь хэд хэдэн таслах цэгийн өргөнийг хамарч болно:
Дэлгэцийн ижил хэмжээний мужид чиглүүлэх Sass хольц нь:
Z индекс
Хэд хэдэн Bootstrap бүрэлдэхүүн хэсгүүд нь z-index
агуулгыг зохицуулах гуравдагч тэнхлэгээр хангаснаар зохион байгуулалтыг удирдахад тусалдаг CSS шинж чанарыг ашигладаг. Бид Bootstrap-д навигаци, хэрэгслийн зөвлөмж, поповер, модаль гэх мэтийг зөв давхаргаар тохируулах зориулалттай анхдагч z-индекс масштабыг ашигладаг.
Эдгээр өндөр утгууд нь зөрчилдөөнөөс зайлсхийхэд хангалттай өндөр бөгөөд тодорхой тооноос эхэлдэг. Бидэнд эдгээрийн стандарт иж бүрдэл нь бидний зан үйлийн хувьд нийцтэй байхын тулд зааварчилгаа, popover, navbar, dropdown, modal зэрэг давхаргат бүрэлдэхүүн хэсгүүдэд хэрэгтэй. 100
Бид + эсвэл +-г ашиглаж болохгүй байсан шалтгаан байхгүй 500
.
Бид эдгээр хувь хүний үнэт зүйлсийг өөрчлөхийг дэмждэггүй; Хэрэв та нэгийг нь солих юм бол бүгдийг нь өөрчлөх хэрэгтэй болно.
Бүрэлдэхүүн хэсгүүдийн давхцаж буй хүрээг зохицуулахын тулд (жишээ нь, оролтын бүлгүүдийн товчлуурууд болон оролтууд) бид , , гэсэн нэг оронтой бага утгуудыг ашигладаг бөгөөд z-index
өгөгдмөл , хулганаа аваач, идэвхтэй төлөвт ашигладаг. Зогсоох/фокус/идэвхтэй үед бид ах дүү элементүүдийн хилийг харуулахын тулд илүү өндөр утгатай тодорхой элементийг тэргүүн эгнээнд авчирдаг .1
2
3
z-index