Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Gabimet
  • Pra, kol. Cili është ndryshimi midis col-lg-*, col-md-* dhe col-sm-* në Bootstrap? Yandex Direct - bazat e krijimit të një fushate

Pra, kol. Cili është ndryshimi midis col-lg-*, col-md-* dhe col-sm-* në Bootstrap? Yandex Direct - bazat e krijimit të një fushate

Përditësimi i fundit: 31.10.2015

duke përdorur BootstrapËshtë shumë i përshtatshëm për të pozicionuar ndërfaqen në formën e një tabele ose rrjeti duke përdorur rreshta dhe kolona. Pra, nëse shikojmë në shfletues pamjen standarde Index.cshtml, e cila është e paracaktuar, do të shohim një pozicionim të ngjashëm: elementët nën titull janë rregulluar në tre kolona dhe përbëjnë një rresht:

Nëse hapim kodin e pamjes, mund të shohim klasat e bootstrap që përdoren:

Duke filluar

.............

Merrni më shumë biblioteka

.............

Web Hosting

.............

Klasa e rreshtave specifikon renditjen e blloqeve individuale si një rresht i vetëm. Një rresht në Bootstrap mund të ketë deri në 12 kolona. Mund të ketë sa më shumë rreshta që dëshironi, por brenda në këtë rast ne kemi një linjë.

Për të krijuar një kolonë me rresht të vetëm, përdorni klasën col-md-4. col, siç sugjeron emri, qëndron për kolonën.

Më pas vjen md - identifikuesi i pajisjes. Siç e pamë në temën e mëparshme, bootstrap i ndan të gjitha pajisjet me kusht në katër grupe në varësi të gjerësisë së ekranit. md, në veçanti, korrespondon me pajisjet me madhësi të mesme (d.m.th., ato që janë 992 piksele të gjera ose më të larta). Dhe numri 4 tregon se sa njësi konvencionale në linjë do të zërë ky bllok. Kështu, rezulton se klasa col-md-4 do të thotë që ky bllok do të zërë 4 njësi konvencionale nga 12 në një rresht, domethënë një e treta e gjerësisë së ekranit të një pajisjeje me një gjerësi ekrani prej 992 piksele ose më shumë. .

Dhe meqenëse kemi katër grupe, secili grup ka klasat e veta. Për shembull, për pajisjet shumë të vogla me ekran më pak se 768 pikselë (d.m.th. telefonat celularë), një klasë e ngjashme mund të jetë col-xs-4.

Të gjitha llojet e klasave:

    col-xs-* : për pajisjet me gjerësi ekrani më të vogël se 768 piksele

    col-sm-* : për pajisjet me gjerësi ekrani prej 768 piksele e lart

    col-md-* : për pajisjet me gjerësi ekrani prej 992 piksele e lart

    col-lg-* : për pajisjet me gjerësi ekrani prej 1200 piksele e lart

Edhe pse edhe në pajisje celulare një bllok me klasën col-md-4 do të duket mjaft i mirë, por ne mund të vendosim dy klasa menjëherë për të përmirësuar më tej ekranin në pajisje të ndryshme, për shembull:

Edhe pse në pamjen e parazgjedhur Index.cshtml të tre blloqet kanë një gjerësi relative prej 4 njësive, duke bërë gjithsej 12 njësi, ne mund të specifikojmë çdo gjerësi tjetër duke i pozicionuar sipas gjykimit tonë. Për shembull:

Indentacionet

Klasat speciale col-md(sm|lg)-offset-* ju lejojnë të vendosni kompensimin në lidhje me bllokun e majtë ose fillimin e rreshtit në njësi arbitrare. Për shembull, ne kemi këtë linjë:

Blloku i majtë

................

Blloku i djathtë

................

Klasa col-md-offset-4 do të kompensojë bllokun e duhur me 4 njësi në të djathtë:

Disa shembuj të përdorimit të kompensimit:

Rendi i kolonës

Duke përdorur klasat col-md(sm|lg)-push-* dhe col-md(sm|lg)-pull-* ne mund të ripërcaktojmë rendin e blloqeve në një rresht. Për shembull, klasa col-md-push-4 e zhvendos bllokun katër njësi në të djathtë të pozicionit të tij aktual. Anasjelltas, klasa col-md-pull-4 e zhvendos bllokun në të majtë të pozicionit aktual. Pra, ne mund të rishkruajmë shembullin e mëparshëm të kompensimit si më poshtë:

Blloku i majtë

................

Blloku i djathtë

................

Dhe ne do të kishim të njëjtin efekt. Por ne gjithashtu mund të riorganizojmë plotësisht rendin e blloqeve:

Blloku i majtë

................

Blloku i djathtë

................

Tani blloku i djathtë do të lëvizë në të majtë me katër njësi, dhe blloku i majtë do të lëvizë në të djathtë me 8 njësi:

Kështu, duke përdorur klasën e rreshtit dhe klasat e kolonave, ne mund të specifikojmë rregullimin e përgjithshëm të elementeve, dhe reagimi i bootstrap siguron që një rrjet i tillë elementësh do të duket mjaft normal në çdo pajisje. Tani le të shohim disa nga komponentët që na ofron Bootstrap.

Ndryshorja!COL1 iMacros tregon zgjedhjen e kolonës së parë në një rresht të caktuar, të përdorur gjatë leximit të të dhënave. Ndrysho 1 në çdo numër tjetër, në varësi të kolonës që duhet të nxjerrësh nga skedari. Edhe nëse nuk e dini se sa kolona kolonash keni në skedar, domethënë të dhënat individuale janë në rreshta të ndryshëm, atëherë duhet të përdorni patjetër të paktën!COL1.

