Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Ngjyra e kufirit të tabelës css. Vendosja e një kornize me një pronë të vetme

Përshëndetje, sot do të flasim për një atribut kaq të rëndësishëm në CSS si krijimi i një kufiri. Një kufi përdoret shumë shpesh për të kornizuar tekstin, për të ndarë një element dizajni nga një tjetër, dhe është e dobishme për çdo webmaster të dijë se si të përcaktojë një kufi në CSS.

Vendosni stilin e kufirit në CSS.

Gjëja e parë që duhet të kërkoni kur krijoni një kufi në faqen tuaj është stili i kufirit CSS. Falë kësaj, ju do t'i tregoni shfletuesit se cila linjë duhet të shfaqë kornizën. Për shembull, le të vendosim një vijë të fortë për një titull, si në kornizat e rregullta. Për ta bërë këtë, natyrisht, na duhet një skedar stili që mund ta krijoni vetë, dhe unë kam përshkruar tashmë se si ta bëjmë këtë në artikuj të tjerë në blogun tim.

Unë nuk do të krijoj skedar i ri por do të përdor të vjetrën, përveç kësaj këtu ruhen titujt nivele të ndryshme për të cilat do të krijojmë korniza. Le te pyesim tipe te ndryshme kornizë për titullin e nivelit të parë dhe e cila vendoset nga etiketa h1. Për ta bërë këtë, ne shkruajmë tekstin e mëposhtëm në skedarin e stilit: h1 (stili i kufirit: solid;) dhe shqyrtojmë shkurtimisht atë që kemi shkruar. h1 është ajo që kemi përcaktuar se për cilin element do të vendosim komandën border, border-style që do të thotë se për elementi i dhënë ju duhet të vendosni një kornizë të një stili të caktuar, dhe solid tregon stilin e shfaqjes së kornizës, në këtë rastështë një veçori solide.

Mund të ndryshojmë stilin e shfaqjes së kornizës dhe për këtë na duhet vetëm të vendosim parametra të rinj dhe tani do të tregoj se cilat komanda janë të disponueshme dhe si shfaqen ato në faqe.
Opsionet e kornizës:

të ngurta ose vijë e fortë.

Vijë me pika.

vijë e ndërprerë.

vijë e dyfishtë - dyfish e ngurtë.

Këto janë stilet bazë që mundeni vendos stilin e kufirit në css, mund të mësoni më shumë për të gjitha komandat nga specifikimi CSS.

Deri më tani, ne kemi stiluar të gjithë kornizën, por gjithashtu mund të vendosim një parametër në mënyrë specifike për secilën nga anët, dhe fleta e stilit na e jep këtë aftësi. Katër komanda do të na ndihmojnë për këtë: stili i kufirit majtas (vija e majtë) stili i kufirit-lart (vija e sipërme) stili i kufirit-djathtas (vija djathtas) dhe stili i kufirit-poshtë (vija e poshtme).

Tani le t'i japim kokës tonë një stil të ndryshëm për secilën anë. Le të shkruajmë një komandë për të katër anët:

h1 (
border-left-style:groove;
border-top-style: solid;
kufiri-djathtas-style: dyfishtë;
stili i kufirit të poshtëm: me pika;)

Dhe në praktikë do të shohim rezultatin e mëposhtëm.

Për të vendosur kufirin, duhet të përdorim atributin e stilit të gjerësisë së kufirit për të cilin mund të vendosim disa parametra: i pari është të caktojmë madhësinë e kufirit në piksel ose të vendosim trashësinë me vijën e hollë (vijë e hollë), mesatare (në mes). vijë) ose komandat e trashë (vijë e trashë). Mund të vendosim gjithashtu trashësinë e vijës për çdo anë të kornizës, pavarësisht se çfarë stili është vendosur për pjesën tjetër.

Së pari, le të mësojmë se si të vendosim gjerësinë e vijës së kufirit drejtpërdrejt për të gjitha anët. Për ta bërë këtë, ne vetëm duhet të marrim dhe vendosim komandën e gjerësisë së kufirit dhe të përcaktojmë madhësinë e linjës për të. Për të vendosur trashësinë, teksti do të duket si ky:

h1 (
kufiri-style: solid;
gjerësia e kufirit: e hollë;
}

Komanda e hollë mund të zëvendësohet me mesatare ose të trashë, ose mund të specifikoni trashësinë në piksel, duke u siguruar që të specifikoni një njësi matëse, për shembull, një madhësi prej katër pikselësh-4 px.

