tabele de proiectare css - dimensiunea cadrului, alinierea textului

date tabelare - informații care pot fi afișate în tabele și logic împărțit în coloane și rânduri. Pentru a afișa date tabelare pe paginile web, folosind elementul

. reprezentând un recipient cu conținutul tabelului. Conținutul tabelului este descrisă de linie, fiecare linie începe cu eticheta de deschidere și se termină cu eticheta de închidere .

în interiorul elementului

celula de masă situată reprezentate elemente
sau . Această celulă conține tot conținutul tabelului care este afișat pe o pagină web.

masă cadru

În mod implicit, un tabel pe o pagină web este afișată fără un cadru pentru a adăuga un cadru la masă, precum și toate celelalte elemente, folosind proprietatea de frontieră CSS. Dar ar trebui să acorde o atenție la faptul că dacă adăugați un cadru numai la elementul

, acesta va apărea în jurul întregului tabel. Pentru celulele de masă au același cadru, va fi necesar să se stabilească proprietatea de frontieră pentru elementele
și .

Acum, masa și celulele au un cadru, și, în același timp, fiecare celulă și masa are propriul cadru. Ca rezultat, între cadrele au apărut spațiu gol, pentru a controla dimensiunea acestui spațiu permite proprietate spațiere de frontieră. care este dat în întregime întregul tabel. Cu alte cuvinte, nu puteți controla golurile dintre celule diferite în mod individual.

Chiar dacă eliminați spațiile dintre celulele folosind valoarea 0 proprietăți border-spațierea, cadrul celulei va intra în contact, dublând unul cu celălalt. Pentru a îmbina cadrele de celule utilizate de proprietate de frontieră-colaps. Se poate lua două valori:

  • separat: este valoarea implicită. Celulele sunt expuse la o mică distanță unul față de celălalt, fiecare celulă are propria frontieră.
  • colaps: conectează cadre adiacente una, toate spatiile dintre celule si intre celule si cadrul tabelului sunt ignorate.
încercați acum »

dimensiune tabel

După adăugarea de cadre pentru celulele de masă, a devenit evident faptul că conținutul celulelor sunt situate prea aproape de margini. Pentru a adăuga un spațiu între marginile celulelor și conținutul lor, utilizați umplutură de proprietate:

Dimensiunea mesei depinde de conținutul său, dar sunt ocazii când masa este prea îngustă și este necesar să-l întindă. Lățimea și înălțimea mesei poate fi modificată folosind lățimea și înălțimea. solicitând mărimea potrivită sau tabel în sine sau celule:

alinierea textului

Textul implicit în celulele din tabel antet este aliniat la centru, iar în celulele normale este aliniat la stânga, folosind proprietatea text aliniere poate fi controlată prin alinierea textului orizontal.

CSS proprietate vertical-align vă permite să controlați alinierea textului conținutului vertical. În mod implicit textul este aliniat vertical în centrul celulei. Alinierea verticală poate fi înlocuită prin utilizarea uneia din valorile de proprietate verticale Alinierii:

  • sus: textul este aliniat la limita superioară a celulei
  • mijloc: aliniază textul din mijloc (implicit)
  • jos: textul este aliniat la limita inferioară a celulei
încercați acum »

rânduri alternante tabel de culoare de fundal

Adăugați atributul de clasă pentru fiecare al doilea rând este destul de o sarcină plictisitoare. În CSS3 a fost adăugat la pseudo-clasa: nth-copil. permițând să rezolve această problemă o rută alternativă. Acum efect intercalarea poate fi realizat doar cu CSS, fără a fi nevoie să se schimbe markup document HTML. Cu pseudo-clasa: nth-copil poate selecta toate rândurile impare sau chiar din tabel utilizând unul dintre cuvintele cheie: chiar (chiar) sau impar (nui adevărat):

Linii Schimbarea de fond Hover

Un alt mod de a îmbunătăți lizibilitatea datelor din tabelă este de a schimba culoarea de fundal a liniei atunci când treceți peste el cu cursorul mouse-ului. Acest lucru va ajuta pentru a evidenția conținutul dorit al tabelului și mări cantitatea de date de percepție vizuală.

Pentru a pune în aplicare acest efect este foarte simplu, trebuie doar să adăugați un pseudo-clasă: hover la rândul selectorului de tabel și setați culoarea de fundal dorită:

articole similare