Punon në:

Çdo numër i plotë mund të përdoret në vend të n, numër pozitiv më e madhe se 0 dhe më pak se!DATASOURCE_COLUMNS (numri i kolonave në skedar).

Set:

× Ndryshore e brendshme
✓ Komanda SET
"Ndryshorja e brendshme" do të thotë që vendos vlerën e një ndryshoreje të caktuar vetë gjatë ekzekutimit të makros. do të thotë që përdoruesi mund ta vendosë këtë vlerë duke përdorur komandën gjatë redaktimit.

Shembull:

Në shembull, skedari example.csv përmban "First Name" në të parën (të marrë duke përdorur variablin iMacros!COL1) dhe "Mbiemri" në kolonën e dytë (!COL2). Në sit duam t'i fusim këto vlera në fushat e duhura.

SET! Shembull i BURIMEVE TË TË DHËNAVE. csv

SET! DATASOURCE_LINE ( ​​( ! LOOP ) )

URL SHKO = http : //www.some_input.com/enter_name.html

TAG POS = 1 LLOJI = HYRJA : FORMULARI TEKST = formulari1 ATTR = EMRI : emri i parë PËRMBAJTJA = ( ( ! COL1 ) )

9 përgjigje

Përditësuar në 2018...

Neto Bootstrap 3 ka 4 nivele (ose "pikë ndërprerjeje")...

  • Shumë i vogël (për telefonat inteligjentë.col-xs-*)
  • I vogël (për tableta.col-sm-*)
  • E mesme (për laptopë.col-md-*)
  • I madh (për laptopë/desktop.col-lg-*).

Këto madhësi rrjete ju lejojnë të kontrolloni se si sillet rrjeta në gjerësi të ndryshme. Nivelet e ndryshme drejtohen nga pyetjet CSS.

Pra, në rrjetin me 12 kolona të Bootstrap...

col-sm-3 ka një gjerësi prej 3 nga 12 kolona (25%) në një tipike i vogël gjerësia e pajisjes (> 768 piksele)

col-md-3 ka një gjerësi prej 3 nga 12 kolona (25%) në gjerësi tipike bartëse(> 992 piksele)

Niveli më i vogël (xs, sm ose md) përcakton gjithashtu madhësinë për gjerësi më të mëdha të ekranit. Pra, për një kolonë me të njëjtën madhësi në të gjitha nivelet, thjesht vendosni gjerësinë në pamjen më të vogël...

..
- kjo është njësoj si,

..

Nënkuptohet nivele më të mëdha . Sepse col-sm-3 do të thotë 3 njësi në sm-and-up, përveç rasteve kur anashkalohen nga një nivel më i madh që përdor një madhësi të ndryshme.

xs (parazgjedhja) > anashkaluar nga sm > anashkaluar nga md > anashkaluar nga lg

Kombinoni klasa për të përdorur ndryshimin e gjerësisë së kolonave për madhësi të ndryshme të rrjetit. Kjo krijon një plan urbanistik të përgjegjshëm.

..

Rrjetat sm, md dhe lg do të "grumbullohen" vertikalisht në ekrane/porte shikimi më të vogla se 768 piksele. Rrjeti xs vendoset këtu. Kolonat që përdorin col-xs-* nuk do të grumbullohen vertikalisht dhe do të tkurren në ekranet më të vogla.

Ndryshimi i madhësisë së shfletuesit tuaj duke përdorur këtë demonstrim dhe do të shihni efektet e shkallëzimit të rrjetit.

Bootstrap 4 Ka një madhësi të re -xl, shikoni këtë demonstrim. Gjithashtu u hoq nga -xs- infix kështu që kolonat më të vogla janë thjesht col-1 , col-2 .. col-12 etj.

col-* - 0 (xs)
col-sm-* - 576 px
col-md-* - 768 px
col-lg-* - 992 px
col-xl-* - 1200 px

Gjithashtu, ky artikull shpjegon më shumë rreth rrjetit Bootstrap

Unë mendoj se aspekti konfuz i kësaj është se BootStrap 3 është sistemi celular me ndjeshmëri të lartë dhe nuk arrin të shpjegojë se si kjo ndikon në hierarkinë col-xx-n në atë pjesë të dokumentacionit Bootstrap. Kjo ju bën të pyesni veten se çfarë ndodh në pajisjet më të vogla nëse zgjidhni një vlerë për pajisjet më të mëdha dhe të pyesni veten nëse duhet të specifikoni vlera të shumta. (Ti jo)

Do të përpiqesha ta sqaroja këtë duke thënë se... Llojet e kokrrizave më të ulëta (xs, sm) përpiqen të ruajnë pamjen e paraqitjes në ekranet më të vogla, ndërsa llojet më të mëdha të kokrrizave (md, lg) do të shfaqen saktë vetëm në ekranet e mëdha, por do të mbështjell kolonat në pajisje më të vogla. Vlerat e dhëna në shembujt e mëparshëm i referohen pragut në të cilin disku i nisjes degradon pamjen e tij për të përputhur me gjendjen e disponueshme të ekranit.

