Aspectul unui tabel HTML poate fi mult îmbunătățită cu CSS:
Companie | a lua legatura | Țară |
---|---|---|
Alfreds Futterkiste | Maria Anders | Germania |
Berglunds snabbkop | Christina Berglund | Suedia |
Centro Comercial Moctezuma | Francisco Chang | Mexic |
Ernst Handel | Roland Mendel | Austria |
Insula Trading | Helen Bennett | Regatul Unit |
Koniglich Essen | Philip Cramer | Germania |
Râzând Bacchus Winecellars | Yoshi Tannamuri | Canada |
Magazzini Alimentari Riuniti | Giovanni Rovelli | Italia |
Tabelul frontiere
Pentru a specifica chenarele tabelului în CSS, utilizați border
proprietate.
Exemplul de mai jos specifica un chenar negru pentru <table> , <th> si <td> elemente:
Observați că tabelul din exemplul de mai sus are granițe duble. Acest lucru se datorează faptului că atât masa și <th> si <td> elemente au granițe separate.
Collapse Tabelul Frontiere
De border-collapse
proprietatea stabilește dacă frontierele de masă ar trebui sa prăbușit într - o singură frontieră:
Exemplu
table
{
border-collapse: collapse;
}
table, th, td
{
border: 1px solid black;
}
Încearcă - l singur » Dacă doriți doar un chenar în jurul mesei, să specifice numai de border
de proprietate pentru <table> :
Tabelul Lățime și Înălțime
Lățimea și înălțimea unui tabel sunt definite de width
și height
proprietăți.
Exemplul de mai jos stabilește lățimea mesei la 100%, iar înălțimea <th> elemente 50px:
Aliniere orizontala
text-align
proprietate setează alinierea orizontală (like left, right, or center) la <th> <td> (like left, right, or center) a conținutului în <th> sau <td> .
În mod implicit, conținutul <th> elemente centru-aliniate și conținutul <td> elemente sunt aliniate la stânga.
Următorul exemplu de stânga aliniază textul în <th> elemente:
Aliniere verticală
vertical-align
proprietate setează alinierea verticală (like top, bottom, or middle) de <th> <td> (like top, bottom, or middle) de (like top, bottom, or middle) din (like top, bottom, or middle) a conținutului în <th> sau <td> .
Implicit, alinierea verticală a conținutului într - un tabel este de mijloc (pentru ambele <th> si <td> elemente).
Exemplul următor stabilește alinierea textului vertical în jos pentru <td> elemente:
Tabelul Padding
Pentru a controla spațiul dintre frontieră și conținutul într - un tabel, utilizați padding
proprietatea pe <td> si <th> elemente:
Divizoare orizontale
Nume | Numele de familie | economie |
---|---|---|
Petru | Grifon | $ de 100 |
Lois | Grifon | $ 150 de |
Joe | Swanson | $ 300 de |
Adăugați border-bottom
proprietatea de a <th> si <td> pentru separatoare orizontale:
Tabelul Hoverable
Utilizați :hover
selectorul pe <tr> pentru a evidenția rânduri de masă pe mouse - ul peste:
Nume | Numele de familie | economie |
---|---|---|
Petru | Grifon | $ de 100 |
Lois | Grifon | $ 150 de |
Joe | Swanson | $ 300 de |
tabelele Striped
Nume | Numele de familie | economie |
---|---|---|
Petru | Grifon | $ de 100 |
Lois | Grifon | $ 150 de |
Joe | Swanson | $ 300 de |
Pentru tabele cu dungi-zebră, folosiți nth- child()
selectorul și se adaugă o background-color
de (or odd) background-color
pentru toate chiar (or odd) rânduri de masă:
Tabelul de culoare
Exemplul de mai jos specifica culoarea de fundal și culoarea textului <th> elemente:
Nume | Numele de familie | economie |
---|---|---|
Petru | Grifon | $ de 100 |
Lois | Grifon | $ 150 de |
Joe | Swanson | $ 300 de |
Tabelul Sensibilă
Un tabel receptiv va afișa o bară de defilare orizontală în cazul în care ecranul este prea mic pentru a afișa întregul conținut:
Nume | Numele de familie | puncte | puncte | puncte | puncte | puncte | puncte | puncte | puncte | puncte | puncte | puncte | puncte |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jill | fierar | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 |
ajun | Jackson | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 |
Adam | Johnson | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 |
Adăugați un element container (like <div> ) cu overflow-x:auto
în jurul <table> elementul pentru a face receptiv:
Exemplu
<div style="overflow-x:auto;">
<table>
... table content ...
</table>
</div>
Încearcă - l singur » Mai multe exemple
Asigurați - un tabel de fantezie
Acest exemplu demonstrează modul de a crea un tabel de fantezie.
Setați poziția legenda tabel
Acest exemplu demonstrează modul în care să poziționeze titlul de masă.
Testați-te cu exerciții!
Exercițiul 1 » Exercițiul 2» Exercițiul 3 » Exercițiul 4» Exercițiul 5 » Exercițiul 6»
Proprietăți CSS Tabelul
Proprietate | Descriere |
---|---|
border | Setează toate proprietățile de frontieră într-o singură declarație |
border-collapse | Specifică dacă este sau nu frontierele de masă ar trebui sa prăbușit |
border-spacing | Specifică distanța dintre marginile celulelor adiacente |
caption-side | Specifică plasarea unui tabel de legendă |
empty-cells | Specifică dacă se afișează sau nu frontiere și de fundal pe celulele goale într-un tabel |
table-layout | Setează algoritmul de aspect care urmează să fie utilizat pentru un tabel |