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 . Zgjidhni midis një kontejneri të përgjegjshëm, me gjerësi fikse (që do të thotë max-width
ndryshimet e tij në çdo pikë ndërprerjeje) ose me gjerësi lëngu (që do të thotë se është i 100%
gjerë gjatë gjithë kohës).
Ndërsa kontejnerët mund të vendosen me fole, shumica e paraqitjeve nuk kërkojnë një enë të mbivendosur.
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.
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.