Në praktikë, kjo do të thotë se nëse krijoni kolona col-xs-n, atëherë ato do të ruajnë pamjen e duhur edhe në ekrane shumë të vogla, derisa dritarja të bjerë në një madhësi aq kufizuese saqë faqja nuk mund të shfaqet siç duhet. do të thotë që pajisjet me gjerësi 768 piksel ose më pak duhet të tregojnë tabelën tuaj ashtu siç e keni projektuar dhe jo në formë të degraduar (një kolonë ose e mbushur). Natyrisht, kjo ende varet nga përmbajtja e kolonave dhe nga e gjithë çështja. Nëse një faqe po përpiqet të shfaqë kolona të shumta të të dhënave të mëdha, krah për krah ekran i vogël, atëherë kolonat natyrisht do të dalin tmerrësisht nëse nuk e merrni parasysh këtë. Prandaj, në varësi të të dhënave në kolona, ​​mund të përcaktoni pikën në të cilën do të përdoret faqosja për të shfaqur në mënyrë adekuate përmbajtjen.

Për shembull. Nëse faqja juaj përmban tre kolona kolonash col-sm-n, ato do t'i vendosin kolonat në rreshta kur gjerësia e faqes bie nën 992 px. Kjo do të thotë që të dhënat janë ende të dukshme, por kërkojnë rrotull vertikale. Nëse nuk dëshironi që paraqitja juaj të degradohet, zgjidhni xs (përderisa të dhënat tuaja mund të shfaqen në mënyrë adekuate në një pajisje me më shumë rezolucion të ulët në tre kolona)

Nëse pozicion horizontal të dhënat janë të rëndësishme, duhet të përpiqeni të zgjidhni më shumë vlera të ulëta granularitet për të ruajtur karakterin vizual. Nëse pozicioni është më pak i rëndësishëm, por faqja duhet të jetë e dukshme në të gjitha pajisjet, duhet të përdoret një vlerë më e lartë.

Nëse zgjidhni col-lg-n, kolonat do të shfaqen saktë derisa gjerësia e ekranit të bjerë nën pragun xs 1200px.

Col-XY do të thotë madhësia e ekranit X dhe më lart, shtrijeni këtë element për të mbushur kolonat Y.

Bootstrap ofron një rrjet me 12 kolona në .row , kështu që Y = 3 do të thotë gjerësi = 25%.

xs, sm, md, lg - madhësi për një smartphone, tablet, laptop, desktop, përkatësisht.

Pika e specifikimit të gjerësive të ndryshme në madhësi të ndryshme të ekranit ju lejon t'i bëni gjërat më të mëdha në ekranet më të vegjël.

shembull

Vlera: 50% gjerësi në desktop, 100% gjerësi në pajisjet celulare, tableta dhe laptopë.

Përshëndetje, të dashur lexues të faqes së blogut. Në pjesën e parë të artikullit mbi ne u njohëm me aftësitë e kësaj kornize, mësuam se çfarë Dizajn të përgjegjshëm dhe pse është kaq e rëndësishme në epokën tonë të rritjes së gjerë të popullaritetit të pajisjeve të ndryshme celulare. Aty kemi shqyrtuar në detaje edhe çështjet e lidhjes së Bootstrap me një faqe Html (lidhja e skedarëve të stilit, skripteve dhe bibliotekës jQuery).

Artikulli i sotëm ka të bëjë me sistemin e rrjetit të përdorur në Bootstrap 3. Do të mësoni se cilat madhësi rrjete mund të përdoren, si do të sillen në pajisjet me madhësi të ndryshme ekrani dhe si të krijoni vetë rreshta dhe qeliza bazuar në një ose më shumë rrjete. E gjithë kjo do të tregohet me shembuj, të cilët, shpresoj, do të përmirësojnë perceptimin.

Si funksionon sistemi i rrjetit në Bootstrap 3

Bootstrap 3 vjen me sistemi i rrjetit me dymbëdhjetë kolona, i cili është projektuar kryesisht për pajisjet mobile. Ato. është projektuar kryesisht për ekrane të vogla, dhe së dyti për ekrane të gjera. NË version i ri Kjo kornizë ka katër madhësi rrjeti. I gjithë ky informacion mund të studiohet në detaje në faqen zyrtare të internetit GetBootstrap.com duke shkuar në skedën "CSS" nga menyja kryesore dhe duke zgjedhur artikullin "Sistemi i rrjetit" në të djathtë.

Aty do të merrni shpjegim i plotë parimet e funksionimit të sistemit, pyetjet lidhur me median, etj. Ajo seri e elementeve HTML (për shembull, njoftimet e artikujve mbi faqen kryesore) që dëshironi të poziciononi në rrjet do të duhet të rrethohet nga një enë (për shembull, e mbyllur në Etiketat Div) dhe shkruani një class.row për të (etiketa hapëse në këtë rast do të duket kështu

).

Epo, ju mund t'i shpërndani vetë elementët brenda një rreshti në një ose disa lloje rrjetesh menjëherë duke specifikuar atributin e klasës me një vlerë, për shembull, .col-xs-digit (në këtë rast, vetëm një rrjet jashtëzakonisht i vogël është përdorur).

Për shembull, nëse duhet të merrni tre kolona me madhësi të barabartë si rezultat, atëherë duhet të ndani 12 (madhësia e rrjetit në Bootstrap 3) me 3 (numri i kërkuar i kolonave). Mjetet për të gjithë Elementi HTML brenda rreshtit (këto mund të jenë përsëri kontejnerë Div) do t'ju duhet të regjistroni të njëjtat klasa -

. Nëse keni nevojë për kolona me gjerësi të pabarabartë, atëherë thjesht do t'ju duhet të plotësoni kushtin që numrat pas col-xs- në të tre klasat duhet të mblidhen deri në 12 (për shembull, 2-4-6). Por së pari, le të shohim se çfarë është "xs" në këtë hyrje dhe çfarë do të thotë?

