3.5. Širina i visina stola i ćelija
Širina stola je podešena atribut širine TABLE element. Vrijednost se može specificirati u apsolutnim jedinicama (width="2 5 0") iu relativnim jedinicama (width="80%"). Na primjer, postavljanjem širine na 600 piksela, možete biti sigurni da će tabela stati u prozor pretraživača na bilo kojoj rezoluciji monitora. Ako je širina navedena u procentima, onda se izračunavaju iz širine prozora pretraživača ili iz širine ćelije druge tabele u koju je ova umetnuta. Isto se može učiniti sa visinom tabele koristeći atribut visina.
Sve gore navedeno se odnosi na ćelije tabele. Vi samo trebate koristiti elemente sa odgovarajućim atributima. U ovom slučaju uopće nije potrebno specificirati dimenzije svake pojedinačne ćelije. Kada promijenite širinu ili visinu ćelije, sve susjedne ćelije unutar kolone će se prikazati na osnovu nove vrijednosti.
Kada postavite širinu i visinu tabele na preterano male vrednosti, pretraživač određuje minimalne vrednosti koje omogućavaju da se podaci normalno prikazuju.
Na sl. 3.9 i 3.10 prikazuju dvije tabele istog sadržaja, ali različite širine i visine.
Rice. 3.9.Širina tabele je 80% širine prozora pretraživača
Rice. 3.10.Širina i visina tabele su 300 piksela
Širina prve tabele je 80% veličine prozora pretraživača, a prva kolona ove tabele je 50% ukupne širine tabele. Visina prve linije je 100 piksela.
Druga tabela je kvadratna, bočna širina je 300 piksela. Liste 3.4 i 3.5 prikazuju kodove za stranice koje sadrže opisane tabele.
Listing 3.4.Širina koda tabele 80% širine prozora pretraživača
Naslov 1 | Naslov 2 | Naslov 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ćelija 2x1 | Ćelija 2x2 | Ćelija 2x3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cell 3x1 | Ćelija 3x2 | Cell 3x3 |
Naslov 1 | Naslov 2 | Naslov 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ćelija 2x1 | Ćelija 2x2 | Ćelija 2x3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cell 3x1 | Ćelija 3x2 | Cell 3x3 |
Stobets 1 | Stobets 2 |
---|---|
Tekst u prvoj ćeliji | Tekst u drugoj ćeliji |
Prikazaće se pretraživač
Namjena tabela u html-u
Lekcija o stolovima je veoma važna! Zahvaljujući tabelama, možete poredati ne samo tekst, već i slike, linkove i još mnogo toga. U tabeli možete odrediti pozadini(ili njegovu boju), udubljenje, širina, granica I drugi parametri to će joj dati lijepu izgled. Tabela - Vaš prvi korak ka razumijevanju web dizajn! Ranije su mnoge stranice bile u potpunosti postavljene kao tabele, odnosno sve što je korisnik vidio (bočni meni, Top Menu, sadržaj) - bio je sadržaj ćelija velike tabele.S tim u vezi, pređimo direktno na atribute koji čine sto lijepim...
Svojstva i parametri html tabela: uvlačenje, širina, boja pozadine, ivica (okvir)
U table tag postoje sljedeći atributi:širina- širina stola. može biti u pikselima ili % širine ekrana.
bgcolor- boja pozadine ćelija tabele
pozadini- ispunjava pozadinu stola uzorkom
granica- okvir i ivice u tabeli. Debljina je prikazana u pikselima
cellpadding- dopuna u pikselima između sadržaja ćelije i njene unutrašnje granice
Kao i prije, vrijednost atributa pišemo u navodnicima.
Stobets 1 | Stobets 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Stobets 1 | Stobets 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tekst u prvoj ćeliji prve kolone | Tekst u drugoj ćeliji druge kolone |
Stobets 1 | Stobets 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tekst u prvoj ćeliji prve kolone | Tekst u drugoj ćeliji druge kolone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stobets 1 | Stobets 2 |
Stobets 1 | Stobets 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tekst u prvoj ćeliji prve kolone | Tekst u drugoj ćeliji druge kolone | I | . Ne preporučuje se fiksiranje visine pomoću svojstva visine. Th, td (odmak: 10px 15px;) 3. Kako postaviti pozadinu stolaDefault pozadina stola a ćelije su prozirne. Ako stranica ili blok koji sadrži tabelu ima pozadinu, ona će se prikazati kroz tabelu. Ako je pozadina navedena i za tablicu i za ćelije, tada će na mjestima gdje se pozadina tablice i ćelije preklapaju, biti vidljiva samo pozadina ćelija. Pozadina za tablicu u cjelini i njene ćelije mogu biti: 4. Kolone tabeleModel CSS tabele fokusiran uglavnom na linije (redove) formirane pomoću oznake | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kompanija | Q1 | Q2 | Q3 | Q4 |
---|
![](https://i1.wp.com/html5book.ru/wp-content/uploads/2014/06/table_empty.png)
6. Kako ukloniti razmak između okvira ćelija
Podrazumevano, okviri ćelija tabele su odvojeni malim razmakom. Ako postavite border-collapse: kolaps za tabelu, praznina će biti uklonjena. Imovina je naslijeđena.
Sintaksa
Tabela (granica-kolaps: kolaps;) Rice. 3. Primjer tablica sa spajanjem i odvojenim okvirima ćelija
7. Kako povećati razmak između okvira ćelija
Koristeći svojstvo razmaka granica, možete promijeniti udaljenost između okvira ćelija. Ova nekretnina odnosi se na tabelu u celini. Naslijeđeno.
Sintaksa
Tabela (border-collapse: odvojeno; razmak između granica: 10px 20px;) tablica (border-collapse: odvojen; razmak obruba: 10px;) Rice. 4. Primjer tablica sa povećanim razmacima između okvira ćelija
8. Kako sakriti prazne ćelije tabele
Svojstvo praznih ćelija sakriva ili prikazuje prazne ćelije. Utječe samo na ćelije koje ne sadrže nikakav sadržaj. Ako je ćelija postavljena na pozadinu, a tabela na tablicu (border-collapse: collapse;), tada ćelija neće biti skrivena. Naslijeđeno.
Kompanija | Q1 | Q2 | Q3 |
---|---|---|---|
Microsoft | 20.3 | 30.5 | |
50.2 | 40.63 | 45.23 |
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/table_empty.png)
9. Rasporedite tablicu koristeći svojstvo table-layout
Izgled tabele je određen jednim od dva pristupa: fiksni raspored ili automatski raspored. Ispod rasporeda u u ovom slučaju odnosi se na to kako je širina tabele raspoređena među širinama ćelija. Imovina se ne nasljeđuje.
Sintaksa
Tablica (raspored stola: fiksni;)
10. Najbolji rasporedi tablica
1. Horizontalni minimalizam
Horizontalne tabele su tabele u kojima se tekst čita horizontalno. Svaki entitet je zaseban red. Ovakvim tablicama možete dati minimalistički izgled postavljanjem ivice od dva piksela ispod zaglavlja.
Zaposleni | Plata | Bonus | Supervizor |
---|---|---|---|
Stephen C. Cox | $300 | $50 | Bob |
Josephine Tan | $150 | - | Annie |
Joyce Ming | $200 | $35 | Andy |
James A. Pentel | $175 | $25 | Annie |
At velike količine redova, ovaj dizajn tabele ih čini teškim za čitanje. Da biste riješili ovaj problem, možete dodati ivicu od jednog piksela ispod svih td elemenata.
Td ( border-bottom: 1px solid #ccc; boja: #669; padding: 9px 8px; prijelaz: .3s linear; )/*ostatak koda je kao u primjeru iznad*/
Dodavanje efekta :hover elementu tr će učiniti tabele dizajnirane u minimalističkom stilu lakšim za čitanje. Kada zadržite pokazivač miša preko ćelije, preostale ćelije u istom redu su istovremeno istaknute, što olakšava praćenje informacija ako tabele imaju više kolona.
Th ( font-weight: normal; boja: #039; padding: 10px 15px; ) td (boja: #669; border-top: 1px solid #e8edff; padding: 10px 15px; ) tr:hover td (pozadina: #e8edff ;)
2. Vertikalni minimalizam
Iako se takve tabele retko koriste, vertikalno orijentisane tabele su korisne za kategorizaciju ili poređenje opisa objekata predstavljenih kolonom. Možete ih dizajnirati u minimalističkom stilu dodavanjem prostora za razdvajanje stupova.
Th ( font-weight: normal; border-bottom: 2px solid #6678b1; border-right: 30px solid #fff; border-left: 30px solid #fff; boja: #039; padding: 8px 2px; ) td ( border- desno: 30px solid #fff; granica-lijevo: 30px solid #fff; boja: #669; padding: 12px 2px; )
3. Boxed style
Najpouzdaniji stil za dizajniranje stolova svih vrsta je takozvani "kutijasti" stil. Dovoljno je izabrati dobar sema boja, a zatim postavite boju pozadine za sve ćelije. Ne zaboravite naglasiti razliku između linija postavljanjem granica kao separatora.
Th (veličina fonta: 13px; težina fonta: normalna; 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 solid transparent; padding: 8px; ) tr:hover td (pozadina: #ccddff;)
Najteže je pronaći shemu boja koja će harmonično odgovarati vašoj web stranici. Ako je stranica pretežka grafikom i dizajnom, tada će vam biti prilično teško koristiti ovaj stil.
Tabela (familija fontova: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; veličina fonta: 14px; maksimalna širina: 70%; širina: 70%; poravnanje teksta: centar; rub-kolaps: kolaps ; 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 solid #9baff1; boja: #039; padding: 8px; ) td (pozadina: #e8edff; border-right: 1px solid #aabcfe; border-left: 1px solid #aabcfe; boja: #669; padding: 8px ; )
4. Horizontalna zebra
Zebra sto izgleda prilično atraktivno i udobno. Dodatna boja pozadine može poslužiti kao vizuelni znak za ljude kada čitaju tabelu.
Th ( font-weight: normal; 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, minimalistički novinski stil mogao bi izgledati ovako: igrajte se sa shemom boja, dodajte obrube, padding, različite pozadine, i efekat:hover kada pređete preko linije.
Tabela (obrub: 1px pun #69c;) th (težina fonta: normalna; boja: #039; ivica na dnu: 1px isprekidana #69c; padding: 12px 17px; ) td ( boja: #669; padding: 7px 17px; ) tr:hover td (pozadina: #ccddff;)
Tabela (obrub: 1px pun #69c;) th (težina fonta: normalna; boja: #039; padding: 10px; ) td ( boja: #669; ivica vrh: 1px isprekidana #fff; padding: 10px; pozadina: #ccddff; ) tr:hover td (pozadina: #99bcff;)
Tabela (obrub: 1px čvrsta #6cf;) th (težina fonta: normalna; veličina fonta: 13px; boja: #039; transformacija teksta: velika slova; ivica desno: 1px čvrsta #0865c2; ivica na vrhu: 1px čvrsta #0865c2; bord-left: 1px pun #0865c2; border-bottom: 1px čvrst #fff; padding: 20px; ) td ( boja: #669; rub-desno: 1px isprekidani #6cf; padding: 10px 20px; )
6. Pozadina stola
Ako tražite brzi i jedinstven način dizajn stola, odaberite atraktivna slika ili fotografiju koja se odnosi na temu stola i postavite je kao pozadinu stola.
Jpg") bez ponavljanja; background-position: 100% 55px; ) th (težina fonta: normalna; boja: #339; padding: 10px 12px; ) td ( background: url("https://site/images/ back..png"); pozadina: prozirna; )
Tabelarni podaci- informacije koje se mogu prikazati u tabeli i logički podijeliti u stupce i redove. HTML oznaka se koristi za prikaz tabelarnih podataka na web stranicama
ili | . To su ćelije koje sadrže sav sadržaj tabele prikazan na web stranici.
Okvir stolaBy default HTML tabela na web stranici se prikazuje bez ivice; za dodavanje obruba tablici, kao i svim ostalim elementima, koristite CSS svojstvo granica . Ali vrijedi obratiti pažnju na činjenicu da ako dodate okvir samo elementu
|
---|