Vështrim i përgjithshëm
Komponentët dhe opsionet për paraqitjen e projektit tuaj Bootstrap, duke përfshirë kontejnerët e mbështjelljes, një sistem të fuqishëm rrjeti, një objekt medial fleksibël dhe klasa të shërbimeve të përgjegjshme.
Kontejnerët
Kontejnerët janë elementi më bazë i paraqitjes në Bootstrap dhe kërkohen kur përdorni sistemin tonë të paracaktuar të rrjetit . Kontejnerët përdoren për të përmbajtur, mbushur dhe (ndonjëherë) qendër përmbajtjen brenda tyre. Ndërsa kontejnerët mund të vendosen me fole, shumica e paraqitjeve nuk kërkojnë një enë të mbivendosur.
Bootstrap vjen me tre kontejnerë të ndryshëm:
.container
, i cili vendos njëmax-width
në çdo pikë ndërprerjeje të përgjegjshme.container-fluid
, e cila ështëwidth: 100%
në të gjitha pikat e ndërprerjes.container-{breakpoint}
, që ështëwidth: 100%
deri në pikën e caktuar të ndërprerjes
Tabela më poshtë ilustron se si çdo kontejner max-width
krahasohet me origjinalin .container
dhe .container-fluid
në çdo pikë ndërprerjeje.
Shihni ato në veprim dhe krahasojini ato në shembullin tonë Grid .
Tepër e vogël <576 px |
E vogël ≥576 px |
Mesatare ≥768 px |
E madhe ≥992 px |
Shumë e madhe ≥1200 px |
|
---|---|---|---|---|---|
.container |
100% | 540 px | 720 px | 960 px | 1140 px |
.container-sm |
100% | 540 px | 720 px | 960 px | 1140 px |
.container-md |
100% | 100% | 720 px | 960 px | 1140 px |
.container-lg |
100% | 100% | 100% | 960 px | 1140 px |
.container-xl |
100% | 100% | 100% | 100% | 1140 px |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Të gjitha në një
Klasa jonë e paracaktuar .container
është një kontejner i përgjegjshëm, me gjerësi fikse, që do të thotë max-width
ndryshimet e tij në çdo pikë ndërprerjeje.
Lëng
Përdoreni .container-fluid
për një kontejner me gjerësi të plotë, që përfshin të gjithë gjerësinë e portës së shikimit.
Të përgjegjshme
Kontejnerët e përgjegjshëm janë të rinj në Bootstrap v4.4. Ato ju lejojnë të specifikoni një klasë që është 100% e gjerë derisa të arrihet pika e caktuar e ndërprerjes, pas së cilës ne aplikojmë max-width
s për secilën nga pikat më të larta të ndërprerjes. Për shembull, .container-sm
është 100% e gjerë për të filluar derisa të sm
arrihet pika e ndërprerjes, ku do të rritet me md
, lg
, dhe xl
.
Pikat e ndërprerjes së përgjegjshme
Meqenëse Bootstrap është zhvilluar për të qenë fillimisht celular, ne përdorim një pjesë të vogël të pyetjeve të medias për të krijuar pika ndërprerjesh të ndjeshme për paraqitjet dhe ndërfaqet tona. Këto pika të ndërprerjes bazohen kryesisht në gjerësinë minimale të portave të pamjes dhe na lejojnë të përshkallëzojmë elementet ndërsa porta e pamjes ndryshon.
Bootstrap kryesisht përdor intervalet e mëposhtme të pyetjeve të medias—ose pikat e ndërprerjes—në skedarët tanë burimor Sass për paraqitjen, sistemin e rrjetit dhe komponentët tanë.
Meqenëse ne shkruajmë CSS-në tonë të burimit në Sass, të gjitha pyetjet tona të medias janë të disponueshme përmes Sass mixins:
Ne përdorim herë pas here pyetje mediatike që shkojnë në drejtimin tjetër (madhësia e dhënë e ekranit ose më e vogël ):
Vini re se meqenëse shfletuesit nuk mbështesin aktualisht pyetjet e kontekstit të diapazonit , ne punojmë rreth kufizimeve min-
dhe max-
prefikseve dhe portave të pamjes me gjerësi të pjesshme (të cilat mund të ndodhin në kushte të caktuara në pajisjet me dpi të lartë, për shembull) duke përdorur vlera me saktësi më të lartë për këto krahasime .
Edhe një herë, këto pyetje mediatike janë gjithashtu të disponueshme përmes Sass mixins:
Ekzistojnë gjithashtu pyetje dhe miks media për të synuar një segment të vetëm të madhësive të ekranit duke përdorur gjerësinë minimale dhe maksimale të pikës së ndërprerjes.
Këto pyetje për media janë gjithashtu të disponueshme përmes Sass mixins:
Në mënyrë të ngjashme, pyetjet e medias mund të përfshijnë gjerësi të shumëfishta pikash:
Përzierja Sass për të synuar të njëjtin gamë të madhësisë së ekranit do të ishte:
Z-indeksi
Disa komponentë Bootstrap përdorin z-index
, vetinë CSS që ndihmon në kontrollin e paraqitjes duke ofruar një bosht të tretë për të rregulluar përmbajtjen. Ne përdorim një shkallë të parazgjedhur të indeksit z në Bootstrap që është krijuar për të shtruar siç duhet navigimin, këshillat e veglave dhe popovers, modalet dhe më shumë.
Këto vlera më të larta fillojnë me një numër arbitrar, mjaftueshëm të lartë dhe specifik për të shmangur në mënyrë ideale konfliktet. Ne kemi nevojë për një grup standard të këtyre në komponentët tanë të shtresuar - këshilla të veglave, popover, shirita navigimi, zbritje, modale - në mënyrë që të mund të jemi mjaft të qëndrueshëm në sjelljet. Nuk ka asnjë arsye që nuk mund të kishim përdorur 100
+ ose 500
+.
Ne nuk inkurajojmë personalizimin e këtyre vlerave individuale; nëse ndryshoni një, ka të ngjarë t'ju duhet t'i ndryshoni të gjitha.
z-index
Për të trajtuar kufijtë e mbivendosur brenda komponentëve (p.sh. butonat dhe hyrjet në grupet hyrëse), ne përdorim vlera të ulëta njëshifrore të 1
, 2
, dhe 3
për gjendjet e paracaktuar, hover dhe aktive. Kur rri pezull/fokus/aktiv, ne sjellim në plan të parë një element të veçantë me një z-index
vlerë më të lartë për të treguar kufirin e tyre mbi elementët e vëllezërve.