Pak më poshtë në zonën "Opsionet e rrjetit" do të gjeni një shpjegim për sa më sipër katër madhësi rrjete Bootstrap modern.

  1. Së pari vjen një rrjet shumë i vogël (në kolonën "Pajisje ekstra të vogla"), i projektuar për pajisje të lëvizshme, madhësia e ekranit të së cilës është më pak se 768 piksele në gjerësi (lexoni për të në lidhjen e dhënë). Do të jetë gjithmonë horizontale në çdo madhësi ekrani, dhe unë do të përpiqem të shpjegoj se çfarë është pak më e ulët. Ju lutemi vini re se prefiksi i klasës për këtë lloj rrjetë do të jetë i drejtë col-xs, si në shembullin e diskutuar më sipër.
  2. Nëse madhësia e ekranit të pajisjes varion nga 768 në 992 piksele (në ditët e sotme këto janë më shpesh tableta), atëherë rrjeti Bootstrap, i krijuar për pajisje të vogla, është i përshtatshëm për ta. Quhet i vogël dhe prefikset e klasës përdoren për ta specifikuar atë col-sm.
  3. Për pajisjet me një madhësi ekrani më të madh se 992, por më të vogël se 1200 (kryesisht monitorë desktop ose laptop), ekziston një rrjet për pajisjet e mesme. Quhet medium, dhe prefiksi i klasës është col-md.
  4. Epo, për monitorët me gjerësi mbi 1200 pikselë, ekziston rrjeti më i madh me një prefiks të klasës kol-lg.

Tre rrjetat e fundit do të jenë horizontale vetëm nëse gjerësia e ekranit është më e madhe se pika në të cilën ndodh "kolapsi". Për shembull, për një rrjet të madh në ekrane më të vogla se 1200 piksele, ai nuk do të jetë më horizontal dhe do të kthehet në vertikal. Faqja në faqen zyrtare të GetBootstrap.com që po shikojmë aktualisht ofron shembuj dhe shpjegime për këtë çështje. Sidoqoftë, për mendimin tim, gjithçka atje është disi konfuze dhe e ndërlikuar.

Një shembull se si funksionon sistemi i rrjetit Bootstrap 3 në gjerësi të ndryshme të ekranit

Do të përpiqem t'i shpjegoj të gjitha këto në shembull i përfunduar. Do t'ju duhet vetëm të kopjoni skedarin setka.html(për ta bërë këtë, zgjidhni nga menyja e kontekstit artikulli "Ruaj lidhjen si..."). Nëse e hapni direkt këtë skedar në shfletues (duke klikuar në lidhjen e dhënë me butonin e majtë të miut), atëherë asgjë nuk do të funksionojë, sepse korniza Bootstrap nuk do të lidhet.

Vendosni skedarin e shkarkuar setka.html në dosjen Bootstrap, për të cilën folëm në . Duhet të jetë në të njëjtin nivel me skedarin index.html që kemi krijuar më parë.

Tani hapeni këtë skedar setka.html në çdo shfletues të përshtatshëm për ju dhe bëni disa eksperimente me madhësinë e dritares së shfletuesit tuaj për të parë Bootstrap 3 në veprim dhe për të kuptuar se si funksionon sistemi i rrjetit. Cilet? Unë do të shpjegoj tani.

Gjerësia e ekranit tim të monitorit është 1280 piksele, që është më e madhe se pika e thyerjes prej 1200 pikselësh e vendosur për rrjetin e madh. Çfarë shohim si rezultat? Diçka si kjo:

Këtu janë pesë shembuj të paraqitjeve të faqeve të internetit të ndërtuara mbi të tipe te ndryshme rrjetet:

  1. Rreshti i parë përshkruhet duke përdorur të katër sistemet e rrjetit të disponueshëm ky moment në Bootstrap. Në varësi të rezolucionit të ekranit të pajisjes në të cilën shihet faqosja, aty do të shfaqet emri i rrjetës që përdoret në secilën prej qelizave (tani sipër rreshtit të parë thotë se përdoret një rrjet i madh, dhe në qelizat “cl-lg” është parashtesa e klasës së rrjetit të madh) . Ndërsa gjerësia e ekranit zvogëlohet, këto etiketa do të ndryshojnë.
  2. Në rreshtat e mbetur të vendosura më poshtë, përdoret vetëm një sistem i madhësisë së rrjetës - shumë i vogël, i vogël, i mesëm dhe i madh (në atë renditje).

Në këtë mënyrë ne mund të vëzhgojmë dhe krahasojmë se si këto rrjete Bootstrap 3 funksionojnë së bashku dhe si funksionojnë individualisht (duke përdorur vetëm një lloj). Sepse Kur bëra pamjen e mëparshme të ekranit, shfletuesi im u maksimizua për të mbushur të gjithë ekranin (më shumë se 1200 piksel i gjerë), më pas të pesë këta shembuj të paraqitjes së faqes vendosen horizontalisht (kolonat janë të vendosura pranë njëra-tjetrës përgjatë gjerësisë së ekranit ).

Tani le të ngushtojmë pak madhësinë e dritares së shfletuesit në mënyrë që të mund të vëzhgojmë prishjen (kolapsin) që ka ndodhur.

Teksti mbi rreshtin e sipërm dhe prefikset e klasës në qelizat e tij kanë ndryshuar (për këtë janë përdorur klasat e dukshmërisë, për të cilat do të flasim më vonë). Rrjeti i mesëm është përdorur tani dhe shfaqet ende horizontalisht. Në të njëjtën kohë, rreshti më i ulët (i cili ilustron përdorimin e vetëm rrjetë e trashë) e palosur vertikalisht, d.m.th. blloqet ngjitur nuk shfaqen më pranë njëri-tjetrit në gjerësi, por poshtë njëri-tjetrit (në lartësi).

