Distanca midis kolonave të tabelës html. Përdorimi i atributit të hapësirës qelizore
Ne tashmë kemi kuptuar me ju që kanë tabelat HTML kornizëmegjithëse shfletuesit nuk i tregojnë ato si parazgjedhje. Por kjo nuk është e gjitha, secila qelizë e tabelës gjithashtu ka një kornizë të quajtur kufiri qelizor... Por kjo nuk është e gjitha, duke përdorur atributet speciale të etiketave
Për ndryshim distanca midis qelizave (kufijtë e tyre) dhe nga qelizat në kornizë tabela në etiketë
Për të vendosur të brendshme mbushje nga kufijtë e qelizave në përmbajtjen e tyre e nevojshme në etiketë
Vini re që shfletuesit vendosin vlera të vogla (dy piksele) për hapësirën e qelizave dhe mbushjen e qelizave si parazgjedhje, kështu që për të hequr hapësirën krejtësisht, vendosni atributet në zero (0).
Shembull i kufijve, kufijve dhe mbushjes së tabelave HTML
Qeliza 1.1 | Qeliza 1.2 | Qeliza 1.3 |
Qeliza 2.1 | Qeliza 2.2 | Qeliza 2.3 |
Qeliza 3.1 | Qeliza 3.2 | Qeliza 3.3 |
Tabela me vetëm kufijtë e kufijve dhe qelizave të vendosura:
Qeliza 1.1 | Qeliza 1.2 | Qeliza 1.3 |
Qeliza 2.1 | Qeliza 2.2 | Qeliza 2.3 |
Qeliza 3.1 | Qeliza 3.2 | Qeliza 3.3 |
Rezultati në shfletuesin
Tabela me dhëmbëza dhe distanca të ndryshuara:
Natyrisht, nuk është e nevojshme të vizatoni kufirin dhe kufijtë e qelizave në tabelë në mënyrë që të ndryshoni mbushjen dhe hapësirën midis qelizave.
Sipas sintaksës HTML, shfletuesit shtojnë hapësira të hapësirave dhe vlera të qelizave në dimensionet e tabelës dhe qelizave të saj. Për shembull, nëse vendosni gjerësinë e qelizës në 100 pixel dhe cellpadding \u003d "10" - shfletuesit shtojnë 20 pixel në gjerësi (10 secili në të majtë dhe të djathtë) dhe bëhet 120 pixel. Në përgjithësi, do ta kuptoni gjatë rrugës.
Devijimi nga tema ose si të hiqni mbushjen në skajet e faqes
Fillimisht, të gjithë shfletuesit vendosin kufij të vegjël në skajet e faqeve HTML, të cilat shpesh janë të panevojshme, kështu që tani do të mësoni se si t'i hiqni ato. Në përgjithësi, ky informacion duhet të vendoset në fillim të librit shkollor, por atje vështirë se do të ishte i dobishëm për ju.
Në një kohë etiketën
kishte katër atribute që përcaktonin madhësinë e këtyre kufijve për secilën anë të faqes: topmargin (lart), rightmargin (djathtas), bottommargin (fund), dhe leftmargin (majtas). Këto atribute janë zhvlerësuar, kështu që ne do të zbatojmë stilet (CSS). Pra, ka disa mënyra për të ndryshuar hapësirën e mbushjes në skajet e faqes, unë do t'ju tregoj dy, dhe ju do të mësoni për të tretën nëse vendosni të mësoni CSS.Metoda e parë. Etiketa B
specifikoni atributin e stilit me vlerat e mëposhtme: style \u003d "margin: 0"\u003e ... - heq prerjet nga të gjitha anët e faqes HTML në të njëjtën kohë. stili \u003d "diferencë: lart djathtas poshtë majtas">... - rregullon sasinë e dhëmbëzimeve për secilën anë në drejtim të akrepave të orës. Në mënyrë tipike, përdoren dimensionet e pikselëve, për shembull: style \u003d "margin: 5px 3px 4px 5px"\u003e ...Mënyra e dytë dhe më e përshtatshme. Në etiketë
Detyre shtepie.
Në këtë mësim, as unë nuk do të përshkruaj gjithçka në detaje - vetëm pikat e përgjithshme. Për plotësinë, shihni rezultatin e shembullit.
- Krijoni tre tabela, secila me një rresht dhe tre kolona.
- Në tabelën e parë, vendosni Header ose "header" të faqes (të mos ngatërrohet me "header" të dokumentit HTML), në të dytën - menutë majtas dhe djathtas, si dhe përmbajtjen kryesore (përmbajtjen), në të tretën - Footer ose "footer" të faqes.
- Le të fiksohet gjerësia e kolonës së parë dhe të fundit të secilës tryezë.
- E rëndësishme Përdorni një etiketë thjesht për të krijuar katër butona horizontale të menusë në kokën e faqes. Në raste të tjera, lini që imazhet të jenë në sfond, dhe në qelizat e dyta të tabelave, zakonisht përdoren vetëm ngjyrat, dhe në tabelën e parë dhe të fundit është # 99FF99.
- Lëreni që përmbajtja e faqes të rreshtohet në të dy anët e qelizës së tabelës dhe titullin të përqendruar.
- Sa i përket hapësirës ndërmjet qelizave të tryezës, si dhe dhëmbëzave të qelizave, mendoni vetë se ku duhet t'i hiqni plotësisht ato dhe ku t'i rritni ato.
Specifikimi CSS jep mundësi të pakufizuara për hartimin e tryezës. Si parazgjedhje, tabela dhe qelizat e tabelës nuk kanë kufij dhe sfonde të dukshme dhe qelizat brenda tabelës nuk janë ngjitur me njëra-tjetrën.
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 me radhë është e njëjtë dhe përcaktohet nga lartësia e qelizës më të lartë.
Formatimi i tabelave
1. Tabela kufizon kufirin
Tabela dhe qelizat brenda saj shfaqen në shfletues pa kufij të dukshëm si parazgjedhje. Kufijtë e tryezës vendosur nga prona kufitare:
Tabela (shembja e kufirit: shembja; / * hiqni hapësirat bosh midis qelizave * / bordura: 1px gri e fortë; / * vendosni një kufi të jashtëm 1px për tabelën * /)
Kufijtë e qelizave të kokës secila kolonë janë vendosur për elementin e th:
Th (kufiri: 1px gri i fortë;)
Kufijtë e qelizave trupat e tryezës janë vendosur për elementin td:
Td (kufiri: 1px gri i fortë;)
Gjerësia e kufijve të qelizave ngjitur nuk është dyfishuar, kështu që mund të vendosni kufij për të gjithë tabelën në mënyrën e mëposhtme:
Th, td (kufiri: 1px gri i fortë;)
Kufiri i jashtëm i tabelës mund të zgjidhet duke i dhënë asaj një gjerësi të shtuar:
Tabela (kufiri: 3px gri e fortë;)
Kufijtë mund të vendosen pjesërisht:
/ * vendosni një kufi të jashtëm gri 3px për tryezën * / tryezë (maja e kufirit: 3px gri e fortë;) / * vendosni një kufi gri 1px për qelizën e trupit të tabelës * / td (fundi i kufirit: 1px gri e fortë;)
Mund të lexoni më shumë rreth pronës kufitare.
2. Si të vendosni gjerësinë dhe lartësinë e tryezës
Parazgjedhur gjerësia dhe lartësia e tryezës përcaktohet nga përmbajtja e qelizave të saj. Nëse nuk specifikohet gjerësi, atëherë ajo do të jetë e barabartë me gjerësinë e rreshtit (rreshtit) më të gjerë.
Gjerësia e tabelës dhe kolonës vendosur duke përdorur vetinë gjerësi. Nëse tabela (gjerësia: 100%;) është specifikuar për një tabelë, 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 specifikohet në px ose%, për shembull:
Tabela (gjerësia: 600px;) e (gjerësia: 20%;) td: fëmija i parë (gjerësia: 30%;)
Lartësia e tryezës e pavendosur. Lartësia e rreshtave tabelat mund të manipulohen duke shtuar elemente mbushëse të sipërme dhe të poshtme
Th, td (mbushja: 10px 15px;)
3. Si të vendosni sfondin e tabelës
Parazgjedhur sfondi i tryezës dhe qelizat janë transparente. Nëse faqja ose blloku që përmban tabelën ka një sfond, atëherë ai do të shkëlqejë përmes tabelës. Nëse sfondi është vendosur si për tabelën, ashtu edhe për qelizat, atëherë vetëm sfondi i qelizave do të jetë i dukshëm në vendet ku sfondi i tabelës dhe qelizave mbivendosen. Sfondi për tabelën në tërësi dhe qelizat e saj mund të jenë:
mbush,
,
.
4. Kolonat e tryezës
Modeli i tabelës CSS përqendrohet kryesisht në vargjet (rreshtat) e formuar duke përdorur etiketën
duke përdorur etiketën
Mund të vendosni sfondin për çdo numër kolonash;
duke përdorur tabelën td: fëmija i parë, tabela td: përzgjedhësi i fëmijës së fundit, ju mund të stiloni kolonën e parë ose të fundit të tabelës (duke përjashtuar qelizën e parë të kokës së tabelës);
duke përdorur përzgjedhësin e tabelës td: nth-child (rregulli i përzgjedhjes së kolonës), ju mund të stilizoni çdo kolonë në tabelë.
Mund të lexoni më shumë rreth përzgjedhësve të CSS.
5. Si të shtoni një titull të tabelës
Ju mund të shtoni një titull në tabelë duke përdorur etiketën
Kompania | P1 | P2 | P3 | P4 |
---|
6. Si të hiqni hendekun midis kornizave të qelizave
Si parazgjedhje, kufijtë e qelizave të tabelës ndahen nga një hapësirë \u200b\u200be vogël. Nëse vendosim shembjen e kufirit: shembje për tabelën, atëherë hendeku do të hiqet. Prona është e trashëguar.
Sintaksë
Tabela (shembja e kufirit: shembja;)
Figura: 3. Një shembull i tabelave me kufij të bashkuar dhe të ndarë të qelizave
7. Si të rritet hapësira midis kornizave të qelizave
Duke përdorur vetinë e ndarjes së kufijve, mund të ndryshoni distancën midis kufijve të qelizave. Kjo pronë vlen për tabelën në tërësi. I trashëguar.
Sintaksë
Tabela (shembja e kufirit: e veçantë; ndarja e kufirit: 10px 20px;) tabela (shembja e kufirit: e ndarë; ndarja e kufirit: 10px;)
Figura: 4. Një shembull i tabelave me boshllëqe të rritura midis kornizave të qelizave
8. Si të fshehni qelizat e tabelave boshe
Prona e qelizave bosh fsheh ose tregon qelizat boshe. Prek vetëm qelizat që nuk përmbajnë ndonjë përmbajtje. Nëse një sfond është specifikuar për një qelizë, dhe tabela (kufiri-shembja: shembja;) është e specifikuar për një tabelë, atëherë qeliza nuk do të fshihet. I trashëguar.
Kompania | P1 | P2 | P3 |
---|---|---|---|
Microsoft-i | 20.3 | 30.5 | |
50.2 | 40.63 | 45.23 |
9. Paraqitja e tryezës së faqosjes duke përdorur vetinë e paraqitjes së tabelës
Shtrirja e një paraqitjeje tryeze përcaktohet nga njëra nga dy mënyrat: paraqitja fikse ose paraqitja automatike. Paraqitja në këtë rast nënkupton mënyrën e shpërndarjes së gjerësisë së tryezës midis gjerësisë së qelizave. Prona nuk është e trashëguar.
Sintaksë
Tabela (paraqitja e tryezës: fikse;)
10. Renditjet më të mira të tryezës
1. Minimalizmi horizontal
Tabelat horizontale janë tabela në të cilat teksti lexohet horizontalisht. Çdo entitet është një linjë e veçantë. Ju mund të stilizoni tabela si kjo në një stil minimalist duke vendosur një kufi me dy pixel nën titullin e th.
Punonjës | Paga | Bonus | Mbikëqyrës |
---|---|---|---|
Stephen C. Cox | $300 | $50 | Bob |
Josephin tan | $150 | - | Annie |
Joyce ming | $200 | $35 | Andi |
James A. Pentel | $175 | $25 | Annie |
Me një numër të madh rreshtash, ky model i tabelave i bën ata të vështirë për tu lexuar. Për të zgjidhur këtë problem, mund të shtoni një kufi me një pixel nën të gjithë elementët td.
Td (fundi i kufirit: 1px solide #ccc; ngjyra: # 669; mbushje: 9px 8px; tranzicion: .3s linear;) / * pjesa tjetër e kodit është si në shembullin e mësipërm * /
Shtimi i një efekti: hover në elementin tr i bën më të lehta për tu lexuar tabelat me stil minimalist. Kur vendosni kursorin e miut mbi një qelizë, pjesa tjetër e qelizave të së njëjtës rresht nënvizohen në të njëjtën kohë, gjë që e bën më të lehtë mbajtjen e informacionit nëse tabelat kanë kolona të shumta.
Th (pesha e shkronjave: normale; ngjyra: # 039; mbushje: 10px 15px;) td (ngjyra: # 669; bordura e sipërme: 1px solide # e8edff; mbushje: 10px 15px;) tr: hover td (sfond: # e8edff ;)
2. Minimalizmi vertikal
Megjithëse tabela të tilla përdoren rrallë, tabelat e orientuara vertikalisht janë 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ë \u200b\u200bqë ndan kolonat.
Th (pesha e shkronjave: normale; fundi i kufirit: 2px solid # 6678b1; kufiri-djathtas: 30px solid #fff; kufiri majtas: 30px solid #fff; ngjyra: # 039; mbushja: 8px 2px;) td (kufiri- djathtas: 30px solid #fff; kufiri majtas: 30px solid #fff; ngjyra: # 669; mbushje: 12px 2px;)
3. Stili "Kutia"
Stili më i besueshëm për zbukurimin e tavolinave të të gjitha llojeve është stili i ashtuquajtur "kuti". Mjafton të zgjidhni një skemë të mirë ngjyrash dhe pastaj të vendosni ngjyrën e sfondit për të gjitha qelizat. Mos harroni të theksoni ndryshimin midis linjave duke vendosur kufijtë si ndarës.
Th (madhësia e shkronjave: 13px; pesha e shkronjave: normale; sfondi: # b9c9fe; bordura e sipërme: 4px solide #aabcfe; fundi i bordurave: 1px solide #fff; ngjyra: # 039; mbushja: 8px;) td (sfond : # e8edff; fundi i kufirit: 1px solide #fff; ngjyra: # 669; bordura e sipërme: 1px solide transparente; mbushja: 8px;) tr: hover td (sfond: #ccddff;)
Gjëja më e vështirë është të gjesh skemën e ngjyrave që do të shkrihet 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 (familja e shkronjave: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; madhësia e shkronjave: 14px; gjerësia maksimale: 70%; gjerësia: 70%; rreshtimi i tekstit: qendra; shembja e kufirit: shembja ; bordura-maja: 7px solid # 9baff1; kufiri-fund: 7px solid # 9baff1;) th (madhësia e shkronjave: 13px; pesha e shkronjave: normale; sfondi: # e8edff; kufiri djathtas: 1px solid # 9baff1; kufiri- majtas: 1px solide # 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 dobishme. Ngjyra plotësuese e sfondit mund të shërbejë si një sugjerim vizual për njerëzit që të lexojnë tryezën.
Th (pesha e shkronjave: normale; ngjyra: # 039; mbushje: 10px 15px;) td (ngjyra: # 669; bordura e sipërme: 1px e ngurtë # e8edff; mbushja: 10px 15px;) tr: fëmija i nëntë (2n) ( sfondi: # e8edff;)
5. Stili i gazetës
Për të arritur të ashtuquajturin efekt gazete, mund të aplikoni kufij në elementët e tryezës dhe të luani me qelizat brenda. Një stil i lehtë dhe minimal i gazetës mund të duket kështu: luani me skemën e ngjyrave, shtoni kufij, mbushje, sfonde të ndryshme dhe një efekt: rri pezull në pezull mbi një vijë.
Tabela (bordura: 1px solide # 69c;) e th (pesha e shkronjave: normale; ngjyra: # 039; fundi i kufijve: 1px thyer # 69c; mbushja: 12px 17px;) td (ngjyra: # 669; mbushja: 7px 17px; ) tr: rri pezull td (sfondi: #ccddff;)
Tabela (bordura: 1px solide # 69c;) e th (pesha e shkronjave: normale; ngjyra: # 039; mbushja: 10px;) td (ngjyra: # 669; bordura e sipërme: 1px ndërprerë #fff; mbushja: 10px; sfondi: #ccddff;) tr: rri pezull td (sfondi: # 99bcff;)
Tabela (kufiri: 1px i ngurtë # 6cf;) i (pesha e shkronjave: normale; madhësia e shkronjave: 13px; ngjyra: # 039; transformimi i tekstit: i madh; kufiri i djathtë: 1px i ngurtë # 0865c2; maja e kufirit: 1px i ngurtë # 0865c2; kufiri majtas: 1px solid # 0865c2; fundi i kufirit: 1px solid #fff; mbushje: 20px;) td (ngjyra: # 669; kufiri djathtas: 1px ndërprerë # 6cf; mbushja: 10px 20px;)
6. Sfondi i tryezës
Nëse po kërkoni një mënyrë të shpejtë dhe unike për të stiluar tryezën tuaj, zgjidhni një imazh tërheqës ose foto në lidhje me temën e tryezës dhe vendoseni atë si sfondin e tryezës.
Png ") 98% 86% pa përsëritje;) th (pesha e shkronjave: normale; madhësia e shkronjave: 14px; ngjyra: # 339; mbushja: 10px 12px; sfondi: e bardha;) td (ngjyra: # 669; kufiri - maja: 1px e bardhë e fortë; mbushja: 10px 12px; sfondi: rgba (51, 51, 153, .2); tranzicioni: .3s;) tr: hover td (sfondi: rgba (51, 51, 153, .1); )
Përshëndetje! Pra, tani ju jeni në gjendje të krijoni tabela elementare, të përbërë nga aq rreshta dhe kolona sa ju nevojiten. Jo keq, jo keq. Tani le të flasim për hartimin e këtyre tabelave.
Në mësimin e fundit, tabelat u shfaqën pa kufij. Dhe, e shihni, duket kaq shumë, madje as nuk mund ta quani një shenjë. Për të bërë kufijtë e tryezës në HTML, shtoni në etiketë Pra, le të krijojmë kufij për tryezën. Për shembull, për atë që kemi tashmë:
Rezultati në shfletuesin: Nga ana tjetër, për të hequr kufijtë e tabelës HTML, ose mund të thuash gjithashtu për t'i bërë ato të padukshme, të duhet atributi kufiri vlera e caktuar 0
... Pas këtyre veprimeve të thjeshta, korniza do të hiqet. Atributi ju lejon të krijoni, por jo të menaxhoni kufij. Vetëm ju lejon të ndryshoni trashësinë e tyre. Prandaj, tani do të flasim për CSSvetitë e të cilit e bëjnë të mundur me kufirikrijoni kufij të ndryshëm, si brenda secilës qelizë ashtu edhe jashtë, rreth tryezës si një e tërë. Le të shohim se si të aplikojmë CSS për të krijuar kufijtë e jashtëm dhe të brendshëm të një tabele.
Rezultati në shfletuesin: Tani le të shtojmë kufij për secilën qelizë. Për ta bërë këtë, thjesht shtoni stilet:
Rezultati në shfletuesin: Pajtohuni që një kufi i përcaktuar me CSS nuk ka të njëjtën pamje siç dëshironi. Padyshim, nga këndvështrimi i estetikës, ka punë për të bërë. Në faqen e shfletuesit, mund të shihni se në mënyrë të paracaktuar ajo tregon kufijtë e tabelave dhe qelizave veç e veç. Një shembull e tregon qartë këtë. Sidoqoftë, është mjaft e mundur të heqim qafe kufij të tillë, të cilët quhen të dyfishtë, nëse përdorim pronën CSS të shembjes së kufirit. Në praktikë, duket kështu: Tabela (kufiri: blu i ngurtë 1px; shembja e kufirit: shembje;) ... Si rezultat, distanca midis qelizave hiqet: Vlera e kolapsit e caktuar për atributin e kufirit heq kufijtë e dyfishtë. Siç mund ta shihni, rezultati është një shembje e kufijve të qelizave ngjitur, si dhe kufijve të qelizave dhe kufirit të jashtëm të tabelës. Sa i përket kësaj të fundit, ajo mund të hiqet krejtësisht. Dhe nëse ka nevojë për ta shfaqur, duhet të rrisni gjerësinë e saj. Kështu, ne shpëtuam nga ndarësit në tabelë. Dhe në mësimin tjetër do të flasim për mënyrën se si mund të vendosni kufij vertikalë dhe horizontalë. Suksese te gjitheve! Ne kemi konsideruar shumë metoda të elementeve të stilimit në faqe si informacione me tekst, lidhje, imazhe, tituj, por e gjithë kjo nuk mjafton ende. Në artikujt e mi, unë shpesh përdor elemente HTML të tilla si tabela, sepse në shumicën e rasteve ato janë ndihmoni në organizimin e informacionit të rëndësishëm dhe bëjeni më të lehtë prezantimin. Në këtë artikull, unë do t'ju prezantoj me ndërlikimet e stilimit të tabelave HTML dhe do të mësoni veti të reja CSS të krijuara për të arritur këto qëllime. Gjuha e shënimit të hipertekstit HTML na ka ofruar një numër të madh mundësish për të lidhur stilet e CSS në dhjetë etiketa unike të krijuara për të punuar me tabela, sugjeroj që t'i përsërisni ato para studimit të mëtejshëm: Në këtë shembull, ne: Rezultati i shembullit tonë: Pas shembullit të mësipërm, ju mund të keni vërejtur se kemi një hendek midis të gjitha qelizave të tabelës. Le të shohim se si të heqim hendekun midis qelizave të tryezës, ose ta rrisim atë. Për të vendosur distancën midis kufijve të qelizave ngjitur, duhet të përdorni pronën CSS - ndarjen e kufijve. Në këtë shembull, ne: Unë tërheq vëmendjen tuaj për faktin se nëse specifikohet vetëm një vlerë e gjatësisë në vetinë e ndarjes së kufirit, atëherë ajo tregon hapësirën, si horizontale dhe vertikalisht, dhe nëse specifikohen dy vlera gjatësi, atëherë e para përcakton distancën horizontale, dhe e dyta vertikale. Distanca midis kufijve të qelizave ngjitur mund të specifikohet në njësitë CSS (px, cm, em, etj.). Vlerat negative nuk lejohen. Rezultati i shembullit tonë: Mund të thuash: - pra, kemi hequr hapësirën ndërmjet qelizave duke përdorur vetinë e ndarjes së kufijve me një vlerë 0, por pse tani kemi kufijtë e qelizave që kryqëzohen? Kufijtë e dyfishtë formohen për shkak të faktit se kufiri i poshtëm i një qelize shtohet në kufirin e sipërm të qelizës që është poshtë saj, një situatë e ngjashme ndodh në anët e qelizave dhe kjo është logjike nga pikëpamja e shfaqjes së tabelës, por për fat të mirë ekziston një mënyrë për t'i treguar shfletuesit që jemi ne nuk duam të shohim një sjellje kaq të pacipë të kufijve të qelizave. Për ta bërë këtë, duhet të përdorni pronën CSS të shembjes së kufirit. Çuditërisht, përdorimi i pronës së shembjes së kufirit me vlerën e shembjes është mënyra më e mirë për të hequr hendekun midis qelizave dhe për të mos marrë kufij të dyfishtë midis tyre. Merrni parasysh një krahasim të sjelljes së kufirit kur përdorni pronën e ndarjes së kufirit me një vlerë 0 dhe pronën e shembjes së kufirit me një vlerë të shembjes: Në këtë shembull, ne: Rezultati i shembullit tonë: Duke përdorur CSS, mund të vendosni nëse do të shfaqni kufijtë dhe sfondet për qelizat boshe në një tabelë apo jo. Prona e qelizave bosh është përgjegjëse për këtë sjellje, e cila si parazgjedhje, siç mund ta keni vërejtur nga shembujt e mëparshëm, tregon qelizat boshe. Le të kalojmë në një shembull: Për të kuptuar se si funksionon vetia e qelizave boshe nga ky shembull është shumë e thjeshtë, nëse është vendosur të fshihet, atëherë qelizat boshe dhe sfondi në to do të fshihen, nëse vendoset të shfaqet (i paracaktuar), atëherë ato do të shfaqen. Le të hedhim një vështrim në një veti tjetër të thjeshtë për stilimin e tabelave - në pjesën e titullit, e cila përcakton pozicionin e titullit të tabelës (sipër ose poshtë tryezës). Si parazgjedhje, prona nga ana e titullit vendoset në krye, e cila vendos titullin mbi tryezë. Për të vendosur titullin nën tryezë, duhet të përdorni pronën me vlerën e poshtme. Le të shohim një shembull të përdorimit të kësaj prone: Në këtë shembull, ne kemi krijuar dy klasaqë kontrollojnë pozicionin e kokës së tabelës. Klasa e parë ( .top Kapitulli) vendos titullin e tabelës mbi të, ne e zbatuam atë në tabelën e parë dhe klasën e dytë ( .poshtë Kapitulli) vendos titullin e tabelës poshtë tij, ne e zbatuam atë në tabelën e dytë. Klasa .top Kapitulli ka një veti të paracaktuar nga ana e titullit dhe është krijuar për qëllime demonstrimi. Rezultati i shembullit tonë: Në shumicën e rasteve, kur punoni me tabela, do t'ju duhet të rregulloni rreshtimin e përmbajtjes brenda kokës dhe qelizave të të dhënave. Prona e rreshtimit të tekstit përdoret për shtrirjen horizontale të ngjashme me çdo informacion të tekstit. Ne diskutuam përdorimin e kësaj prone për tekst më parë në artikullin "". Për të vendosur shtrirjen për përmbajtjen në qeliza, duhet të përdorni fjalë kyçe të veçanta me vetinë e rreshtimit të tekstit. Le të shqyrtojmë zbatimin e fjalëve kyçe të kësaj prone në shembullin vijues. Në këtë shembull, ne kemi krijuar katër klasaqë vendosin shtrirje horizontale të ndryshme në qeliza dhe i zbatojnë ato në mënyrë që të rreshtat e tryezës. Vlera në qelizë përputhet me vlerën e pronës së rreshtimit të tekstit Rezultati i shembullit tonë: Përveç shtrirjes horizontale, ju gjithashtu mund të përcaktoni shtrirjen vertikale në qelizat e tabelës duke përdorur vetinë vertikale-align. Ju lutemi vini re se kur punoni me qelizat e tryezës, përdoren vetëm vlerat e mëposhtme * të kësaj prone: *
- Vlerat nën, super, lart-teksti, fund-teksti, gjatësia dhe% e aplikuar në një qelizë tabele do të sillen sikur përdorin një vlerë fillestare. Le të shohim një shembull të përdorimit: Në këtë shembull, ne kemi krijuar katër klasa, të cilat vendosin shtrirje vertikale të ndryshme në qeliza dhe i zbatuan ato në mënyrë që të rendisin rreshtat. Vlera në qelizë përputhet me vlerën e pronës vertikale-align që është aplikuar në atë rresht. CSS përdor si parazgjedhje algoritmin automatik të paraqitjes së tryezës në shfletues. Në këtë rast gjerësia e kolonës përcaktohet nga përmbajtja më e gjerë e qelizave që nuk thyen... Ky algoritëm mund të jetë i ngadaltë në disa raste, pasi shfletuesi duhet të lexojë të gjitha përmbajtjet në tabelë para se të përcaktojë paraqitjen e tij përfundimtare. Për të ndryshuar llojin e vendosjes së paraqitjes së tryezës nga shfletuesi me automatike në fikse, ju duhet të përdorni veçorinë CSS të paraqitjes në tryezë me vlerën fikse. Në këtë rast, vendosja horizontale varet vetëm nga nga gjerësia e tabelës dhe gjerësia e kolonave, dhe jo nga përmbajtja e qelizave. Shfletuesi fillon të shfaqë tabelën menjëherë pasi të merret rreshti i parë. Si pasojë, algoritmi fiks ju lejon të krijoni paraqitjen e një tabele të tillë më shpejt sesa të përdorni versionin automatik. Kur punoni me tavolina të mëdha, mund të përdorni një algoritëm fiks për të përmirësuar performancën. Le të shohim zbatimin e kësaj prone me shembullin vijues: Në këtë shembull, ne: Ne tashmë kemi prekur pjesërisht metodat e stilimit të rreshtave dhe kolonave të tabelës në artikullin "". Në këtë artikull, ne shikuam duke përdorur një pseudo-klasë grupi që ju lejon të alternoni stilet e rreshtit në tabela duke përdorur vlera madje (madje) dhe i çuditshëm (i çuditshëm), ose nga fillore formulë matematikore. Le të rishikojmë teknikat e mëparshme dhe të eksplorojmë mënyra të reja për të stiluar rreshtat dhe kolonat në tabela. Le të kalojmë në shembuj. Në këtë shembull, ne: Rezultati i shembullit tonë: Le të kalojmë në shembullin tjetër, në të cilin do të shohim opsionet për stilimin e rreshtave të tryezës. Në këtë shembull, ne: Rezultati i shembullit tonë: Figura: 153 Shembull i stilizimit të rreshtave në tabela Shembulli i mëposhtëm tregon se si të zbatohet rrumbullakimi i këndit në qelizat e tryezës (prona). Në këtë shembull, ne: Rezultati i shembullit tonë: Shembulli i mëposhtëm prek përdorimin e elementeve HTML Në këtë shembull, ne: Rezultati i shembullit tonë: Epo, dhe shembulli i fundit, i cili është mjaft i vështirë për tu kuptuar dhe kërkon njohuri të përparuara në CSS, pasi prek temat e ardhshme të planifikuara për studim të hollësishëm brenda kornizës së këtij kursi. Në shembullin e mëparshëm, kemi kuptuar se elementi HTML Në këtë shembull, ne: Rezultati i shembullit tonë: Nëse në këtë fazë të studimit nuk e kuptoni procesin e elementeve të pozicionimit, atëherë mos u dekurajoni, kjo është një temë e vështirë për tu kuptuar, të cilën gjithashtu nuk e konsideruam, por patjetër që do ta shqyrtojmë në artikullin vijues të tutorialit "Elementet e pozicionimit në CSS". Përfundoni Aktivitetin e Praktikës përpara se të kaloni në temën tjetër: Nëse keni ndonjë vështirësi në përfundimin e praktikës, gjithmonë mund të hapni shembullin në një dritare të veçantë dhe të inspektoni faqen për të parë se çfarë është përdorur CSS. 2016-2020 Denis Bolshakov, ju mund të dërgoni komentet dhe sugjerimet tuaja për punën e faqes në faqen e [email protected]
atribut kufiriduke i dhënë asaj një vlerë tjetër nga zero.
Qeliza lart majtas Qeliza lart e djathtë
Në fund të qelizës së majtë Qeli poshtë
Si të hiqni kufijtë e tryezës
Për ta bërë këtë, hiqni atributin e kufirit nga tabela jonë dhe shtoni stile:
Qeliza lart majtas
Qeliza lart e djathtë
Në fund të qelizës së majtë
Qeli poshtë
Si të hiqni mbushjen midis qelizave në tabelën HTML
Etiketoj Përshkrim
Përcakton përmbajtjen e tabelës.
Specifikon emrin e tabelës.
Përcakton qelinë header të tabelës.
Përcakton një rresht në një tabelë.
Përcakton qelizën e të dhënave të tabelës.
Përdoret për të përmbajtur kokën e grupit në tabelë (header table).
Përdoret për të përmbajtur "trupin" e tryezës.
Përdoret për të përmbajtur "fundin" e tabelës (fundin).
Përcakton vetitë e specifikuara të kolonës për secilën kolonë brenda një etikete
Përcakton një grup kolonash në një tabelë.
Punë me gërvishtjet e tryezës
1
2
3
4
2
3
4
Hapësira ndërmjet qelizave
1
2
3
2
3
1
2
3
2
3
1
2
3
2
3
Shfaq kufijtë rreth qelizave të tryezës
1
2
3
2
3
1
2
3
2
3
Sjellja e qelizave boshe
1
2
3
2
☺
3
☺
1
2
3
2
☺
3
☺
Vendndodhja e kokës së tryezës
Emrin Çmimi
Nje peshk 350 rubla
Mish 250 rubla
Emrin Çmimi
Nje peshk 350 rubla
Mish 250 rubla
Shtrirja horizontale dhe vertikale
Vlera Përshkrim
u largua Drejton tekstin e qelizës në të majtë. Kjo është e paracaktuar (nëse drejtimi i tekstit është lënë në të djathtë).
e drejtë Drejton tekstin e qelizës në të djathtë. Kjo është e paracaktuar (nëse drejtimi i tekstit është djathtas majtas).
qendra Rendit tekstin e qelizës në qendër.
justifikoj Zgjat linjat në mënyrë që secila rresht të ketë të njëjtën gjerësi (shtrihet teksti i qelizës për t'iu përshtatur gjerësisë).
Vlera Përshkrim
bazë Rendit bazën fillestare të qelizës në vijën bazë të prindit. Kjo është parazgjedhja.
majë Rendit përmbajtjen e qelizës vertikalisht në majë.
e mesme Rendit përmbajtjen e qelizës vertikalisht në mes.
fund Rendit përmbajtjen e qelizës vertikalisht në pjesën e poshtme.
Algoritmi për vendosjen e paraqitjes së tryezës nga shfletuesi
Emrin
2009
2010
2011
2012
2013
2014
2015
2016
Gruri
125
215
2540
33287
695878
1222222
125840000
125
Emrin
2009
2010
2011
2012
2013
2014
2015
2016
Gruri
125
215
2540
33287
695878
1222222
125840000
125
Stilimi i rreshtave dhe kolonave të tryezës
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
Shërbimi Kosto
Shuma
15 000
1
1 000
2
2 000
3
3 000
4
4 000
5
5 000
që janë brenda elementit (trupi i tryezës) vendosni ndryshimin e ngjyrës së sfondit në pezull (klasa pseudo: rri pezull) c e bardhe për ngjyra kaki (e gjithë vija është e theksuar).
1
2
3
4
5
Numri i aplikimit Shërbimi çmimi, fshij. Total
1 Duke kënduar
6 000
6 000
2 larja
2 000
2 000
3 Pastrimi
1 000
1 000
4 Duke ngecur
1 500
1 500
5 Leximi
3 000
3 000
Numri i aplikimit Shërbimi çmimi, fshij. Total
1 Duke kënduar
6 000
6 000
2 larja
2 000
2 000
3 Pastrimi
1 000
1 000
4 Duke ngecur
1 500
1 500
5 Leximi
3 000
3 000
.
në pezull. Pseudo-elementi :: pas është përdorur domosdoshmërisht në lidhje me vetinë e përmbajtjes, në sajë të së cilës ne fusim një element bllok që ka një ngjyrë sfondi jeshile e pyllit dhe ka pozicionimi absolut.
Pyetje dhe detyra mbi temën