Treci la conținutul principal

Tabele CSS

Tabelele HTML pot fi îmbunătățite considerabil cu CSS.

Exemplu

Un tabel stilizat cu borduri unite, padding, rânduri alternante și un antet colorat.

Prompt
O pagină HTML cu un tabel stilizat frumos. Într-un bloc intern <style>, uniți bordurile tabelului, faceți-l lat cât toată pagina, dați th/td borduri deschise la culoare și padding cu text aliniat la stânga, umbriți rândurile pare cu gri deschis și dați rândului de antet un fundal verde cu text alb. Adăugați un tabel cu coloanele Companie, Contact, Țară și câteva rânduri.
Output: pagină HTML completă

Bordurile Tabelului CSS

Proprietatea border setează lățimea, stilul și culoarea bordurilor tabelului.

Este o prescurtare pentru border-width, border-style (obligatoriu) și border-color.

Exemplu

Un bordur solid de 1px este setat pe elementele <table>, <th> și <td>.

Prompt
O pagină HTML care adaugă borduri unui tabel. Într-un bloc intern <style>, dați elementelor <table>, <th> și <td> un bordur solid de 1px. Adăugați un tabel mic cu un rând de antet și două rânduri de date.
Output: pagină HTML completă

Culoarea Bordurii Tabelului CSS

Puteți seta și culoarea bordurilor tabelului.

Exemplu

Un bordur verde solid de 1px este setat pe elementele table, th și td.

Prompt
O pagină HTML care dă unui tabel borduri verzi. Într-un bloc intern <style>, dați elementelor <table>, <th> și <td> un bordur verde solid de 1px. Adăugați un tabel mic cu un rând de antet și două rânduri de date.
Output: pagină HTML completă

De Ce Borduri Duble?

În exemplele de mai sus, tabelele au borduri duble. Acest lucru se întâmplă deoarece elementele <table>, <th> și <td> au fiecare propriile borduri separate. Exemplul următor arată cum să le eliminați.


Unirea Bordurilor Tabelului CSS

Proprietatea border-collapse setează dacă bordurile tabelului se unesc într-un singur bordur sau rămân separate, ca în HTML standard.

Poate lua aceste valori:

  • separate — valoarea implicită. Fiecare celulă își afișează propriile borduri.
  • collapse — bordurile se unesc într-un singur bordur acolo unde este posibil.

Exemplu

Setarea border-collapse: collapse elimină bordurile duble.

Prompt
O pagină HTML care unește bordurile tabelului într-un singur bordur. Într-un bloc intern <style>, dați table, th și td un bordur solid de 1px și setați border-collapse al tabelului la collapse, astfel încât bordurile duble să se unească într-una singură. Adăugați un tabel mic.
Output: pagină HTML completă

Padding-ul Tabelului CSS

Pentru a controla spațiul dintre bordur și conținutul celulelor, utilizați proprietatea padding pe elementele <td> și <th>.

Exemplu

Fiecare celulă primește 10px de padding.

Prompt
O pagină HTML care adaugă padding în interiorul celulelor tabelului. Într-un bloc intern <style>, dați table/th/td un bordur solid de 1px cu borduri unite, iar th și td 10px de padding. Adăugați un tabel cu coloanele Prenume, Nume și Economii și câteva rânduri.
Output: pagină HTML completă

Spațierea Bordurilor CSS

Proprietatea border-spacing setează distanța dintre bordurile celulelor vecine.

Notă: Aceasta funcționează doar când border-collapse este setat la separate.

Exemplu

Celulele sunt spațiate la 15px distanță.

Prompt
O pagină HTML care setează spațierea dintre bordurile celulelor tabelului. Într-un bloc intern <style>, dați table/th/td un bordur solid de 1px, iar pe tabel setați border-collapse la separate și border-spacing la 15px. Adăugați un tabel mic.
Output: pagină HTML completă

Bordura Exterioară a Tabelului CSS

Dacă doriți doar un bordur în jurul tabelului și nu în interiorul lui, setați proprietatea border doar pe elementul <table>.

Exemplu

Doar tabelul are un bordur; celulele nu.

Prompt
O pagină HTML cu un bordur doar în jurul exteriorului tabelului, nu al celulelor. Într-un bloc intern <style>, dați doar elementului <table> un bordur solid de 1px (fără bordur pe th sau td). Adăugați un tabel mic.
Output: pagină HTML completă