Amparate cumu fà creà un frontiu di tabella CSS in solu cinque minuti
Pudete avè intesu chì i CSS è e tàvule HTML ùn si mischianu. Questu hè solu micca veru. Sì, l'usu di tavule HTML per u layout ùn hè più una pratica megliu di web designu, sianu sustituitu da stili di designe CSS, ma e tàvule sò ancu u markupu curretta per utilizà per aghjustà e dati tabulature à una pàgina web.
Por desgravate, perchè tanti diluni web anu sfruttu di e tàvuli chì creanu chì sò poison, assai di quelli prufessori ani pocu spirienza à travaglià cù questu l'elementu HTML cumuni è a lotta à quandu anu a tramandà nant'à una pàgina web. Per esempiu, sè vo avete un tavulinu in una pagina è voi aghjustà e ligne internu à i celluli di a tabella.
CSS Table Borders
Quandu si usa CSS per aghjunghje i limiti à e tàvule, aghjunghjenu solu u bordu per l'estremità di a tavula. Se vulete aghjunghje linii internu à i caghjuli individuali di quella tavuletta, bisognu di aghjunghje i limiti à l'elementi CSS interni. Pudete ancu aduprà l'tag HR per aghjunghje lindi in e culu.
Per appricà i stili coperto in stu articulu, vi evapenu avè un tavulu nantu à a vostra pagina web. Avete da creà una carta di stile cum'è una stile di stili internu in u capu di u vostru documentu (puderete prucessu solu fà chì u vostru "situ" hè una sola pagina) o anu attaccatu à u documentu cum'è una stile di stili esterni (questu hè ciò chì tù Fate si u vostru situ hè parechje pane - chì vi permette l'aghju tutte e pagine da un versu esterno). Puderanu stile per aghjunghje linii interni in questa stil sheet.
Prima di inizià
Prima hè bisognu di decisu induve vulete chì i linii parveni in a vostra tassa. Ci hè parechje scelte, cumpresi:
- Circundendu tutte e cèl·lula per fà una reta.
- Posicendu i linii trà i colonnes;
- Sò entre i fille; o
- Intra chjudii specificu o fila.
Pudete ancu situà e linii circa à i candeele individuali o à i celluli indiviuli.
Cumu aghjunghje Linni Around All the Cells in a Table
Per aghjunghje linii in tutti i celluli in a vostra tavuletta, creendu l'effettuate di quadru, aghjunghje a seguenti à a vostra stile di carta:
td, th {
frontière: solid 1px nìvule;
}
Cumu aghjunghje Linziunità entre Just the Columns in a Table
Per aghjunghje linii trà e culleghje (questu crea linii vertichi chì curanu da u ciminu à u fondu sopra à e columone di a tassa), aghjunghje a funziunalità à a vostra stilosa:
td, th {
frontiere stante: solid 1px nìvule;
}
Allora, si ùn vogliu micca esse cumposti nantu à a prima colonna, avete bisognu di aghjunghje una classa à questi th e td cell. In questu esempiu, assicurendu chì avemu una classa di non-frontiere in quellu cellulà è sguassate a fruntiera cun questu regula CSS in più specificu. Allura quì hè a classa HTML avissimu aduprà:
class = "no-border">
Puderemu aghjustà u stili siguenti à a nostra carta stile:
.no-border {
frontiere straggia: nimu;
}
Cumu aghjunghje Linzi Di Solu Ghjustu In A Table
Cumu cù l'aghjunghje linii trà e culleghje, pudete fà questu cun solu stile simplice aghjuntu à a vostra stile. Quì sottu CSS aghjunghjia linii vertichi trà ogni fila di a nostra tavola:
tr {
frontière-fondu: solidu 1px nìvule;
}
E rinfriscà a fruntiera da u fondu di a tavula, avete una novamente aghjunghje una classa à quella etiqueta tr:
class = "no-border">
Aggiunce u stili siguenti à a vostra stile sheet:
.no-border {
frontière-fondu: nimu;
}
Cumu aghjunghje Linse Entre Columns Specifici o Fusti in A Table
Sì avete solu vede li linii trà i fillei specifici o culonnii, avete bisognu di usà una classa in questi celluli o fila. Adding a linia di culleghje hè una più prublema più cà a fila perchè avete aghjuntu a classe à ogni cellula in questa colonna. Se u vostru tagliu hè automaticamente generatu da un CMS di qualche parolle , questu pò ùn esse micca pussibule, ma se u vostru codice manuale di a pagina, pudete aghjunghje e categuriei adatti per avè bisognu à questu effettu.
class = "frontiere maritime">
Aghjunghjendu linii trà e fila hè più faciule, cum'è pudete aghjustà a classe à a fila chì vulete a linea in.
class = "frontier-bottom">
Allora aghjunghje a CSS à a vostra stile di carta:
.border-side {
frontiere stante: solid 1px nìvule;
}
.border-bottom {
frontière-fondu: solidu 1px nìvule;
}
Cumu aghjunghje Lines Circundante Cells individuali in una Table
Per aghjunghje linii circa e candeele individuali, aghjunghje una classa à i caghesi chì vulete un frontière vicinu à:
class = "frontière">
E aghjunghje l'appressu CSS à a vostra stile di carta:
.border {
frontière: solid 1px nìvule;
}
Cumu aghjunghje Lines Inside Cells individuali in una Table
Se vulete aghjunghje liii in u cuntenutu di una cellula, a manera più faciule per fà questu hè cù l'etiqueta di regula horizontale (
).
Sicurezza
Se vi cuntene voce in i vostri cunfini, avete da esse sicurità chì l'stile di u culligamentu cunfini hè stallatu nantu à a tola. Aggiunce a seguenti à a vostra stile sheet:
tavula {
frontière collapse: colapse;
}
Pudete evitarà tutti i CSS è utilizate l'attributu di cunferente in a tag tag. Pigliate, però, chì a so attribuia, invechja micca diprezzata, hè significativamente menu flexuosa da CSS, cum'è pudete solu definisce l'anch'ella di u cunfini è pò solu avè u circondu à tutte e cìmula di a testa o nimu.