3.5. Gjerësia dhe lartësia e tabelës dhe qelizave
Gjerësia e tabelës është vendosur atributin gjerësi elementi TABELA. Vlera mund të specifikohet si në njësi absolute (gjerësia = "2 5 0") dhe në njësi relative (gjerësia = "80%"). Për shembull, duke vendosur gjerësinë në 600 piksele, mund të jeni i sigurt që tabela do të përshtatet në dritaren e shfletuesit në çdo rezolucion të monitorit. Nëse gjerësia është e specifikuar në përqindje, atëherë ato llogariten nga gjerësia e dritares së shfletuesit ose nga gjerësia e qelizës së një tabele tjetër në të cilën është futur ajo e dhënë. E njëjta gjë mund të bëhet me lartësinë e tabelës duke përdorur atributin lartësi.
E gjithë sa më sipër vlen edhe për qelizat e tabelës. Ju vetëm duhet të përdorni elementë me atributet e duhura. Në këtë rast, nuk është aspak e nevojshme të specifikoni madhësinë e secilës qelizë individuale. Kur ndryshoni gjerësinë ose lartësinë e një qelize, të gjitha qelizat ngjitur brenda kolonës do të shfaqen me vlerën e re.
Kur vendosni gjerësinë dhe lartësinë e tabelës shumë të vogla, shfletuesi përcakton vlerat minimale që lejojnë që të dhënat të shfaqen normalisht.
Në fig. 3.9 dhe 3.10 tregojnë dy tabela me të njëjtën përmbajtje, por gjerësi dhe lartësi të ndryshme.
Oriz. 3.9. Gjerësia e tabelës është 80% e gjerësisë së dritares së shfletuesit
Oriz. 3.10. Gjerësia dhe lartësia e tabelës është 300 piksele
Gjerësia e tabelës së parë është 80% e madhësisë së dritares së shfletuesit dhe kolona e parë e kësaj tabele është 50% e të gjithë gjerësisë së tabelës. Rreshti i parë është 100 piksele i lartë.
Tabela e dytë është katrore, me gjerësi anësore 300 piksele. Listimet 3.4 dhe 3.5 tregojnë kodet për faqet që përmbajnë tabelat e përshkruara.
Listimi 3.4. Kodi i tabelës 80% i gjerë i gjerësisë së dritares së shfletuesit
Kreu 1 | Kreu 2 | Kreu 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Qeliza 2x1 | Qeliza 2x2 | Qeliza 2x3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Qeliza 3x1 | Qeliza 3x2 | Qeliza 3x3 |
Kreu 1 | Kreu 2 | Kreu 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Qeliza 2x1 | Qeliza 2x2 | Qeliza 2x3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Qeliza 3x1 | Qeliza 3x2 | Qeliza 3x3 |
Kolona 1 | Kolona 2 |
---|---|
Teksti në qelizën e parë | Teksti në qelizën e dytë |
Shfletuesi do të shfaqet
Qëllimi i tabelave në html
Mësimi i tabelave është shumë i rëndësishëm! Falë tabelave, ju mund të organizoni jo vetëm tekst, por edhe imazhe, lidhje dhe shumë më tepër. Në tabelë mund të vendosni sfond(ose ngjyra e tij), dhëmbëzimi, gjerësia, kufiri dhe parametra të tjerë që do t'i japë asaj një bukuri pamjen... Tabela - Hapi juaj i parë drejt të kuptuarit ueb dizajn! Më parë, shumë sajte ishin paraqitur tërësisht si tabela, domethënë gjithçka që pa përdoruesi (menuja anësore, Menuja kryesore, përmbajtja) - ishte përmbajtja e qelizave të një tabele të madhe.Në këtë shënim, le të shkojmë drejtpërdrejt te atributet që e bëjnë tabelën të duket bukur ...
Karakteristikat dhe parametrat e tabelave html: dhëmbëzimi, gjerësia, ngjyra e sfondit, kufiri (korniza)
Kanë etiketë tavoline ka atributet e mëposhtme:gjerësia- gjerësia e tabelës. mund të jetë në piksel ose% të gjerësisë së ekranit.
bgcolor- ngjyra e sfondit të qelizave të tabelës
sfond- plotëson sfondin e tabelës me një figurë
kufiri- korniza dhe kufijtë në tabelë. Trashësia është e specifikuar në pixel.
mbushje celulare- mbushja në pixel midis përmbajtjes së qelizës dhe kufirit të saj të brendshëm
Si më parë, shkruani vlerën e atributit në thonjëza.
Kolona 1 | Kolona 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Kolona 1 | Kolona 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Teksti në qelizën e parë të kolonës së parë | Teksti në qelizën e dytë të kolonës së dytë |
Kolona 1 | Kolona 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Teksti në qelizën e parë të kolonës së parë | Teksti në qelizën e dytë të kolonës së dytë | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kolona 1 | Kolona 2 |
Kolona 1 | Kolona 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Teksti në qelizën e parë të kolonës së parë | Teksti në qelizën e dytë të kolonës së dytë | dhe | ... Nuk rekomandohet rregullimi i lartësisë duke përdorur veçorinë e lartësisë. Th, td (mbushje: 10px 15px;) 3. Si të vendosni sfondin e tabelësE paracaktuar sfond tavoline dhe qelizat janë transparente. Nëse faqja ose blloku që përmban tabelën ka një sfond, atëherë ai do të shkëlqejë nëpër tabelë. 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 qelizat mbivendosen. Sfondi për tabelën në tërësi dhe qelizat e saj mund të jetë: 4. Kolonat e tabelësModel Tabelat CSS fokusohet kryesisht në vargjet (rreshta) të formuara duke përdorur një etiketë | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kompania | Q1 | Q2 | Q3 | Q4 |
---|
6. Si të hiqni hendekun midis kornizave të qelizave
Si parazgjedhje, kufijtë e qelizave të tabelës ndahen nga një hapësirë e vogël. Nëse vendosim kufirin-kolaps: kolaps për tabelën, atëherë hendeku 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
Duke përdorur veçorinë e ndarjes kufitare, mund të ndryshoni distancë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 një sfond është specifikuar për një qelizë dhe tabela (border-collapse: collapse;) është specifikuar për një tabelë, atëherë qeliza nuk do të fshihet. I trasheguar.
Kompania | Q1 | Q2 | Q3 |
---|---|---|---|
Microsoft | 20.3 | 30.5 | |
50.2 | 40.63 | 45.23 |
9. Paraqitja e paraqitjes së tabelës duke përdorur veçorinë table-layout
Paraqitja e paraqitjes së tabelës përcaktohet nga një nga dy qasjet: plan urbanistik fiks ose paraqitje automatike. Nën paraqitjen në në këtë rast do të thotë 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 në të cilat teksti lexohet horizontalisht. Çdo entitet është një linjë e veçantë. Ju mund t'i stiloni tabelat si kjo në një stil minimalist duke vendosur një kufi me dy piksel nën titullin e 1-të.
Punonjës | Paga | Bonus | Mbikëqyrësi |
---|---|---|---|
Stephen C. Cox | $300 | $50 | Bob |
Josephin tan | $150 | - | Eni |
Joyce ming | $200 | $35 | Andi |
James A. Pentel | $175 | $25 | Eni |
Në një numër i madh rreshtave, ky dizajn i tabelave 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 nën të gjithë elementët td.
Td (kufiri-fund: 1px solid #cccc; ngjyra: # 669; mbushje: 9px 8px; tranzicioni: .3s linear;) / * pjesa tjetër e kodit - si në shembullin e mësipërm * /
Shtimi i një efekti: hover në elementin tr i bën më të lehta për t'u lexuar tabelat me stil minimalist. Kur vendosni kursorin e miut mbi një qelizë, pjesa tjetër e qelizave të të njëjtit rresht theksohen në të njëjtën kohë, gjë që thjeshton procesin e mbajtjes së informacionit nëse tabelat kanë kolona të shumta.
Th (pesha e shkronjave: normale; ngjyra: # 039; mbushja: 10 px 15 px;) td (ngjyra: # 669; kufiri i sipërm: 1 px solid # e8edff; mbushja: 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ë të dobishme për kategorizimin ose krahasimin e përshkrimeve të objekteve të paraqitura nga një kolonë. Ju mund t'i stiloni ato në një stil minimalist duke shtuar një hapësirë që ndan 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 (kufiri- djathtas: 30 px solid #fff; kufiri majtas: 30 px solid #fff; ngjyra: # 669; mbushje: 12 px 2 px;)
3. Stili “Box”.
Stili më i besueshëm për dekorimin e tavolinave të të gjitha llojeve është i ashtuquajturi stil "kuti". Mjafton të marrësh një të mirë gamë ngjyrash, dhe më pas 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: 13 px; pesha e shkronjave: normale; sfondi: # b9c9fe; kufiri i sipërm: 4 px solid #aabcfe; kufiri i poshtëm: 1 px solid #fff; ngjyra: # 039; mbushja: 8 px;) td (sfondi : # e8edff; kufiri-fund: 1px solid #fff; ngjyra: # 669; kufiri-lart: 1px transparent; mbushja: 8px;) tr: hover td (sfondi: #ccddff;)
Pjesa më e vështirë është gjetja e skemës së 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 (familja e shkronjave: "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: 8 px;) td (sfondi: # e8edff; kufiri-djathtas: 1px solid #aabcfe; kufiri-majtas: 1px solid #aabcfe; ngjyra: # 669; mbushja: 8 px ;)
4. Zebra horizontale
Tabela Zebra duket mjaft tërheqëse dhe e dobishme. Ngjyra plotësuese 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; mbushja: 10 px 15 px;) tr: n-të-fëmija (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 skemën e ngjyrave, shtoni kufij, mbushje, prejardhje të ndryshme, dhe: efekti i rri pezull mbi një linjë.
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: rri pezull td (sfondi: #ccddff;)
Tabela (kufiri: 1 px solid # 69c;) th (pesha e shkronjave: normale; ngjyra: # 039; mbushja: 10 px;) td (ngjyra: # 669; kufiri-lart: 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; teksti-transformimi: 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 dizajn tavoline, zgjidhni imazh tërheqës ose një foto në lidhje 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 (sfondi: url (" https: // sajti / imazhet / prapa..png "); sfondi: transparent;)
Të dhënat tabelare- informacion që mund të shfaqet në formën e një tabele dhe të ndahet logjikisht në kolona dhe rreshta. Etiketa HTML përdoret për të shfaqur të dhënat tabelare në faqet e internetit
ose | ... Janë qelizat që përmbajnë të gjithë përmbajtjen e tabelës së shfaqur në faqen e internetit.
Kornizë tavolineNga HTML e paracaktuar një tabelë në një faqe interneti shfaqet pa kufi, për të shtuar një kufi në një tabelë, si të gjithë elementët e tjerë, të përdorur Vetia CSS kufiri. Por duhet t'i kushtoni vëmendje faktit që nëse i shtoni një kufi vetëm elementit
|
---|