koristeći selektor table td:first-child , table td:last-child možete postaviti stilove za prvi ili zadnji stupac tablice (osim za prvu ćeliju zaglavlja tablice);
Koristeći selektor tablice td:nth-child (pravilo odabira stupaca), možete postaviti stilove za bilo koje stupce tablice.
Možete pročitati više o CSS selektorima.
, a korištenjem svojstva caption-side može se postaviti ispred ili ispod tablice. Za vodoravno poravnavanje teksta naslova upotrijebite svojstvo text-align. Naslijeđeno.
Tablica br. 1
Društvo |
P1 |
Q2 |
Q3 |
Q4 |
...
naslov (strana naslova: dno; poravnanje teksta: desno; ispuna: 10px 0; veličina fonta: 14px; )
Riža. 2. Primjer prikaza zaglavlja ispod tablice 6. Kako ukloniti prostor između okvira ćelija
Prema zadanim postavkama, okviri ćelija tablice odvojeni su malim razmakom. Ako postavite border-collapse: collapse za tablicu, razmak će biti uklonjen. Imovina je naslijeđena.
Sintaksa
Tablica (border-collapse: collapse;)
Riža. 3. Primjer tablica sa spojnim i odvojenim okvirima ćelija
7. Kako povećati razmak između okvira stanica
Pomoću svojstva border-spacing možete promijeniti udaljenost između okvira ćelija. Ovo se svojstvo odnosi na tablicu u cjelini. Naslijeđeno.
Sintaksa
Tablica (border-collapse: odvojeno; border-spacing: 10px 20px;) tablica (border-collapse: odvojeno; border-spacing: 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 ćelija postavljena na pozadinu, a tablica na tablicu (border-collapse: collapse;) , tada ćelija neće biti skrivena. Naslijeđeno.
Društvo |
P1 |
Q2 |
Q3 |
Microsoft |
20.3 |
30.5 |
|
Google |
50.2 |
40.63 |
45.23 |
tablica ( obrub: 1px puni #69c; border-collapse: odvojeno; prazne ćelije: sakrij; ) th, td (obrub: 2px puni #69c;)
Riža. 5. Primjer skrivanja prazne ćelije tablice 9. Izgled tablice pomoću svojstva table-layout
Raspored tabličnog rasporeda određen je jednim od dva pristupa: fiksnim rasporedom ili automatskim izgledom. U ovom slučaju, raspored se odnosi na to kako je širina tablice raspoređena među širinama ćelija. Imovina se ne nasljeđuje.
Sintaksa
Tablica (izgled tablice: fiksno;)
10. Najbolji rasporedi stolova
1. Horizontalni minimalizam
Horizontalne tablice su tablice u kojima se tekst čita vodoravno. Svaki entitet je zaseban red. Ovakvim tablicama možete dati minimalistički izgled postavljanjem obruba od dva piksela ispod zaglavlja.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table1.png)
Zaposlenik | Plaća | Bonus | Nadglednik |
Stephen C. Cox | $300 | $50 | Bob |
Josephine Tan | $150 | - | Annie |
Joyce Ming | $200 | $35 | Andy |
James A. Pentel | $175 | $25 | Annie |
tablica ( obitelj-fontova: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; veličina fonta: 14px; pozadina: bijela; maks. širina: 70%; širina: 70%; border-collapse: kolaps; tekst -align: left; ) th (font-weight: normal; color: #039; border-bottom: 2px solid #6678b1; padding: 10px 8px; ) td (boja: #669; padding: 9px 8px; prijelaz: .3s linearno; ) tr:hover td (boja: #6699ff;)Kada postoji veliki broj redaka, ovakav dizajn tablice otežava njihovo čitanje. Da biste riješili ovaj problem, možete dodati granicu od jednog piksela ispod svih td elemenata.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table2.png)
Td ( border-bottom: 1px solid #ccc; color: #669; padding: 9px 8px; prijelaz: .3s linearno; )/*ostatak koda je kao u gornjem primjeru*/
Dodavanje efekta :hover elementu tr olakšat će čitanje tablica dizajniranih u minimalističkom stilu. Kada pokazivačem miša prijeđete preko ćelije, preostale ćelije u istom retku su istovremeno istaknute, što olakšava praćenje informacija ako tablice imaju više stupaca.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table3.png)
Th ( font-weight: normal; color: #039; padding: 10px 15px; ) td (boja: #669; border-top: 1px solid #e8edff; padding: 10px 15px; ) tr:hover td (background: #e8edff ;)
2. Vertikalni minimalizam
Iako se takve tablice rijetko koriste, vertikalno orijentirane tablice korisne su za kategorizaciju ili usporedbu opisa objekata predstavljenih stupcem. Možete ih dizajnirati u minimalističkom stilu dodavanjem prostora za odvajanje stupaca.
![](https://i0.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table4.png)
Th ( font-weight: normal; border-bottom: 2px solid #6678b1; border-right: 30px solid #fff; border-left: 30px solid #fff; color: #039; padding: 8px 2px; ) td ( border- desno: 30px puni #fff; rub-lijevo: 30px puni #fff; boja: #669; ispuna: 12px 2px; )
3. Kutijasti stil
Najpouzdaniji stil za dizajniranje stolova svih vrsta je takozvani "kutijasti" stil. Dovoljno je odabrati dobru shemu boja, a zatim postaviti boju pozadine za sve ćelije. Ne zaboravite naglasiti razliku između linija postavljanjem obruba kao razdjelnika.
![](https://i1.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table5.png)
Th (veličina fonta: 13px; težina fonta: normalno; pozadina: #b9c9fe; border-top: 4px solid #aabcfe; border-bottom: 1px solid #fff; boja: #039; padding: 8px; ) td ( pozadina : #e8edff; border-bottom: 1px solid #fff; color: #669; border-top: 1px full transparent; padding: 8px; ) tr:hover td (background: #ccddff;)
Najteže je pronaći shemu boja koja će skladno odgovarati vašoj web stranici. Ako je web stranica zahtjevna za grafiku i dizajn, tada će vam biti prilično teško koristiti ovaj stil.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table6.png)
Tablica (obitelj-fontova: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; veličina fonta: 14px; maks. širina: 70%; širina: 70%; poravnanje teksta: središte; sažimanje granice: sažimanje ; border-top: 7px solid #9baff1; border-bottom: 7px solid #9baff1; ) th (font-size: 13px; font-weight: normal; background: #e8edff; border-right: 1px solid #9baff1; border- lijevo: 1px puni #9baff1; boja: #039; padding: 8px; ) td ( pozadina: #e8edff; border-desno: 1px solid #aabcfe; border-left: 1px solid #aabcfe; boja: #669; padding: 8px ;)
4. Horizontalna zebra
Zebra stol izgleda prilično atraktivno i udobno. Dodatna boja pozadine može poslužiti kao vizualni znak ljudima prilikom čitanja tablice.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table7.png)
Th ( font-weight: normal; color: #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 s ćelijama unutar. Lagani, minimalistički novinski stil mogao bi izgledati ovako: poigrajte se shemom boja, dodajte obrube, podstavu, različite pozadine i efekt lebdenja kada lebdite iznad crte.
![](https://i0.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table8.png)
Tablica (border: 1px solid #69c;) th (font-weight: normal; color: #039; border-bottom: 1px crtkano #69c; padding: 12px 17px; ) td (boja: #669; padding: 7px 17px; ) tr:hover td (pozadina: #ccddff;)
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table9.png)
Tablica (border: 1px puni #69c;) th (font-weight: normal; boja: #039; padding: 10px; ) td (boja: #669; border-top: 1px crtkano #fff; padding: 10px; pozadina: #ccddff; ) tr:hover td (pozadina: #99bcff;)
![](https://i1.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table10.png)
Tablica (border: 1px solid #6cf;) th (font-weight: normal; font-size: 13px; color: #039; text-transform: uppercase; border-desno: 1px solid #0865c2; border-top: 1px solid #0865c2; rub-lijevo: 1px puni #0865c2; border-bottom: 1px puni #fff; padding: 20px; ) td (boja: #669; border-desno: 1px isprekidano #6cf; padding: 10px 20px; )
6. Pozadina stola
Tražite li brz i jedinstven način dizajna stola, odaberite atraktivnu sliku ili fotografiju koja se odnosi na temu stola i postavite je kao pozadinu stola.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2019/04/top-table-11.png)
Png") 98% 86% bez ponavljanja; ) th ( težina fonta: normalna; veličina fonta: 14 px; boja: #339; ispuna: 10 px 12 px; pozadina: bijela; ) td ( boja: #669; obrub- vrh: 1px jednobojna bijela; ispuna: 10px 12px; pozadina: rgba(51, 51, 153, .2); prijelaz: .3s; ) tr:hover td ( pozadina: rgba(51, 51, 153, .1); )
Dimenzije tablice, njena visina i širina, određuju se automatski ovisno o tome što ćelije sadrže u sebi. Što je više sadržaja u ćelijama, to je veća veličina tablice i obrnuto.
Međutim, značajke CSS-a omogućuju vam promjenu veličine tablice u HTML-u navođenjem točne širine i visine koje trebate. Da budemo pošteni, treba napomenuti da atributi tablice također omogućuju postavljanje željenih dimenzija. Međutim, za sada ćemo govoriti samo o CSS-u.
Mora se naglasiti da svaka tablica ima svoju minimalnu širinu i minimalnu visinu na koje utječe njezin sadržaj. Čak i ako vrijednosti širine i visine postavite još manje, ništa se neće dogoditi. Stranice stola neće premašiti svoj minimum.
Da biste odredili širinu tablice, morate koristiti CSS svojstvo širina, a za postavljanje visine potrebno je koristiti svojstvo visina.
Na primjeru to izgleda ovako.
Tablica (širina: 500px; visina: 100px;)
Rezultat u pregledniku:
![](https://i0.wp.com/webshake.ru/uploads/img/5f2634f710087f6c59ab7a581affb3612368c734ba447ec86d9a88e16e646cf2.png)
Puni kod:
Tablica sa zadanim veličinama
Tablica sa zadanim veličinama
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
Vrijednosti širine i visine tablice mogu se odrediti ili kao apsolutna vrijednost (u pikselima) ili kao relativna vrijednost - kao postotak. Na primjer, 20px odnosno 20%.
Ako koristite postotke za postavljanje dimenzija tablice, oni će se izračunati na temelju dimenzija nadređenog elementa. Ako govorimo o našem primjeru, govorimo o prozoru preglednika.
Postoji još jedno značenje - auto. A poseban je jer se uz njegovu pomoć širina i visina tablice izračunavaju automatski, standardno. U praksi određivanje ove vrijednosti izgleda ovako.
Širina: auto;
Visina: auto;
Željeli bismo vam skrenuti pozornost na još jednu važnu točku. Bolje je ne označavati visinu kao postotak, jer u pravilu u ovom slučaju neće raditi.
Određivanje veličina pojedinačnih ćelija i stupaca
Ako mislite da preglednik nije pravilno postavio širinu stupaca na temelju sadržaja ćelija, tada imate pravo sami odrediti veličine ćelija i stupaca. A sada ćemo govoriti o tome kako promijeniti veličinu ćelije u HTML tablici.
Promjena veličine ćelija vrši se pomoću istih CSS svojstava kao i veličine tablice, naime: širina I visina.
Da biste ćelijama dodali stilove, možete koristiti jednu od dvije opcije:
- Dajte ćelijama imena pojedinačnih klasa. Izgledat će ovako: class="cell-50px"
A nakon toga trebali biste primijeniti stilove za ove klase.
- Omogući atribut stil, unutar kojeg upišite potrebni CSS kod.
U praksi će druga opcija izgledati ovako:
...
|
Međutim, želimo napomenuti da nije potrebno često mijenjati pojedinačne veličine ćelija. U pravilu se to radi u situacijama kada je potrebno postaviti određenu širinu za stupce tablice. U ovom slučaju problem se lakše rješava. Samo trebate odrediti širinu ćelija u prvom redu.
Tablica sa zadanim veličinama
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
Rezultat u pregledniku:
![](https://i2.wp.com/webshake.ru/uploads/img/7e36ba37a734b49dcb9c8210f55d6d1b2eb684d6b6e4cf3c0d403c5d6eb5c138.png)
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; ) Ovo zaključuje ovu lekciju. Predlažem da dobro razmislite o svojoj domaćoj zadaći. Samo ga pažljivo proučite i razmislite o tome. Svako dobro svima!
|