Potser heu sentit que les taules CSS i HTML no es barregen. Aquest no és el cas. Sí, l'ús de taules HTML per al disseny ja no és una pràctica de disseny web, ja que s'han substituït per estils de disseny CSS, però les taules segueixen sent el marcat correcte per afegir dades tabulars a una pàgina web.
Atès que tants professionals de la web s'escapen de les taules pensant que no són més que problemes, molts d'aquests professionals tenen poca experiència treballant amb aquest element HTML comú i lluiten quan han d'afegir línies internes a les cel·les de taula en una pàgina web.
Fronteres de la taula CSS
Quan utilitzeu CSS per afegir fronteres a taules, només afegeix el límit al voltant de l'exterior de la taula. Si voleu afegir línies internes a les cel·les individuals d'aquesta taula, heu d'afegir vora a l'interior dels elements CSS. Podeu utilitzar l'etiqueta HR per afegir línies a les cel·les individuals.
Per aplicar els estils que es detallen en aquest tutorial, necessiteu una taula en una pàgina web. A continuació, creeu un full d'estils com a full d'estil intern al capdavant del document (si es tracta només d'una sola pàgina) o s'adjunta al document com un full d'estils extern (si el lloc té diverses pàgines). Poseu els estils per afegir línies interiors al full d'estils.
Abans de començar
Decidiu on voleu que apareguin les línies a la taula. Té diverses opcions, entre elles:
- Envoltant totes les cel·les per formar una quadrícula
- Posicionant les línies entre les columnes
- Només entre les files
- Entre columnes o files específiques.
També podeu situar les línies a les cel·les individuals o a les cel·les individuals.
Com afegir línies al voltant de totes les cel·les d'una taula
Per afegir línies al voltant de totes les cel · les de la taula, creant un efecte de quadrícula, afegiu el següent al vostre full d'estils:
td, th {frontera: sòlid 1px negre;} Per afegir línies entre columnes per crear línies verticals que s'executen de dalt a baix a les columnes de la taula, afegiu el següent al vostre full d'estils: td, th {frontera esquerra: sòlida 1px negre;} Si no voleu que apareguin línies verticals a la primera columna, afegiu una classe a th i td cèl · lules. En aquest exemple, assumeix una classe de sense fronteres en aquestes cel·les i suprimiu la vora amb una regla CSS. La classe HTML que utilitzeu és: class = "no-border"> A continuació, afegiu el següent estil al full d'estils: .no-border {frontera esquerra: cap;} Igual que amb afegir línies entre columnes, podeu afegir línies horitzontals entre files amb un estil senzill afegit al full d'estils, de la manera següent: tr {frontera inferior: sòlid 1px negre;} Per treure la vora de la part inferior de la taula, tornaria a afegir una classe a aquesta etiqueta: class = "no-border"> Afegiu el següent estil al vostre full d'estils: .no-border {frontera inferior: cap;} Si només voleu línies entre files o columnes específiques, heu d'utilitzar una classe en aquestes cel·les o files. Afegir una línia entre columnes és una mica més difícil que entre files, ja que heu d'afegir la classe a totes les cel·les d'aquesta columna. Si la vostra taula es genera automàticament a partir d'un CMS d'algun tipus, pot ser que això no sigui possible, però si esteu codificant la mà la pàgina, podeu afegir les classes adequades segons sigui necessari per aconseguir aquest efecte. class = "side border"> L'addició de línies entre files és més senzill perquè podeu afegir la classe a la fila on voleu la línia. class = "border-bottom"> A continuació, afegiu el CSS al vostre full d'estils: sidebord {frontera esquerra: sòlida 1px negre;}.border-bottom {frontera inferior: sòlid 1px negre;} Per afegir línies al voltant de cel·les individuals, afegiu una classe a les cel·les on voleu un límit: class = "border"> A continuació, afegiu el següent CSS al vostre full d'estils: .border {frontera: sòlid 1px negre;} Si voleu afegir línies dins dels continguts d'una cel·la, la manera més senzilla de fer-ho és amb l'etiqueta de regla horitzontal (). Si observeu espais a les vostres fronteres, assegureu-vos que l'estil de col · lapse de vora s'estableix a la taula. Afegiu el següent al vostre full d'estils: taula {border collapse: collapse;} Podeu evitar tot i utilitzar l'atribut de la vora a l'etiqueta de la taula. Tingueu en compte, però, que aquest atribut, encara que no està obsolet, és significativament menys flexible que CSS, ja que només es pot definir l'ample de la vora i només pot tenir-lo al voltant de totes les cel·les de la taula o cap. Com afegir línies entre només les columnes d'una taula
Com afegir línies entre només les files d'una taula
Com afegir línies entre columnes o files específiques en una taula
Com afegir línies al voltant de les cel·les individuals d'una taula
Com afegir línies dins de les cel·les individuals d'una taula
Consells útils