Rezulton se një rrjet i madh, në mungesë të ndonjë ndikimi të jashtëm, sillet pikërisht në këtë mënyrë - paloset vertikalisht në të gjitha pajisjet, madhësia e ekranit të të cilave është më pak se 1200 piksele në gjerësi. Megjithatë, të gjitha rrjetet e tjera të përdorura në rrjetën e shembullit shfaqen horizontalisht. Rreshti i parë përdor një kombinim rrjetesh, kështu që tani kontrollohet nga sistemi i rrjetit të mesëm (sistemi i madh nuk ka më efekt).

Le të zvogëlojmë edhe një herë gjerësinë e dritares së shfletuesit në mënyrë që të bëhet. Një tjetër avari do të ndodhë:

Tani (bazuar në madhësinë e ekranit) ne po punojmë me një rrjet të vogël. Prandaj, jo vetëm rrjeti i madh, por edhe ai i mesëm është palosur vertikalisht. Epo, në rreshtin e parë, ku përdoret një kombinim i rrjetave, gjithçka tani kontrollohet nga sistemi i rrjetit të vogël të Bootstrap. Në të njëjtën kohë, në skedarin setka.html ndryshon edhe shpërndarja e kolonave në këtë rresht të parë, gjë që nuk është aspak e nevojshme, por kjo mund të bëhet për të kënaqur disa nga nevojat tuaja për sa i përket paraqitjes (dhe "një- dy”, pa asnjë problem ).

Ne vazhdojmë të zvogëlojmë gjerësinë e dritares së shfletuesit në vlera. Ndodh një defekt tjetër:

Si rezultat, jo vetëm rrjetet e mëdha dhe të mesme kalojnë vertikalisht përgjatë faqes, por edhe rrjeti i vogël i ka bashkuar ato. I vetmi një rrjet shumë i vogël mbetet horizontal, e cila mbetet e tillë (siç e kemi parë) në çdo rrethanë. Edhe nëse e ngushtoni faqen në një gjerësi super të vogël, rrjeti super i vogël nuk do të kthehet në një rrjet vertikal (edhe kur përmbajtja nuk do të futet në qeliza).

Ky shembull (skedar setka.html) është bërë saktësisht. Ne do të flasim në detaje se si funksionon gjithçka atje. Por tani për tani dua të tërheq vëmendjen tuaj vetëm për disa nuanca që mund t'i vini re në kodin burimor të skedarit setka.html.

Shpjegimet e shembullit tonë të kodit burimor

Në krye duke përdorur stile të shtuara për dizajn vizual faqosjet (vajtjet, ngjyrat e rrjetës etj.) që nuk kanë ndonjë kuptim të veçantë. Nëse lëvizni burimi poshtë, do të vini re këtë bllok:

lg Një rrjet i madh përdoret për ekranet më të gjera se 1200 px.

md Përdor rrjetin e mesëm për ekranet më të vogla se 1200 px por më të mëdha se 992 px.

sm Përdor një rrjet të vogël për ekranet më të vogla se 992 px por më të mëdha se 768 px.

xs Përdor një rrjet jashtëzakonisht të vogël për përmasat e ekranit më të vogla se 768 px, i cili mbetet gjithmonë horizontal.

Ka katër kontejnerë këtu që janë caktuar klasa të ndryshme(lexo rreth). Ato ju lejojnë të shfaqni përmbajtje specifike në varësi të pyetjeve të medias që përputhen madhësive të ndryshme rrjete Si punon? Të katër titujt ngarkohen në shfletues (nëse shikoni kodin burimor), por vetëm një kokë shfaqet në varësi të rezolucionit aktual të ekranit ose madhësisë së dritares së shfletuesit.

.col-lg-4 .col-md-1 .col-sm-5 .col-xs-5
.col-lg-4 .col-md-5 .col-sm-1 .col-xs-6
.col-lg-4 .col-md-6 .col-sm-6 .col-xs-1

Kjo rrjeti kryesor, ku të katër sistemet e rrjetit janë të kombinuara (mund ta shihni këtë nga atributet e qelizave si class="col-lg-4 col-md-1 col-sm-5 col-xs-5" , të cilat listojnë prefikset e klasave të të katërve rrjete) . Vetë rreshti, siç u përmend më lart, përcaktohet duke vendosur të gjithë elementët e tij përbërës në një enë me klasë = "rresht" (në shembullin tonë, ky është një kontejner i bazuar në div).

Ju lutemi vini re se rrjeti ynë kryesor përbëhet nga tre qeliza (kolona) dhe nëse shtoni të gjithë numrat që i caktohen secilës prej kolonave, për shembull, për prefikset e rrjetit shumë të vogël Bootstrap (col-xs), ju do të marrë gjithsej 12. Atëherë e njëjta gjë do të jetë e vërtetë për numrat pas parashtesave të të gjitha sistemeve të tjera. Kjo është e kuptueshme, sepse kjo kornizë, siç u përmend më lart, ka një strukturë me 12 kolona, ​​d.m.th. horizontalisht, e gjithë hapësira e disponueshme për paraqitjen është e ndarë në dymbëdhjetë kolona me gjerësi të barabartë(të padukshme në faqe - ato janë si qelizat në fletoret e shkollës).

Epo, duke përdorur numrat pas parashtesave të klasës, thjesht vendosni përmasat për secilën nga qelizat (kolonat reale) të paraqitjes tuaj. Ato. proporcionet mund të jenë, për shembull, si kjo:


fare, ju mund të përdorni një, dy, tre ose të katër sistemet e rrjetit në një plan urbanistik (rresht). E gjitha varet nga preferencat tuaja të dizajnit dhe nga ajo që po përpiqeni të arrini nga faqja juaj e internetit (si duhet të duket ajo në rezolucione të ndryshme të ekranit). Faqja zyrtare ofron një shembull:

Krijimi i rreshtave dhe qelizave duke përdorur klasat e bootstrap

Le të krijojmë tani për të kuptuar më mirë Faqe HTML, disi të kujton ueb faqe reale(me një titull, tekst dhe përmbajtje grafike, si dhe një fund) dhe vendoseni duke përdorur sistemin e rrjetit Bootstrap 3.

Më saktësisht, unë do ta krijoj vetë shabllonin dhe do t'ju ofroj vetëm, në analogji me shembullin e mëparshëm, të shkarkoni skedarin sait.html(për këtë, zgjidhni artikullin "Ruaj si..." nga menyja e kontekstit) në mënyrë që të mund të shtoni në këtë "peshk" së bashku më vonë klasat e nevojshme bootstrap. Do të duhet gjithashtu të vendoset në dosjen Bootstrap në të njëjtin nivel me skedarin index.html që krijuam në artikullin e parë (dhe setka.html, me të cilin punuam pak më lart).

Nëse shikoni kodin burimor të skedarit sait.html, do të shihni se ai tashmë përfshin Bootstrap dhe jquery, dhe gjithashtu shton përmbajtje për simulim pamjen faqja mesatare e internetit. Po, do t'ju duhet gjithashtu një dosje me imazhet e përdorura në këtë faqe. Mund ta shkarkoni nga këtu - img.zip. Thjesht hapni arkivin dhe vendosni dosjen img (sigurohuni që të përmbajë skedarë imazhi dhe jo një dosje tjetër img) në dosjen tuaj Bootstrap në të njëjtin nivel me skedarin sait.html. Struktura do të duket si kjo:

Tani, (nga dosja Bootstrap) në shfletues, do të shihni faqen e internetit që përdora si shembull. Ajo që bie në sy është se të gjitha blloqet në faqe janë të vendosura njëri poshtë tjetrit dhe kjo ndërhyn shumë në perceptimin e saktë vizual të informacionit. Do të ishte logjike t'i vendosni ato në kolona dhe në mënyrë që kur madhësia e ekranit të zvogëlohet, dizajni "i përgjigjet" kësaj, duke ndryshuar numrin e kolonave për të krijuar lehtësi shikimi në pajisjet me gjerësi të ndryshme të zonës së shikimit.

Në origjinal Kodi HTML Kam përdorur skedarin sait.html për të treguar kufijtë e rreshtave të mi të propozuar (rreshtave), për të cilat ne do të konfigurojmë shfaqjen e kolonave duke përdorur një lloj sistemi të rrjetit Bootstrap. Ekzistojnë vetëm katër rreshta (ato janë të numëruara në pamjen e mësipërme të ekranit) - titulli (titulli me emrin dhe logon e faqes), titulli dhe përshkrimi i faqes, pjesa e përmbajtjes (përmbajtja kryesore që përbëhet nga njoftimet e katër artikujve) dhe fundi.

Tani do të na duhet të shtojmë shënimin e Bootstrap në skedarin sait.html, i cili. Për të krijuar rreshta, siç e mbani mend, do të jetë e mjaftueshme të mbyllni të gjithë përmbajtjen e tij në një enë (më shpesh këto janë etiketa Div, megjithëse mund të ketë të tjera) dhe të shkruani një klasë në të class = "rresht". Për rreshtin e parë do të duket kështu:

faqe interneti

E njëjta gjë duhet bërë për të gjitha rreshtat (rreshtat) e tjerë - vendosni një etiketë hapëse

në fillim të rreshtit dhe etiketës së ardhshme
- në fund të saj. Nuk do të tregoj të gjithë kodin e skedarit sait.html me ndryshimet e bëra, sepse është shumë voluminoz.

Përdorimi i rrjeteve të ndryshme për të krijuar kolona të përmbajtjes në gjerësi të ndryshme të ekranit

Tani le të le të fillojmë të formojmë qeliza në ato rreshta (rreshta) ku ka kuptim të bëhet kjo. Do të ishte mjaft logjike që njoftimet e artikujve (nga rreshti i tretë) të vendoseshin në katër kolona, ​​dhe kur zvogëloni gjerësinë e ekranit, le të konvertohen këto katër kolona në dy. Si ta bëjmë atë? Le të hedhim një vështrim.

Pra, në Bootstrap 3 ekziston një rrjet me 12 kolona, ​​për të cilin folëm më lart. Meqenëse vendosëm të bënim katër kolona me njoftime, do të ishte logjike t'i bënim ato të barabarta në gjerësi, që do të thotë se secila prej kolonave do të jetë tre qeliza (qeliza) të gjera në sistemin tonë të rrjetit të padukshëm (pavarësisht se çfarë madhësie rrjeti zgjedhim - ultra - e vogël, e vogël, e mesme ose e madhe).

Cilën rrjetë duhet të zgjedh për punën? Le të marrim fillimisht mesataren, si një opsion kompromisi. Në këtë rast, do t'ju duhet të shtoni klasën "col-md-3" në kontejnerët e të katër qelizave -

. Unë do t'ju tregoj kodin e një qelize si shembull, në mënyrë që të mos rrëmbej artikullin:

Pasi të ruani ndryshimet që keni bërë, do të shihni se faqja jonë e internetit ka marrë një pamje shumë më të përdorshme:

Vërtetë, kur dritarja e shfletuesit zvogëlohet në gjerësinë e pikës më të vogël të thyerjes (në rastin e rrjetit mesatar që përdorim, kjo do të jetë 992 piksel), të gjitha njoftimet do të rreshtohen përsëri në një kolonë, gjë që nuk është e mirë, sepse përdorshmëria në këtë rast zvogëlohet (një rezolucion prej gati 1000 pikselësh lejon rregullimin më të dendur të informacionit). Për të korrigjuar këtë situatë mundeni shtoni një rrjetë tjetër nga arsenali i Bootstrap për të njëjtat qeliza me njoftime. Si ta bëjmë atë? Le të hedhim një vështrim.

Le të përdorim prefikset "col-xs-6" për emrin e klasës në secilën qelizë të njoftimit (rezultati do të jetë një klasë e përbërë "col-md-3 col-sm-6"). Do të duket kështu (duke përdorur shembullin e një qelize):

Google AdWords - krijimi i grupeve

Teksti i njoftimit.

Siç mund ta shihni, këtu kemi shkelur rregullin e shpallur së fundmi se numrat pas parashtesave të një rrjeti në të gjitha qelizat duhet të mblidhen deri në 12. Ne morëm 24 (katër herë gjashtë). Por ne e bëmë këtë me qëllim për të arritur rezultatin e dëshiruar - për të marrë dy kolona në vend të katër kur kaloni pikën e thyerjes për sistemin mesatar të rrjetit Bootstrap (kjo është 992 piksele). Ato. Qelizat do të vendosen në dy rreshta, dy në secilën:

Sepse ne zgjodhëm një sistem rrjeti ultra të vogël, atëherë kur të zvogëlojmë më tej gjerësinë e dritares së shfletuesit rregullimi vertikal blloqet me njoftime nën njëri-tjetrin (të vendosura në një kolonë) nuk do të ndodhin, sepse ky sistem mbetet gjithmonë horizontal.

Nëse dëshironi që katër kolona të kthehen në dy ndërsa gjerësia e ekranit zvogëlohet, dhe më pas në një kolonë, atëherë duhet të përdorni një sistem të vogël rrjeti në vend të "col-xs-6" duke përdorur "col-sm-6":

Yandex Direct - bazat e krijimit të një fushate

Pastaj, kur zvogëloni gjerësinë e dritares së shfletuesit nën 768 pikselë, do të shihni një ndarje në të cilën dy kolona me njoftime shndërrohen në një. Thjesht eksperimentoni dhe ndjeni ndryshimin.

Personalizimi i kokës së faqes në internet duke përdorur Bootstrap 3

Le të eksperimentojmë më shumë dhe ta provojmë, në të cilat ka në thelb dy qeliza të mundshme - emri i faqes me një përshkrim, dhe gjithashtu logoja. Në fakt, ne do t'i pozicionojmë ato. Le të përdorim një rrjet më të madh këtë herë me "col-lg-6" për të bërë dy kolona të barabarta.

faqe interneti

Gjithçka rreth krijimit të faqeve të internetit, blogjeve, forumeve, dyqaneve online, promovimit të tyre në motorët e kërkimit dhe fitimit të parave në faqe

Vërtetë, kur përdorni një rrjetë të madhe, prishja ndodh mjaft rezolucione më të larta ekran (dritarja e shfletuesit, në rastin tonë, sepse ne po simulojmë pajisje me gjerësi të ndryshme ekrani atje). Pas së cilës qelizat palosen vertikalisht. Për të shmangur këtë, ne le të shtojmë një rrjet tjetër Bootstrap 3 për rreshtin e parë. Unë mendoj se një sistem i vogël rrjeti (prefiksi i klasës col-sm) do të ishte i përshtatshëm. Atëherë kodi do të duket diçka si kjo:

faqe interneti

Gjithçka rreth krijimit të faqeve të internetit, blogjeve, forumeve, dyqaneve online, promovimit të tyre në motorët e kërkimit dhe fitimit të parave në faqe

Megjithatë, nuk i bëra qelizat me emrin dhe logon e faqes të njëjta për rrjetin e vogël, sepse logoja është dukshëm më e ngushtë (në kuptimin e ngushtë) se emri me përshkrimin. Me një gjerësi më të vogël të ekranit, nuk do të ishte logjike të ndaheshin qeliza të barabarta për to. Kjo është arsyeja pse bëra kolonën e parë me emrin dhe përshkrimin e faqes kur aktivizova dy herë sistemin e rrjetit të vogël të Bootstrap më shumë kolona me logo.

Si rezultat, kur dritarja e shfletuesit zvogëlohet, këto qeliza do të afrohen së bashku deri në pikën e thyerjes për sistemin e vogël të rrjetit Bootstrap, i cili do të ndodhë kur gjerësia është më pak se 768 piksel, dhe më pas të dyja qelizat do të vendosen nën njëra-tjetrën. .

Ju ndoshta keni vënë re se teksti i faqes ngjitet në skajin e majtë të ekranit, duke shkaktuar . Ju mund ta shtoni atë në etiketën e trupit për të korrigjuar këtë situatë, gjë që do të lejojë. A është e mundur të zgjidhet gjithçka? mjete standarde Bootstrap 3.

Për ta bërë këtë, do t'ju duhet të mbështillni të gjithë përmbajtjen e faqes së internetit (gjithçka që gjendet në etiketat Body) në një kontejner Div me klasën me të njëjtin emër -

. Ato. vendoseni këtë etiketë menjëherë pas etiketës Body hapëse dhe mbylleni përpara se të telefononi skriptet që ndodhen menjëherë përpara atij mbyllës tag Trupi. Pas kësaj, teksti nuk do të qëndrojë më në dritaren e shfletuesit.

Mund të shihni gjithashtu se fotot e njoftimeve mbivendosen me njëra-tjetrën ndërsa gjerësia e ekranit zvogëlohet. Fakti është se ato janë ende "të papërgjegjshme", por ne do t'i bëjmë ato në artikujt vijues të këtij seksioni. Ne gjithashtu do të vazhdojmë të analizojmë se si të punojmë me sistemin e rrjetit Bootstrap 3, të mësojmë se si të dizajnojmë butona, tabela, Format HTML, krijoni menutë rënëse, navigacion dhe shumë më tepër. Prandaj, mos ndërroni dhe qëndroni të sintonizuar për botime të reja.

Për të vazhduar >>> (Mund të abonoheni në buletinin për të mos e humbur)

Dhe këtu është vazhdimi: (por ju ende abonoheni - do të ketë shumë më interesante dhe të dobishme).

- [kɔl] n. m. 1080; lat. collum → cou I ♦ 1 ♦ Vx Cou. Mod. Lok. Se hausser, se pousser du col: se faire valoir, prendre de grands airs. "Elle s en croit." Il y a sa mère aussi, qui se pousse du col" (Sartre). 2 ♦ Partie étroite, rétrécie (d… … Encyclopédie Universelle

kol- kolpo·skopi; col·po·stat; kolpotomia; kol·ter; kol · kolber; colubrina; colubrinae; col·ulus; col·umbaceous; col·um·bari·um; col · um · bary; col·um·batz; col·um·bella; col·um·belli·dae; col·um·bifer·ous; col·u·mel·la; col · u · mel · lar;… … rrokje angleze

kol- KOL. s. m. La partie du corps qui joint la teste aux espaules, la shqiptim ordinaire dans la pluspart des fraza, c est Cou. Long cou. grand cou. gros cou. le col gjykata. le cou, ou le col tors. mal de cou, ou mal au cou. mouchoir de col, ou… Dictionnaire de l'Academie française

kol- COL, coluri, s.n. (anat.) Parte mai îngustă, mai strâmtă a unui organ sau a unui os. – Din fr. kol. Trimis de IoanSoleriu, 28.06.2004. Sursa: DEX 98 COL s. (anat.) col uterin = qafa e mitrës; col vezical = qafën e mitrës. Trimis de siveco, 08/05/2004. Sursa:… …Dicționar Roman

Kol- mund t'i referohet: Përmbajtja 1 Gjërat 2 Vendet 3 Gjuhët 4 Shkurtesat 5 Grupet … Wikipedia

kol- KOL. s. m. Voyez Cou, quant à la partie du corps qui joint la tête aux épaules.Col. s. m. Terme dont on se sert dans différentes fraza par analogie à cette partie du corps humain dont on vient de parler. [b]f♛/b] Në appelle Le col de la vessie… Dictionnaire de l'Academie Française 1798