Tani do të vendosim parametrat e trashësisë për secilën anë të kornizës sonë. Ashtu si me vendosjen e stilit, parametrat kufi-majtë-gjerësi (trashësia e vijës së majtë), kufiri-lartë-gjerësia (trashësia e vijës së sipërme), kufiri-djathtas-gjerësia (trashësia e vijës së djathtë) dhe kufiri-fundi-gjerësia (trashësia e vijës fundore) do të na ndihmojë. linjat). Për ta bërë këtë, ne do të shtojmë katër rreshta të përmbajtjes së mëposhtme në skedarin e stilit:

h1 (
kufiri-style: solid;
kufiri-left-width:mesatar;
kufiri-lart-gjerësia:i hollë;
kufiri-djathtas-gjerësia: i trashë;
kufiri-fundi-gjerësia:7px;
}

Dhe tani të katër anët e kornizës sonë do të kenë trashësinë e tyre.

Si të vendosni ngjyrën e kufirit në CSS.

Le të vendosim tani ngjyrën e kufirit në CSS dhe komandat border-left-color , border-top-color, border-right-color dhe border-bottom-color do të na ndihmojnë me këtë për të vendosur ngjyrën për majtas, lart, djathtas. dhe vijat kufitare të poshtme, përkatësisht. Për ta bërë këtë, ne përshkruajmë komanda dhe shtojmë një parametër ngjyrash në secilën komandë.

h1 (
kufiri-style: solid;
border-left-color:#00CCCC;
border-top-color:#6633CC;
border-right-color:#CCCCCC;
border-bottom-color:#66CC99;
}

Dhe tani le të shohim rezultatin e aplikimit parametri i dhënë.

Specifikimi i një ndryshoreje globale për të shkurtuar hyrjen.

Tani le të shohim se si mund të shpëtojmë nga struktura dhe hyrje të tilla të mëdha. Për ta bërë këtë, do të na duhet të vendosim kufirin global të atributit në të cilin do të vendosim parametra të tillë si trashësia e kornizës, stili i kornizës dhe ngjyra, dhe e gjithë kjo do të përshtatet jo në të paktën tre rreshta, por vetëm në një rresht.

Për ta bërë këtë, ne shkruajmë rreshtin:
h1 (
kufiri: 5px solid #3399FF;
}

në rresht, së pari tregojmë trashësinë e vijës së kornizës, pastaj një hapësirë ​​dhe tregojmë stilin e kornizës, dhe përsëri, pas një hapësire, tregojmë ngjyrën e kornizës. Kjo është e gjitha që kemi reduktuar rekordin në një rresht.

Shpresoj që falë këtij artikulli do të jeni në gjendje të vendosni kufij për të gjithë elementët në CSS. Unë u përpoqa të ndaloja vëmendjen tuaj në komandat më të nevojshme dhe t'ju tregoja në detaje se si të vendosni një kufi në CSS, të vendosni një stil kufiri në CSS dhe të vendosni një ngjyrë kufiri në CSS.

Për të ndarë qartë përmbajtjen e një qelize nga një tjetër, kufijtë u shtohen qelizave. Përgjegjës për krijimin e tyre parametri i kufirit etiketë

A që përcakton trashësinë e kornizës.

Shembulli 1 tregon se si të krijoni një kufi rreth qelizave.

Shembulli 1: Shtimi i një kornize në një tabelë





Trashësia e kufirit







Cheburashka Krokodili Gena Shapoklyak


Kornizat e krijuara në këtë mënyrë ndryshojnë pak në pamjen e tyre në shfletues të ndryshëm.

Oriz. 1. Korniza e marrë duke përdorur parametrin e kufirit

Për të marrë një kornizë të një lloji, rekomandohet të përdorni kufirin e etiketës së stilit , duke e aplikuar atë në qelizat e tabelës (etiketa ose ). Megjithatë, edhe këtu ka gracka. Meqenëse për secilën qelizë krijohet një kornizë, në pikat e kontaktit midis qelizave merret një kufi me trashësi të dyfishtë. Ka disa mënyra për të zgjidhur këtë veçori. Më e thjeshta është të aplikoni vetinë e kolapsit kufitar me vlerën e kolapsit. Detyra e tij është të gjurmojë kontaktin e linjave dhe në vend të kësaj kufiri i dyfishtë përfaqësojnë beqare. Ne e shtojmë këtë atribut të të dhënave në etiketë

, dhe më pas ai do të bëjë gjithçka vetë (shembulli 2).

Shembulli 2: Zbatimi i kolapsit të kufirit gjatë krijimit të kufijve të tabelës





Krijo një kornizë






0XX
00X
XX0


