גריד סיסטעם
ניצן אונדזער שטאַרק רירעוודיק-ערשטער פלעקסבאָקס גריד צו בויען לייאַוץ פון אַלע שאַפּעס און סיזעס, דאַנק צו אַ צוועלף זייַל סיסטעם, פינף פעליקייַט אָפּרופיק טיערס, סאַסס וועריאַבאַלז און מיקסינס, און דאַזאַנז פון פּרעדעפינעד קלאסן.
Bootstrap ס גריד סיסטעם ניצט אַ סעריע פון קאַנטיינערז, ראָוז און שפאלטן צו אויסלייג און ייַנרייען אינהאַלט. עס איז געבויט מיט פלעקסבאָקס און איז גאָר אָפּרופיק. ונטער איז אַ ביישפּיל און אַ טיף קוק אין ווי די גריד קומט צוזאַמען.
נייַ אָדער ניט באַקאַנט מיט פלעקסבאָקס? לייענען דעם CSS טריקס פלעקסבאָקס פירער פֿאַר הינטערגרונט, טערמינאָלאָגיע, גיידליינז און קאָד סניפּאַץ.
די אויבן ביישפּיל קריייץ דריי שפאלטן אין גלייך ברייט אויף קליין, מיטל, גרויס און עקסטרע גרויס דעוויסעס ניצן אונדזער פּרעדעפינעד גריד קלאסן. די שפאלטן זענען סענטערד אין די בלאַט מיט די פאָטער .container
.
ברייקינג עס אַראָפּ, דאָ ס ווי עס אַרבעט:
- קאַנטיינערז צושטעלן אַ מיטל צו צענטער און כאָריזאַנטאַלי בלאָק די אינהאַלט פון דיין פּלאַץ. ניצן
.container
פֿאַר אַ אָפּרופיק פּיקסעל ברייט אָדער.container-fluid
פֿאַרwidth: 100%
אַלע וויופּאָרט און מיטל סיזעס. - ראָוז זענען ראַפּערז פֿאַר שפאלטן. יעדער זייַל האט האָריזאָנטאַל
padding
(גערופן אַ רינדערנס) פֿאַר קאַנטראָולינג די פּלאַץ צווישן זיי. דעםpadding
איז דעמאָלט קאַונטעראַקטיד אויף די ראָוז מיט נעגאַטיוו מאַרדזשאַנז. דעם וועג, אַלע די אינהאַלט אין דיין שפאלטן איז וויזשוואַלי אַליינד אַראָפּ די לינקס זייַט. - אין אַ גריד אויסלייג, אינהאַלט מוזן זיין געשטעלט אין שפאלטן און בלויז שפאלטן קענען זיין באַלדיק קינדער פון ראָוז.
- דאַנק צו פלעקסבאָקס, גריד שפאלטן אָן אַ ספּעסיפיעד
width
וועט אויטאָמאַטיש אויסלייג ווי גלייַך ברייט שפאלטן. פֿאַר בייַשפּיל, פיר ינסטאַנסיז פון.col-sm
יעדער וועט אויטאָמאַטיש זיין 25% ברייט פֿון די קליין ברייקפּוינט און העכער. זען די אָטאַמאַטיק אויסלייג שפאלטן אָפּטיילונג פֿאַר מער ביישפילן. - זייַל קלאסן אָנווייַזן די נומער פון שפאלטן איר'ד ווי צו נוצן פון די מעגלעך 12 פּער רודערן. אַזוי, אויב איר ווילן דריי שפאלטן אין גלייַך ברייט, איר קענען נוצן
.col-4
. - זייַל
width
ס זענען באַשטימט אין פּערסענטידזשיז, אַזוי זיי זענען שטענדיק פליסיק און סייזד קאָרעוו צו זייער פאָטער עלעמענט. - שפאלטן האָבן האָריזאָנטאַל
padding
צו מאַכן די גאָוטערז צווישן יחיד שפאלטן, אָבער, איר קענען אַראָפּנעמען דיmargin
פון ראָוז אוןpadding
פון שפאלטן מיט.no-gutters
אויף די.row
. - צו מאַכן די גריד אָפּרופיק, עס זענען פינף גריד ברייקפּאָינץ, איינער פֿאַר יעדער אָפּרופיק ברייקפּאָינט : אַלע ברייקפּאָינץ (עקסטרע קליין), קליין, מיטל, גרויס און עקסטרע גרויס.
- גריד ברעאַקפּאָינץ זענען באזירט אויף מינימום ברייט מידיאַ קוויריז, טייַטש זיי אַפּלייז צו אַז איין ברעאַקפּאָינט און אַלע יענע אויבן עס (למשל,
.col-sm-4
אַפּלייז צו קליין, מיטל, גרויס און עקסטרע גרויס דעוויסעס, אָבער נישט דער ערשטערxs
ברעאַקפּאָינט). - איר קענען נוצן פּרעדעפינעד גריד קלאסן (ווי
.col-4
) אָדער Sass מיקסינס פֿאַר מער סעמאַנטיק מאַרקאַפּ.
זיין אַווער פון די לימיטיישאַנז און באַגז אַרום פלעקסבאָקס , ווי די ינאַביליטי צו נוצן עטלעכע HTML עלעמענטן ווי פלעקס קאַנטיינערז .
בשעת Bootstrap ניצט em
s אָדער rem
s פֿאַר דיפיינינג רובֿ סיזעס, px
s זענען געניצט פֿאַר גריד ברעאַקפּאָינץ און קאַנטיינער ברייט. דאָס איז ווייַל די וויופּאָרט ברייט איז אין בילדצעלן און טוט נישט טוישן מיט די שריפֿט גרייס .
זען ווי אַספּעקץ פון די Bootstrap גריד סיסטעם אַרבעט אויף קייפל דעוויסעס מיט אַ האַנטיק טיש.
עקסטרע קליין <576 פּקס |
קליין ≥576 פּקס |
מיטל ≥768 פּקס |
גרויס ≥ 992 פּקס |
עקסטרע גרויס ≥1200 פּקס |
|
---|---|---|---|---|---|
מאַקסימום קאַנטיינער ברייט | קיין (אוטאָ) | 540 פּקס | 720 פּקס | 960 פּקס | 1140 פּקס |
קלאַס פּרעפיקס | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
# פון שפאלטן | 12 | ||||
גוטטער ברייט | 30 פּקס (15 פּקס אויף יעדער זייַט פון אַ זייַל) | ||||
נעסטאַבלע | יא | ||||
זייַל אָרדערינג | יא |
ניצן ברייקפּאָינט-ספּעציפיש זייַל קלאסן פֿאַר גרינג זייַל סייזינג אָן אַ יקספּליסאַט געציילט קלאַס ווי .col-sm-6
.
פֿאַר בייַשפּיל, דאָ זענען צוויי גריד לייאַוץ וואָס אַפּלייז צו יעדער מיטל און וויופּאָרט, פֿון xs
צו xl
. לייג קיין נומער פון אַפּאַראַט-ווייניקער קלאסן פֿאַר יעדער ברייקפּוינט איר דאַרפֿן און יעדער זייַל וועט זיין די זעלבע ברייט.
גלייך-ברייט שפאלטן קענען זיין צעבראכן אין קייפל שורות, אָבער עס איז געווען אַ Safari פלעקסבאָקס זשוק וואָס פּריווענטיד דעם פון ארבעטן אָן אַ יקספּליסאַט flex-basis
אָדער border
. עס זענען וואָרקאַראָונדס פֿאַר עלטערע בלעטערער ווערסיעס, אָבער זיי זאָל ניט זיין נויטיק אויב איר זענט דערהייַנטיקט.
אַוטאָ-אויסלייג פֿאַר פלעקסבאָקס גריד שפאלטן אויך מיטל אַז איר קענען שטעלן די ברייט פון איין זייַל און מאַכן די סיבלינג שפאלטן אויטאָמאַטיש טוישן די גרייס אַרום אים. איר קענט נוצן פּרעדעפינעד גריד קלאסן (ווי געוויזן אונטן), גריד מיקסינס אָדער ינלינע ברייט. באַמערקונג אַז די אנדערע שפאלטן וועט רעסיזע קיין ענין די ברייט פון די צענטער זייַל.
ניצן col-{breakpoint}-auto
קלאסן צו גרייס שפאלטן באזירט אויף די נאַטירלעך ברייט פון זייער אינהאַלט.
שאַפֿן גלייַך-ברייט שפאלטן וואָס שפּאַן קייפל ראָוז דורך ינסערטינג אַ .w-100
ווו איר ווילן די שפאלטן צו ברעכן צו אַ נייַע שורה. מאַכן די ברייקס אָפּרופיק דורך מיקסינג די .w-100
מיט עטלעכע אָפּרופיק אַרויסווייַזן יוטילאַטיז .
די גריד פון Bootstrap כולל פינף טיערס פון פּרעדעפינעד קלאסן פֿאַר בנין קאָמפּלעקס אָפּרופיק לייאַוץ. קאַסטאַמייז די גרייס פון דיין שפאלטן אויף עקסטרע קליין, קליין, מיטל, גרויס אָדער עקסטרע גרויס דעוויסעס ווי איר ווילט.
פֿאַר גרידס וואָס זענען די זעלבע פון די קלענסטער פון דעוויסעס צו די גרעסטע, נוצן די .col
און .col-*
קלאסן. ספּעציפיצירן אַ געציילט קלאַס ווען איר דאַרפֿן אַ ספּעציעל סייזד זייַל; אַנדערש, פילן פריי צו שטעקן צו .col
.
ניצן אַ איין גאַנג פון .col-sm-*
קלאסן, איר קענען מאַכן אַ יקערדיק גריד סיסטעם וואָס סטאַרץ סטאַקט און ווערט האָריזאָנטאַל אין די קליין ברייקפּוינט ( sm
).
צי ניט וועלן דיין שפאלטן צו פשוט אָנלייגן אין עטלעכע גריד טיערס? ניצן אַ קאָמבינאַציע פון פאַרשידענע קלאסן פֿאַר יעדער ריי ווי דארף. זען די ביישפּיל אונטן פֿאַר אַ בעסער געדאַנק פון ווי אַלץ אַרבעט.
ניצן פלעקסבאָקס אַליינמאַנט יוטילאַטיז צו ווערטיקלי און כאָריזאַנטאַלי ייַנרייען שפאלטן.
די גאַוטערז צווישן שפאלטן אין אונדזער פּרעדעפינעד גריד קלאסן קענען זיין אַוועקגענומען מיט .no-gutters
. דאָס רימוווז די נעגאַטיוו margin
s פון .row
און די האָריזאָנטאַל padding
פון אַלע באַלדיק קינדער שפאלטן.
דאָ ס דער מקור קאָד פֿאַר קריייטינג די סטיילז. באַמערקונג אַז זייַל אָוווערריידז זענען סקאָמעד בלויז צו די ערשטער קינדער שפאלטן און זענען טאַרגעטעד דורך אַטריביוט סעלעקטאָר . כאָטש דאָס דזשענערייץ אַ מער ספּעציפיש סעלעקטאָר, זייַל וואַטן קענען נאָך זיין קאַסטאַמייזד מיט ספּייסינג יוטילאַטיז .
דאַרפֿן אַ ברעג-צו-ברעג פּלאַן? פאַלן די פאָטער .container
אָדער .container-fluid
.
אין פיר, דאָ ס ווי עס קוקט. באַמערקונג איר קענען פאָרזעצן צו נוצן דעם מיט אַלע אנדערע פּרעדעפינעד גריד קלאסן (אַרייַנגערעכנט זייַל ווידטס, אָפּרופיק טיערס, ריאָרדערס, און מער).
אויב מער ווי 12 שפאלטן זענען געשטעלט אין אַ איין רודערן, יעדער גרופּע פון עקסטרע שפאלטן וועט, ווי איין אַפּאַראַט, ייַנוויקלען אויף אַ נייַע שורה.
זינט 9 + 4 = 13> 12, דעם 4-זייַל-ברייט דייוו איז אלנגעוויקלט אויף אַ נייַע שורה ווי איין קאַנטיגיואַס אַפּאַראַט.
סאַבסאַקוואַנט שפאלטן פאָרזעצן צוזאמען די נייַע שורה.
ברייקינג שפאלטן צו אַ נייַע שורה אין פלעקסבאָקס ריקווייערז אַ קליין כאַק: לייגן אַן עלעמענט מיט width: 100%
ווו נאָר איר ווילן צו ייַנוויקלען דיין שפאלטן צו אַ נייַע שורה. נאָרמאַללי דאָס איז פארענדיקט מיט קייפל .row
ס, אָבער ניט יעדער ימפּלאַמענטיישאַן אופֿן קענען זיין אַקאַונץ פֿאַר דעם.
איר קענט אויך צולייגן דעם ברעכן ביי ספּעציפיש ברייקפּאָינץ מיט אונדזער אָפּרופיק אַרויסווייַזן יוטילאַטיז .
ניצן .order-
קלאסן צו קאָנטראָלירן די וויזשאַוואַל סדר פון דיין אינהאַלט. די קלאסן זענען אָפּרופיק, אַזוי איר קענען שטעלן די order
ברייקפּוינט (למשל, .order-1.order-md-2
). כולל שטיצן פֿאַר אַלע פינף גריד טיערס 1
.12
עס זענען אויך אָפּרופיק .order-first
און .order-last
קלאסן וואָס טוישן די order
פון אַן עלעמענט דורך אַפּלייינג order: -1
און order: 13
( order: $columns + 1
), ריספּעקטיוולי. די קלאסן קענען אויך זיין ינטערמיקסיד מיט די געציילט .order-*
קלאסן ווי דארף.
איר קענען אָפסעט גריד שפאלטן אין צוויי וועגן: אונדזער אָפּרופיק .offset-
גריד קלאסן און אונדזער גרענעץ יוטילאַטיז . גריד קלאסן זענען סייזד צו גלייַכן שפאלטן בשעת מאַרדזשאַנז זענען מער נוציק פֿאַר שנעל לייאַוץ ווו די ברייט פון די פאָטאָ איז בייַטעוודיק.
מאַך שפאלטן צו די רעכט ניצן .offset-md-*
קלאסן. די קלאסן פאַרגרעסערן די לינקס גרענעץ פון אַ זייַל דורך *
שפאלטן. פֿאַר בייַשפּיל, .offset-md-4
באוועגט .col-md-4
איבער פיר שפאלטן.
אין אַדישאַן צו זייַל פּאָליאַנע ביי אָפּרופיק ברעאַקפּאָינץ, איר קען דאַרפֿן צו באַשטעטיק אָפסעץ. זען דעם אין קאַמף אין די גריד בייַשפּיל .
מיט די מאַך צו פלעקסבאָקס אין וו4, איר קענען נוצן גרענעץ יוטילאַטיז ווי .mr-auto
צו צווינגען סיבלינג שפאלטן אַוועק פון איינער דעם אנדערן.
צו נעסט דיין אינהאַלט מיט די פעליקייַט גריד, לייגן אַ נייַע .row
און גאַנג פון .col-sm-*
שפאלטן אין אַ יגזיסטינג .col-sm-*
זייַל. נעסטעד ראָוז זאָל אַרייַננעמען אַ סכום פון שפאלטן וואָס לייגן אַרויף צו 12 אָדער ווייניקערע (עס איז ניט פארלאנגט אַז איר נוצן אַלע 12 בנימצא שפאלטן).
ווען איר נוצן Bootstrap's מקור Sass טעקעס, איר האָבן די אָפּציע צו נוצן Sass וועריאַבאַלז און מיקסינס צו שאַפֿן מנהג, סעמאַנטיק און אָפּרופיק בלאַט לייאַוץ. אונדזער פּרעדעפינעד גריד קלאסן נוצן די זעלבע וועריאַבאַלז און מיקסינס צו צושטעלן אַ גאַנץ סוויט פון גרייט-צו-נוצן קלאסן פֿאַר שנעל אָפּרופיק לייאַוץ.
וועריאַבאַלז און מאַפּס באַשטימען די נומער פון שפאלטן, די גערטנער ברייט און די מידיאַ אָנפֿרעג פונט אין וואָס צו אָנהייבן פלאָוטינג שפאלטן. מיר נוצן די צו דזשענערייט די פּרעדעפינעד גריד קלאסן דאַקיומענטאַד אויבן, ווי געזונט ווי פֿאַר די מנהג מיקסינס ליסטעד אונטן.
מיקסינס זענען געניצט אין קאַנדזשאַנגקשאַן מיט די גריד וועריאַבאַלז צו דזשענערייט סעמאַנטיק קסס פֿאַר יחיד גריד שפאלטן.
איר קענען מאָדיפיצירן די וועריאַבאַלז צו דיין אייגענע מנהג וואַלועס, אָדער נאָר נוצן די מיקסינס מיט זייער פעליקייַט וואַלועס. דאָ ס אַ ביישפּיל פון ניצן די פעליקייַט סעטטינגס צו שאַפֿן אַ צוויי-זייַל אויסלייג מיט אַ ריס צווישן.
מיט אונדזער געבויט-אין גריד סאַס וועריאַבאַלז און מאַפּס, עס איז מעגלעך צו גאָר קאַסטאַמייז די פּרעדעפינעד גריד קלאסן. טוישן די נומער פון טיערס, די מידיאַ אָנפֿרעג דימענשאַנז, און די קאַנטיינער ווידטס - דעמאָלט ריקאָמפּילע.
די נומער פון גריד שפאלטן קענען זיין מאַדאַפייד דורך סאַסס וועריאַבאַלז. $grid-columns
איז געניצט צו דזשענערייט די ווידטס (אין פּראָצענט) פון יעדער יחיד זייַל בשעת $grid-gutter-width
שטעלט די ברייט פֿאַר די זייַל גאָוטערז.
ווייַטער פון די שפאלטן זיך, איר קען אויך קאַסטאַמייז די נומער פון גריד טיערס. אויב איר ווילט בלויז פיר גריד טיערס, איר וואָלט דערהייַנטיקן די $grid-breakpoints
און $container-max-widths
צו עפּעס ווי דאָס:
ווען איר מאַכן קיין ענדערונגען צו די סאַסס וועריאַבאַלז אָדער מאַפּס, איר דאַרפֿן צו ראַטעווען דיין ענדערונגען און ריקאָמפּילע. טאן אַזוי וועט רעזולטאַט אַ שפּאָגל נייַ גאַנג פון פּרעדעפינעד גריד קלאסן פֿאַר זייַל ווידטס, אָפסעץ און אָרדערינג. אָפּרופיק וויזאַביליטי יוטילאַטיז וועט אויך זיין דערהייַנטיקט צו נוצן די מנהג ברעאַקפּאָינץ. מאַכן זיכער צו שטעלן גריד וואַלועס אין px
(ניט rem
, em
, אָדער %
).