Çöl Dəllək- Komuna… Wikipedia

kolon-- → con col élément, du lat. sperma. V. co et com. ⇒COL(I) , COLO(N) , (COL , COLI , COLO , COLON), élément préf. Elementi kryesor i kompozimit. korrespondent au subst. côlon etrant dans la formation de termes appartenant au domaine mjekësi. A. Sur… … Encyclopédie Universelle

kol.- kol. kol. shkurtesa për kolonën * * * col. MB Emër US [C] (shumës col.) SHKURTESA E SHKRUAR për kolonën: një rresht vertikal fjalësh ose numrash: »Shih Evening Advertiser, faqe 2, kol. 1. “Tabela tregon punësimin e të diplomuarve krahas... ... kushteve financiare dhe të biznesit

kol.- kol. 〈Buchw.; Abk. für lat.〉 columna (Spalte) * * * col. = kolona (Spalte). * * * Kol., Abkürzung für den Bundesstaat Kolorado, SHBA. * * * kol. = kolona (Spalte) ... Universal-Lexikon

kol- sustantivo femenino 1. Brassica oleracea. Planta crucífera cometible, de tallo grueso, hojas anchas, flores pequeñas, blancas o amarillas que se kultivuar en los huertos: Prepara las coles con patatas muy bien. Locuciones 1. col de Bruselas… … Diccionario Salamanca de la Lengua Española

libra

  • Kol. Skica e George Rogers Clark e fushatës së tij në Illinois në 1778-9, Clark George Rogers. Ky libër do të prodhohet në përputhje me porosinë tuaj duke përdorur teknologjinë Print-on-Demand. Libri është një botim i ribotuar. Pavarësisht nga fakti se ishte Është bërë punë serioze në... Blini 596 RUR
  • Kol. Rrëfimi i David Fanning për shfrytëzimet dhe aventurat e tij si një besnik i Karolinës së Veriut në revolucionin amerikan, duke ofruar lëshime të rëndësishme në kopjen e botuar në Shtetet e Bashkuara, Savary A W. Ky libër do të prodhohet sipas porosisë tuaj duke përdorur teknologjinë e printimit sipas kërkesës Libri është një botim i ribotuar, pavarësisht se është punuar seriozisht në…

Artikujt më të mirë mbi këtë temë