koristeći tablicu td: first-child, table td: last-child selektor, možete stilizirati prvi ili zadnji stupac tablice (isključujući prvu ćeliju zaglavlja tablice);
koristeći selektor tablice td: nth-child (pravilo odabira stupaca), možete stilizirati bilo koji stupac u tablici.
Možete pročitati više o CSS selektorima.
, a pomoću svojstva caption-side, može se postaviti ispred ili ispod stola. Svojstvo text-align koristi se za vodoravno poravnavanje teksta naslova. Naslijeđeno.
Tablica br.1
Društvo |
Q1 |
Q2 |
Q3 |
Q4 |
...
natpis (na strani natpisa: dolje; poravnanje teksta: desno; padding: 10px 0; veličina fonta: 14px;) Riža. 2. Primjer prikaza zaglavlja ispod tablice 6. Kako ukloniti jaz između okvira ćelija
Prema zadanim postavkama, granice ćelija tablice su odvojene malim razmakom. Ako postavimo border-collapse: kolaps za tablicu, tada će se praznina ukloniti. Imovina je naslijeđena.
Sintaksa
Tablica (rub-kolaps: kolaps;)
Riža. 3. Primjer tablica sa stapajućim i podijeljenim granicama ćelija
7. Kako povećati razmak između granica stanica
Koristeći svojstvo razmaka obruba, možete promijeniti udaljenost između granica ćelija. Ovo svojstvo vrijedi za tablicu kao cjelinu. Naslijeđeno.
Sintaksa
Tablica (border-collapse: odvojeno; razmak obruba: 10px 20px;) tablica (border-collapse: odvojeno; razmak obruba: 10px;)
Riža. 4. Primjer tablica s povećanim razmacima između okvira ćelija
8. Kako sakriti prazne ćelije tablice
Svojstvo praznih ćelija skriva ili prikazuje prazne ćelije. Utječe samo na ćelije koje ne sadrže nikakav sadržaj. Ako je za ćeliju navedena pozadina, a za tablicu navedena je tablica (border-collapse: collapse;), tada ćelija neće biti skrivena. Naslijeđeno.
Društvo |
Q1 |
Q2 |
Q3 |
Microsoft |
20.3 |
30.5 |
|
Google |
50.2 |
40.63 |
45.23 |
tablica (bord: 1px solid # 69c; border-collapse: odvojen; prazne ćelije: hide;) th, td (bord: 2px solid # 69c;) Riža. 5. Primjer skrivanja prazne ćelije tablice 9. Izgled izgleda tablice pomoću svojstva table-layout
Izgled rasporeda tablice određen je jednim od dva pristupa: fiksnim rasporedom ili automatskim izgledom. Izgled u ovom slučaju znači kako je širina tablice raspoređena između širine ćelija. Imovina se ne nasljeđuje.
Sintaksa
Tablica (izgled stola: fiksno;)
10. Najbolji rasporedi stolova
1. Horizontalni minimalizam
Horizontalne tablice su tablice u kojima se tekst čita horizontalno. Svaki entitet je zasebna linija. Ovakve tablice možete stilizirati u minimalističkom stilu postavljanjem obruba od dva piksela ispod naslova.
Zaposlenik | Plaća | Bonus | Nadglednik |
Stephen C. Cox | $300 | $50 | Bob |
Josephin tan | $150 | - | Annie |
Joyce ming | $200 | $35 | Andy |
James A. Pentel | $175 | $25 | Annie |
tablica (familija fontova: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; veličina fonta: 14px; pozadina: bijela; maksimalna širina: 70%; širina: 70%; obrub-kolaps: kolaps; tekst -align: lijevo;) th (font-weight: normal; boja: # 039; border-bottom: 2px solid # 6678b1; padding: 10px 8px;) td (boja: # 669; padding: 9px 8px; prijelaz: .3s linear;) tr: lebdjeti td (boja: # 6699ff;)Uz veliki broj redaka, ovaj dizajn tablica čini ih teškim za čitanje. Da biste riješili ovaj problem, možete dodati obrub od jednog piksela ispod svih td elemenata.
Td (bord-bottom: 1px solid #ccc; boja: # 669; padding: 9px 8px; prijelaz: .3s linear;) / * ostatak koda je kao u primjeru iznad * /
Dodavanje efekta: hover elementu tr čini tablice minimalističkog stila lakšim za čitanje. Kada zadržite pokazivač miša iznad ćelije, ostale ćelije istog retka su istovremeno istaknute, što pojednostavljuje proces praćenja informacija ako tablice imaju više stupaca.
Th (težina fonta: normalna; boja: # 039; padding: 10px 15px;) td (boja: # 669; border-top: 1px čvrsta # e8edff; padding: 10px 15px;) tr: lebdeći mišem td (pozadina: # e8edff ;)
2. Vertikalni minimalizam
Iako se takve tablice rijetko koriste, okomito orijentirane tablice korisne su za kategorizaciju ili usporedbu opisa objekata predstavljenih stupcem. Možete ih stilizirati u minimalističkom stilu dodavanjem razmaka koji odvaja stupce.
Th (težina fonta: normalna; obrub-dno: 2px čvrsta # 6678b1; rub-desna: 30px čvrsta #fff; obrub lijevo: 30px čvrsta #fff; boja: # 039; padding: 8px 2px;) td (border- desno: 30px solid #fff; obrub lijevo: 30px čvrst #fff; boja: # 669; padding: 12px 2px;)
3. Stil "kutije".
Najpouzdaniji stil za ukrašavanje stolova svih vrsta je takozvani stil "kutije". Dovoljno je odabrati dobru shemu boja, a zatim postaviti boju pozadine za sve ćelije. Ne zaboravite naglasiti razliku između linija postavljanjem granica kao razdjelnika.
Th (veličina fonta: 13px; težina fonta: normalna; pozadina: # b9c9fe; granica-vrh: 4px čvrsta #aabcfe; obrub-dno: 1px čvrsta #fff; boja: # 039; padding: 8px;) td (pozadina : # e8edff; border-bottom: 1px solid #fff; color: # 669; border-top: 1px solid transparent; padding: 8px;) tr: lebde td (pozadina: #ccddff;)
Najteže je pronaći shemu boja koja će se skladno uklopiti s vašom web lokacijom. Ako je stranica puna grafike i dizajna, bit će vam prilično teško koristiti ovaj stil.
Tablica (familija fontova: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; veličina fonta: 14px; maksimalna širina: 70%; širina: 70%; poravnanje teksta: središte; obrub-kolaps: kolaps ; border-top: 7px solid # 9baff1; border-bottom: 7px solid # 9baff1;) th (veličina fonta: 13px; težina fonta: normalna; pozadina: # e8edff; border-right: 1px solid # 9baff1; border- lijevo: 1px solid # 9baff1; boja: # 039; padding: 8px;) td (pozadina: # e8edff; rub-desno: 1px solid #aabcfe; rub-lijevi: 1px čvrst #aabcfe; boja: # 669; padding: 8px ;)
4. Horizontalna zebra
Zebra stol izgleda prilično atraktivno i praktično. Komplementarna boja pozadine može poslužiti kao vizualni znak ljudima da čitaju tablicu.
Th (težina fonta: normalna; boja: # 039; padding: 10px 15px;) td (boja: # 669; border-top: 1px solid # e8edff; padding: 10px 15px;) tr: nth-child (2n) ( pozadina: # e8edff;)
5. Novinski stil
Da biste postigli takozvani efekt novina, možete primijeniti obrube na elemente tablice i igrati se ćelijama iznutra. Lagani, minimalni novinski stil mogao bi izgledati ovako: igrajte se shemom boja, dodajte obrube, paddinge, različite pozadine i: efekt lebdenja pri prelasku iznad crte.
Tablica (obrub: 1px čvrsta # 69c;) th (težina fonta: normalna; boja: # 039; obrub dno: 1px isprekidana # 69c; padding: 12px 17px;) td (boja: # 669; padding: 7px 17px; ) tr: zadržite td (pozadina: #ccddff;)
Tablica (obrub: 1px čvrsta # 69c;) th (težina fonta: normalna; boja: # 039; padding: 10px;) td (boja: # 669; obrub vrh: 1px crtkana #fff; padding: 10px; pozadina: #ccddff;) tr: zadržite td (pozadina: # 99bcff;)
Tablica (obrub: 1px čvrsta # 6cf;) th (težina fonta: normalna; veličina fonta: 13px; boja: # 039; transformacija teksta: velika slova; obrub desno: 1px čvrsti # 0865c2; obrub vrh: 1px čvrst # 0865c2; obrub-lijevo: 1px čvrsta # 0865c2; obrub-dno: 1px čvrsta #fff; padding: 20px;) td (boja: # 669; rub-desno: 1px isprekidana # 6cf; padding: 10px 20px;)
6. Pozadina stola
Ako tražite brz i jedinstven način oblikovanja stola, odaberite atraktivnu sliku ili fotografiju povezanu s temom stola i postavite je kao pozadinu stola.
Png ") 98% 86% bez ponavljanja;) th (težina fonta: normalna; veličina fonta: 14px; boja: # 339; padding: 10px 12px; pozadina: bijela;) td (boja: # 669; obrub- vrh: 1px puna bijela; padding: 10px 12px; pozadina: rgba (51, 51, 153, .2); prijelaz: .3s;) tr: lebdi td (pozadina: rgba (51, 51, 153, .1); )
Dimenzije tablice, njezina visina i širina određuju se automatski ovisno o tome što ćelije sadrže unutar njih. Što se ćelije više popunjavaju, to je veća veličina tablice i obrnuto.
Međutim, CSS vam omogućuje promjenu veličine tablice u HTML-u, navodeći točne vrijednosti širine i visine koje su vam potrebne. Radi pravednosti, valja napomenuti da vam atributi tablice također omogućuju postavljanje željenih dimenzija. Međutim, za sada ćemo govoriti samo o CSS-u.
Treba naglasiti da svaka tablica ima svoju minimalnu širinu i minimalnu visinu, na koje utječe njezin sadržaj. Čak i ako postavite vrijednosti širine i visine još manje, ništa se neće dogoditi. Strane stola neće prekoračiti svoj minimum.
Da biste odredili širinu tablice, morate koristiti svojstvo CSS širina, a da biste postavili visinu, morate primijeniti svojstvo visina.
Na primjeru to izgleda ovako.
Tablica (širina: 500px; visina: 100px;)
Rezultat u pregledniku:
Potpuni kod:
Dimenzionirana tablica
Dimenzionirana tablica
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
Vrijednosti širine i visine tablice mogu se odrediti kao apsolutna vrijednost (u pikselima), a relativna vrijednost - u postocima. Na primjer, 20px i 20% respektivno.
Ako koristite postotke za postavljanje dimenzija tablice, oni će se izračunati na temelju dimenzija nadređenog elementa. Ako govorimo o našem primjeru, onda govorimo o prozoru preglednika.
Postoji još jedno značenje - auto. A poseban je jer automatski, prema zadanim postavkama, izračunava širinu i visinu tablice. U praksi, navođenje ove vrijednosti izgleda ovako.
Širina: auto;
Visina: auto;
Želimo vam skrenuti pozornost na još jednu važnu točku. Visinu je bolje ne navesti u postocima, jer u pravilu u ovom slučaju neće raditi.
Određivanje veličina pojedinačnih ćelija i stupaca
Ako mislite da je preglednik pogrešno postavio širinu stupaca, počevši od sadržaja ćelija, onda imate pravo sami odrediti veličine ćelija i stupaca. A sada ćemo razgovarati o tome kako promijeniti veličinu ćelije u HTML tablici.
Promjena veličine ćelije vrši se korištenjem istih CSS svojstava kao i veličine tablice, naime: širina i visina.
Za dodavanje stilova ćelijama možete koristiti jednu od dvije opcije:
- Dodijelite pojedinačne nazive klasa ćelijama. Izgledat će ovako: class = "cell-50px"
I nakon toga, trebali biste primijeniti stilove za ove klase.
- Pozovi atribut stil, unutar kojeg treba napisati potreban CSS-kod.
U praksi, druga opcija će izgledati ovako:
...
|
Međutim, želimo napomenuti da nije tako često potrebno mijenjati veličinu stanica pojedinačno. U pravilu se to radi u onim situacijama kada je potrebno postaviti određenu širinu stupaca tablice. U ovom slučaju problem je lakše riješiti. Vi samo trebate odrediti širinu ćelija u prvom retku.
Dimenzionirana tablica
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
Rezultat u pregledniku:
Kako promijeniti veličinu fonta u tablici
Često postoji potreba za promjenom veličine teksta u tablici. Na primjer, u ćelijama zaglavlja. To se može učiniti pomoću CSS svojstva veličina fonta... Postavimo veličinu fonta za elemente
: Th (veličina fonta: 30px;) Ovim je ova lekcija završena. Predlažem da dobro razmislite o svojoj zadaći. Proučite to tako pažljivo i nagađajte. Sve najbolje!
|