Dallimi midis kufijve të tabelës me dhe pa parametrin e kolapsit të kufirit është paraqitur në Fig. 2.

a

b

Oriz. 2. Pamja e tabelës kur përdoret atributi border-collapase

Në fig. 2a tregon kornizën e paracaktuar të tabelës. Vini re se brenda tabelës, të gjitha linjat janë me gjerësi të dyfishtë. Shtimi i parametrit border-collapse e heq këtë veçori dhe trashësia e të gjitha linjave bëhet e njëjtë (Fig. 2b).

Për të zhvilluar linja të të njëjtit lloj brenda tabelës, mund të shkoni në anën tjetër. Duhet të shtohet për përzgjedhës kornizë, por anuloni rreshtin në të djathtë dhe në fund duke vendosur atributet përkatëse në asnjë . Pastaj, kur qelizat të bashkohen, kufijtë e tyre nuk do të mbivendosen me njëri-tjetrin, për arsye se do të ketë vetëm një rresht. Sidoqoftë, me këtë metodë të formimit të kufijve, nuk ka rreshta në fund dhe në të djathtë të vetë tabelës. Duke shtuar në përzgjedhës opsionet e kufirit-djathtas dhe kufirit-fundit

, si rezultat marrim kornizën e dëshiruar (shembulli 3). Për uniformitet, duhet të kujdeseni që stili, trashësia dhe ngjyra e kufirit të përputhen në të gjitha rastet.

Shembulli 3. Krijimi i një kufiri tabele duke përdorur atributin kufi





Krijo një kornizë






0XX
00X
XX0


Kjo metodë mund të ketë ndryshime, për shembull, për përzgjedhësin shtoni një kufi vetëm në të djathtë dhe në fund, dhe

, përkundrazi, shtoni atributin e kufirit, por hiqni vijën në të djathtë dhe në fund. Në çdo rast, rezultati i paraqitur do të jetë i njëjtë.

Një pamje e thjeshtë dhe origjinale e tabelës mund të merret nëse ngjyra e kufijve është bërë që të përputhet me ngjyrën e sfondit. Por në mënyrë që linjat të jenë të dukshme, duhet patjetër të plotësoni sfondin e etiketës

. Në praktikë, ka raste kur është e nevojshme formatim special kolona, ​​e cila është e mundur në mënyrat e mëposhtme:

duke përdorur etiketën

Ju mund të vendosni sfondin për çdo numër kolonash;

duke përdorur tabelën përzgjedhëse td:first-child , tabela td:last-child , mund të vendosni stile për kolonën e parë ose të fundit të tabelës (përveç qelizës së parë të kokës së tabelës);

duke përdorur përzgjedhësin e tabelës td:nth-child (rregulli i zgjedhjes së kolonës) mund të vendosni stile për çdo kolonë të tabelës.

Mund të lexoni më shumë rreth përzgjedhësve CSS.

5. Si të shtoni një titull në një tabelë

Ju mund të shtoni një kokë në një tabelë duke përdorur etiketën

ose . Më pas përftohen qelizat e tabelës, sikur priten nga një prerës mes tyre (shembulli 4).

Shembulli 4 Përdorimi kufij të padukshëm ne tavoline





Krijimi i kufijve







0XX
00X
XX0


Në këtë shembull, ngjyra e sfondit të faqes së internetit futet përmes veçorisë së sfondit të shtuar në përzgjedhësin BODY. Edhe pse Ngjyra e bardhëështë vendosur si parazgjedhje, ndonjëherë është e dëshirueshme ta vendosni atë në mënyrë që përdoruesi të mos specifikojë ngjyrën e tij të sfondit përmes cilësimeve të shfletuesit. Vijat e tabelës duhet të kenë të njëjtën ngjyrë, me ç'rast ato nuk shfaqen qartë dhe vetëm i ndajnë qelizat ndërmjet tyre.

Rezultati i shembullit 4 është paraqitur më poshtë.

Oriz. 3. Lloj kufijsh që përputhen me ngjyrën e sfondit

Kornizë tavoline element i rëndësishëm. Është i gjithanshëm dhe përdoret shpesh. Ky tutorial do të mbulojë se si të kornizoni një tabelë, qelizë dhe rresht duke përdorur një atribut, por pjesa kryesore e tutorialit do të fokusohet në vetitë css, sepse kufiri bëhet i përgjithshëm kur përdoren stilet CSS.

Krijimi i një kornize duke përdorur një atribut

Aspak një atribut i zgjerueshëm, do të thoja i pakuptimtë. Atributi border vendos gjerësinë e kufirit dhe kaq. Më tej është një shembull:






Qeliza 1 Qeliza 2

Një mënyrë e thjeshtë për të krijuar një kufi rreth një elementi

Unë them menjëherë shënime të detajuara Nuk do të jap, pasi do të ketë një mësim të madh për pronën kufitare në të ardhmen dhe ndoshta më shumë se një. Pronë Gjenerike kufiri është në gjendje të vendosë trashësinë, stilin dhe ngjyrën e kufijve (kornizave) menjëherë. Trashësia mund të jetë çdo, ngjyra e kufijve vendoset në format heksadecimal, format rgb Dhe fjalë kyçe(e kuqe, e zezë, etj.). Cilat janë stilet, fotografia më poshtë (foto është marrë nga faqja e internetit htmlbook.ru) dhe më pas një shembull:

td (
kufiri: 5px solid #CCCCCC;
}

Kornizë majtas, djathtas, poshtë dhe lart

Kur përdorni kufirin, krijohet një kufi nga të gjitha anët. Por ne mund të kontrollojmë nga cila anë të nxjerrim kornizën. Kufiri majtas kufiri majtas: 2px e zezë e fortë; kufiri-djathtas kufiri-djathtas: 1px me pika #FF0000 ; kufiri i poshtëm kufiri-fundi: 10 px solid #000000 ; kufiri i sipërm: 1px jeshile e fortë. Siç mund ta shihni, ata nuk duhet të kenë vlera të njëjta, dhe gjithashtu mund t'i kombinoni ato, domethënë të shkruani disa, për shembull, kufijtë e majtë dhe të djathtë (korniza), etj. Gjithçka. Nuk do të ngjitem më tej, kjo është tema e një mësimi tjetër. Shembull:

tabela (
kufiri-majtas: 5px solid #CCCCCC;
kufiri-djathtas: 5px solid #CCCCCC;
}
td (
kufiri-lart: 5px solid #CCCCCC;
kufiri-fund: 5px solid #CCCCCC;
}

Qoshe të rrumbullakosura

Tani le të prekim pak temën e "gjërave të bukura" dhe përdorshmërisë. Për t'i bërë skajet e kufirit të rrumbullakosura, ekziston vetia e rrezes kufitare. Është gjithashtu mësim i veçantë, nuk do të hyjmë në shumë detaje. Ai pranon sasi të ndryshme argumentet. Do të shkruajmë (vetëm në këtë mësim) një argument, dhe nëse shkruajmë një vlerë, atëherë do të ketë të njëjtin rrumbullakim në të gjitha anët (këndet). Vlera mund të jetë në "masa" të ndryshme, si p.sh. pikselë dhe përqindje. Më tej është një shembull:

td (
kufiri: 5px solid #CCCCCC;
kufiri-rreze: 10px
}

Margjinat ose mbushja

Në mënyrë që teksti të mos jetë pranë kornizës, duhet të futeni nga ai. Prona e mbushjes do të na ndihmojë me këtë. Është gjithashtu shumëfunksional, por ne do ta konsiderojmë atë pjesërisht, të gjitha për të njëjtën arsye. Ne do të përdorim vetëm një vlerë. Vlera mund të jetë në "masa" të ndryshme, si p.sh. pikselë dhe përqindje. Më tej është një shembull:

td (
kufiri: 5px solid #CCCCCC;
kufiri-rreze: 10px
mbushje: 10 px

Vlad Merzheviç

NGA duke përdorur CSS Ju mund të shtoni një kufi në një element në disa mënyra. Në thelb, natyrisht, prona kufitare përdoret, si më e gjithanshme, si dhe skicimi dhe, çuditërisht, kuti-hije , detyra kryesore e së cilës është krijimi i një hije. Le të hedhim një vështrim në këto metoda dhe dallimet e tyre.

përshkruajë pronën

Vetia më e thjeshtë për krijimin e kornizave. Ka të njëjtat parametra si kufiri, por ndryshon ndjeshëm prej tij në disa detaje:

  • skica është tërhequr rreth elementit (kufiri brenda);
  • skica nuk ndikon në madhësinë e elementit (kufiri i shtohet gjerësisë dhe lartësisë së elementit);
  • skica mund të vendoset vetëm rreth të gjithë elementit, jo në anët individuale (kufiri mund të përdoret në çdo anë ose të gjitha menjëherë);
  • skica nuk ndikohet nga grupi i rrezes së rrumbullakosjes pronë me rreze kufitare(ndikon kufirin).

Shtrohet pyetja - në cilat raste nevojitet skica, kur rolin e saj, pavarësisht dallimeve të listuara, e merr tërësisht kufiri? Nuk ka shumë situata, por ato ndodhin:

  • krijimi i kornizave komplekse me shumë ngjyra;
  • duke shtuar një kornizë në një element kur rri pezull mbi të me kursorin e miut;
  • Fshehja e kornizës së shtuar automatikisht nga shfletuesi për disa elementë kur merr fokusin;
  • për skicë, mund të caktoni distancën nga skaji i një elementi në kufi duke përdorur veçorinë outline-offset, për të krijuar një .

Korniza me shumë ngjyra

Duhet të kuptohet se skica në asnjë mënyrë nuk zëvendëson kufirin dhe mund të ekzistojë me të, siç tregohet në shembullin 1.

Shembulli 1: Krijo një kornizë

kufiri dhe skica

Në këtë shembull, rreth elementit shtohet një kufi i zi, i cili ndahet nga sfondi me një kufi të bardhë (Fig. 1).

Oriz. 1. Kufiri rreth elementit

Korniza kur përdoret: rri pezull

Shtimi i një kufiri përtej kufirit rrit gjerësinë e elementit, gjë që është mjaft e dukshme kur kombinohet kufiri dhe pseudo-klasa :hover. Ka dy mënyra për të "fituar". Më e thjeshta është zëvendësimi i kufirit me një skicë, e cila e dimë se nuk ka asnjë efekt në madhësinë e elementit (shembulli 2).

Shembulli 2: Korniza në rri pezull

përvijojnë

skica nuk është gjithmonë e përshtatshme, vetëm sepse nuk ndikohet nga qoshet e rrumbullakosura. Metoda e dytë është e përshtatshme këtu - shtoni një kufi të padukshëm ose një kufi që përputhet me ngjyrën e sfondit dhe më pas ndryshoni parametrat e tij kur rri pezull (shembulli 3). Atëherë nuk do të ndodhë asnjë zhvendosje e elementit, pasi korniza është tashmë aty fillimisht. Por gjithmonë mbani mend se gjerësia e elementit është shuma e vlerave të gjerësisë, kufirit në të majtë dhe kufirit në të djathtë. E njëjta gjë është e vërtetë me lartësinë.

Shembulli 3: Korniza në rri pezull

kufiri

Kufiri rreth fushave të formës

Disa shfletues (Chrome, Safari, më të fundit Versionet e Operas) një kuti e vogël teksti shfaqet rreth fushave të formularit kur ato marrin fokus. kornizë me ngjyra(Fig. 2). Për ta hequr atë, mjafton të shtoni vlerën none në vetinë e skicës në stile, siç tregohet në shembullin 4.

Oriz. 2. Kornizë rreth fushave

Shembulli 4. Hiqni kornizën

hyrje

Korniza përmes hijes së kutisë

Megjithëse vetia box-shadow synon të shtojë një hije rreth një elementi, ajo mund të përdoret gjithashtu për të krijuar kufij, dhe ato që nuk mund të bëhen me kufi ose skicë. Kjo për faktin se numri i hijeve mund të jetë i pakufizuar, parametrat e të cilave renditen të ndara me presje.

Për të marrë një kornizë, tre parametrat e parë duhet të vendosen në zero, ata janë përgjegjës për pozicionin e hijes dhe turbullimin e saj. Parametri i katërt në këtë rast është përgjegjës për trashësinë e kufirit, dhe i pesti përcakton ngjyrën e kornizës. Për kornizën e dytë, parametri i katërt është i barabartë me shumën e trashësisë së dy kornizave.

Shembulli 4 tregon se si të shtoni dy kuti dhe një kufi në të djathtë duke përdorur një veti të vetme hije kuti.

Shembulli 4: Përdorimi i hijes së kutisë

hije kuti

Rezultati ky shembull treguar në fig. 3.

Oriz. 3. Kornizat e krijuara nga vetia box-shadow

Specifikimi CSS jep mundësi të pakufizuara për hartimin e tabelave. Si parazgjedhje, një tabelë dhe qelizat e tabelës nuk kanë kufij ose sfond të dukshëm, dhe qelizat brenda një tabele nuk qëndrojnë afër njëra-tjetrës.

Gjerësia e qelizave të tabelës përcaktohet nga gjerësia e përmbajtjes së tyre, kështu që gjerësia e kolonave të tabelës mund të jetë e ndryshme. Lartësia e të gjitha qelizave në një rresht është e njëjtë dhe përcaktohet nga lartësia e qelizës më të lartë.

Formatimi i tabelës

1. Kufijtë e tabelës

Tabela dhe qelizat brenda saj shfaqen si parazgjedhje në shfletues pa kufij të dukshëm. Kufijtë e tavolinës përcaktohen nga vetia kufitare:

Tabela (kufi-collapse: kolaps; /*heq hapësira boshe ndërmjet qelizave*/ kufiri: 1px gri e fortë; /*vendos kufirin e jashtëm për tabelën ngjyrë gri trashë 1 px*/ )

Kufijtë e qelizës së kokësçdo kolonë është caktuar për elementin e th:

Th (kufiri: 1px gri e fortë;)

Kufijtë e qelizave trupat e tabelës janë specifikuar për elementin td:

Td (kufiri: 1px gri e fortë;)

Trashësia e kufijve të qelizave ngjitur nuk dyfishohet, kështu që ju mund të vendosni kufijtë për të gjithë tabelën në mënyrën e mëposhtme:

Th, td (kufiri: 1px gri e fortë;)

Kufiri i jashtëm i një tabele mund të theksohet duke i dhënë asaj një gjerësi të rritur:

Tabela (kufiri: 3px gri e fortë;)

Kufijtë mund të vendosen pjesërisht:

/* cakto një kufi të jashtëm gri 3 pikselë për tabelën */ tabelë (kufiri-lart: 3 px gri e ngurtë; ) /* cakto një kufi gri 1 px për qelizën e trupit të tabelës */ td (kufiri-fund: 1px gri i ngurtë;)

Mund të lexoni më shumë rreth pronës kufitare.

2. Si të vendosni gjerësinë dhe lartësinë e tabelës

E paracaktuar gjerësia dhe lartësia e tavolinës përcaktohet nga përmbajtja e qelizave të saj. Nëse gjerësia nuk është vendosur, atëherë ajo do të jetë e barabartë me gjerësinë e rreshtit (vijës) më të gjerë.

Gjerësia e tabelës dhe kolonës vendoseni duke përdorur veçorinë gjerësi. Nëse tabela vendoset në tabelë (gjerësia: 100%;), atëherë gjerësia e tabelës do të jetë e barabartë me gjerësinë e bllokut të kontejnerit në të cilin ndodhet.

Gjerësia e tabelës dhe kolonave zakonisht vendoset në px ose % , për shembull:

Tabela (gjerësia: 600 px;) th (gjerësia: 20%;) td:fëmija i parë (gjerësia: 30%;)

Lartësia e tryezës e pavendosur. lartësia e rreshtit tabelat mund të manipulohen duke shtuar mbushje të sipërme dhe të poshtme tek elementët

Dhe . Nuk rekomandohet fiksimi i lartësisë me vetinë e lartësisë.

Th, td (mbushje: 10px 15px;)

3. Si të vendosni sfondin e tabelës

E paracaktuar sfond tavoline dhe qelizat transparente. Nëse faqja ose blloku që përmban tabelën ka një sfond, ai do të shfaqet përmes tabelës. Nëse sfondi është vendosur si për tabelën ashtu edhe për qelizat, atëherë në vendet ku sfondi i tabelës dhe qelizat mbivendosen, do të jetë i dukshëm vetëm sfondi i qelizave. Sfondi për tabelën në tërësi dhe qelizat e saj mund të jetë:
mbushje,
,
.

4. Kolonat e tabelës

Modeli CSS i tabelës është i fokusuar kryesisht në rreshtat (rreshtat) të formuara duke përdorur etiketën

, dhe duke përdorur veçorinë në anën e titullit, mund të vendoset përpara ose poshtë tabelës. Për shtrirje horizontale u aplikua teksti i kokës vetia e rreshtimit të tekstit. I trasheguar.

...
Tabela nr. 1
Kompania Q1 Q2 Q3 Q4
titulli (në anën e titullit: fund; rreshtimi i tekstit: djathtas; mbushja: 10 px 0; madhësia e shkronjave: 14 px; ) Oriz. 2. Një shembull i paraqitjes së titullit nën tabelë

6. Si të hiqni hendekun midis kornizave të qelizave

Kufijtë e qelizave të tabelës ndahen nga një hendek i vogël si parazgjedhje. Nëse vendosni kufirin-kolaps: kolaps për tabelën, atëherë boshllëku do të hiqet. Prona është e trashëguar.

Sintaksë

Tabela (kufi-collapse: kolaps;)
Oriz. 3. Një shembull i tabelave me bashkim dhe ndarje të kufijve të qelizave

7. Si të rritet hapësira ndërmjet kufijve të qelizave

Nëpërmjet vetitë kufitare-Spacing mund të ndryshojë hapësirën midis kufijve të qelizave. Kjo pronë vlen për tabelën në tërësi. I trasheguar.

Sintaksë

Tabela (palosja e kufirit: e ndarë; hapësira e kufirit: 10 pikselë 20 pikselë;) Tabela (palosja e kufirit: e ndarë; hapësira e kufirit: 10 px;) Oriz. 4. Një shembull i tabelave me zbrazëtira të rritura ndërmjet kornizave të qelizave

8. Si të fshehni qelizat boshe të tabelës

Vetia me qeliza boshe fsheh ose shfaq qelizat boshe. Prek vetëm qelizat që nuk përmbajnë asnjë përmbajtje. Nëse qeliza vendoset në sfond dhe tabela vendoset në tabelë (border-collapse: collapse;) , atëherë qeliza nuk do të fshihet. I trasheguar.

Kompania Q1 Q2 Q3
Microsoft 20.3 30.5
Google 50.2 40.63 45.23
tabelë (kufi: 1px solid #69c; kolapsi i kufirit: veçuar; qeliza boshe: fsheh; ) th, td (kufiri: 2px solid #69c;) Oriz. 5. Një shembull i fshehjes qelizë boshe tabelat

9. Paraqitja e tabelës me vetinë e paraqitjes së tabelës

Paraqitja e paraqitjes së një tabele përcaktohet nga një nga dy qasjet: faqosje fikse ose paraqitje automatike. Layout në këtë rast i referohet mënyrës se si gjerësia e tabelës shpërndahet midis gjerësisë së qelizave. Prona nuk është e trashëguar.

Sintaksë

Tabela (paraqitja e tabelës: fikse;)

10. Paraqitjet më të mira të tabelave

1. Minimalizëm horizontal

Tabelat horizontale janë tabela teksti i të cilave lexohet horizontalisht. Çdo entitet është një linjë e veçantë. Ju mund t'i stiloni këto tabela në një stil minimalist duke vendosur një kufi me dy piksel nën titullin e th.

punonjësPagaBonusMbikëqyrësi
Stephen C. Cox$300$50Bob
Josephine Tan$150-Eni
Joyce Ming$200$35Andi
James A. Pentel$175$25Eni
tabela ( font-familja: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; madhësia e shkronjave: 14 px; sfondi: i bardhë; gjerësia maksimale: 70%; gjerësia: 70%; kolapsi i kufirit: kolaps; teksti -rreshtoj: majtas; ) th ( pesha e shkronjave: normale; ngjyra: #039; kufiri i poshtëm: 2 px solid #6678b1; mbushja: 10 px 8 px; ) td (ngjyra: #669; mbushja: 9 px 8 px; tranzicioni: .3 s lineare; ) tr:hover td (ngjyra: #6699ff;)

në numër të madh rreshtat ky dizajn i tabelës i bën ato të vështira për t'u lexuar. Për të zgjidhur këtë problem, mund të shtoni një kufi me një piksel poshtë të gjithë elementëve td.

Td (kufitar-fund: 1px solid #cccc; ngjyra: #669; mbushje: 9px 8px; tranzicioni: .3s linear; )/*kodi tjetër si më sipër*/

Shtimi i një efekti :hover në elementin tr do ta bëjë më të lehtë leximin e tabelave minimaliste. Kur rri pezull mbi një qelizë me miun, pjesa tjetër e qelizave në të njëjtin rresht zgjidhen në të njëjtën kohë, duke e bërë më të lehtë mbajtjen e informacionit nëse tabelat kanë kolona të shumta.

Th ( pesha e shkronjave: normale; ngjyra: #039; mbushja: 10 px 15 px; ) td (ngjyra: #669; kufiri në krye: 1 px solid #e8edff; mbushje: 10 px 15 px; ) tr:hover td (sfondi: #e8edff ;)

2. Minimalizëm vertikal

Megjithëse tabela të tilla përdoren rrallë, tabelat e orientuara vertikalisht janë megjithatë të dobishme për kategorizimin ose krahasimin e përshkrimeve të objekteve të përfaqësuara nga një kolonë. Ju mund t'i stiloni ato në një stil minimalist duke shtuar një hapësirë ​​për të ndarë kolonat.

Th ( pesha e shkronjave: normale; kufiri i poshtëm: 2 px solid #6678b1; kufiri djathtas: 30 px solid #fff; kufiri majtas: 30 px solid #fff; ngjyra: #039; mbushja: 8 px 2px; ) td (kufi- djathtas: 30 px solid #fff; kufiri-majtas: 30 px solid #fff; ngjyra: #669; mbushje: 12 px 2px; )

3. Stili “Boxed”.

Stili më i besueshëm për hartimin e tavolinave të të gjitha llojeve është i ashtuquajturi stil "boxed". Mjafton të zgjedhësh një të mirë skema e ngjyrave, dhe më pas vendosni ngjyrën e sfondit për të gjitha qelizat. Mos harroni të theksoni ndryshimin midis vijave duke vendosur kufijtë si ndarës.

Th ( madhësia e shkronjave: 13 px; pesha e shkronjave: normale; sfondi: #b9c9fe; kufiri i sipërm: 4 px solid #aabcfe; fundi i kufirit: 1 px solid #fff; ngjyra: #039; mbushja: 8 px; ) td ( sfond : #e8edff; kufiri-fund: 1px solid #fff; ngjyra: #669; kufiri-lart: 1px transparent; mbushje: 8px; ) tr:hover td (sfondi: #ccddff;)

Gjëja më e vështirë është të gjeni skemën e duhur të ngjyrave që do të përzihet në mënyrë harmonike me faqen tuaj. Nëse faqja është e ngarkuar me grafikë dhe dizajn, atëherë do të jetë mjaft e vështirë për ju të përdorni këtë stil.

Tabela ( font-familja: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; madhësia e shkronjave: 14 px; gjerësia maksimale: 70%; gjerësia: 70%; rreshtimi i tekstit: në qendër; kolapsi i kufirit: kolapsi ; border-top: 7px solid #9baff1; border-bottom: 7px solid #9baff1; ) th (madhësia e shkronjave: 13px; pesha e shkronjave: normale; sfondi: #e8edff; kufiri djathtas: 1px solid #9baff1; kufiri- majtas: 1px solid #9baff1; ngjyra: #039; mbushje: 8px; ) td ( sfond: #e8edff; kufiri-djathtas: 1px solid #aabcfe; kufiri-majtas: 1px solid #aabcfe; ngjyra: #669; mbushje: 8px ;)

4. Zebra horizontale

Tabela Zebra duket mjaft tërheqëse dhe e rehatshme. Ngjyra opsionale e sfondit mund të shërbejë si një sinjal vizual që njerëzit të lexojnë tabelën.

Th ( pesha e shkronjave: normale; ngjyra: #039; mbushja: 10 px 15 px; ) td (ngjyra: #669; kufiri në krye: 1 px solid #e8edff; mbushje: 10 px 15 px; ) tr:nth-child(2n) ( sfond: #e8edff;)

5. Stili i gazetës

Për të arritur të ashtuquajturin efekt gazete, mund të aplikoni kufij në elementët e tabelës dhe të luani me qelizat brenda. Një stil i lehtë, minimalist i gazetës mund të duket kështu: luani me ngjyrat, shtoni kufij, mbushje, prejardhje të ndryshme, dhe efektin :hover kur rri pezull mbi rresht.

Tabela (kufiri: 1px solid #69c;) th (pesha e shkronjave: normale; ngjyra: #039; kufiri-poshtë: 1px me pika #69c; mbushja: 12px 17px; ) td (ngjyra: #669; mbushja: 7px 17px; ) tr:hover td (sfondi: #ccddff;)

Tabela (kufiri: 1px solid #69c;) th (pesha e shkronjave: normale; ngjyra: #039; mbushja: 10 px; ) td (ngjyra: #669; kufiri i sipërm: 1 px me pika #fff; mbushja: 10 px; sfondi: #ccddff; ) tr:hover td (sfondi: #99bcff;)

Tabela (kufiri: 1 px solid #6cf;) th (pesha e shkronjave: normale; madhësia e shkronjave: 13 px; ngjyra: #039; transformimi i tekstit: shkronja të mëdha; kufiri djathtas: 1px solid #0865c2; kufiri-lart: 1px solid #0865c2; kufiri-majtas: 1px solid #0865c2; kufiri-poshtë: 1px solid #fff; mbushje: 20px; ) td (ngjyra: #669; kufiri-djathtas: 1px me pika #6cf; mbushja: 10px 20px; )

6. Sfondi i tabelës

Nëse jeni duke kërkuar për një agjërim dhe mënyrë unike faqosja e tabelës, zgjidhni imazh tërheqës ose foto që lidhet me temën e tabelës dhe vendoseni si sfond të tabelës.

Jpg") pa përsëritje; pozicioni i sfondit: 100% 55 px; ) th (pesha e shkronjave: normale; ngjyra: #339; mbushje: 10 px 12 px; ) td ( sfond: url ("https://website/images/ prapa..png"); sfondi: transparent;)

Artikujt kryesorë të lidhur