La propiedad border-collapse en CSS se usa para establecer los bordes de la celda presente dentro de la tabla e indica si estas celdas compartirán un borde común o no.
Sintaxis:
border-collapse: separate|collapse|initial|inherit;
Valor predeterminado: su valor predeterminado es independiente.
Valores de propiedad:
- Separar: esta propiedad se usa para establecer un borde separado de una celda.
- colapsar: Se usa para colapsar celdas adyacentes y hacer un borde común.
- initial: se utiliza para establecer la propiedad border-collapse en su valor predeterminado.
- heredar: se utiliza cuando la propiedad border-collapse se hereda de sus elementos principales.
Ejemplo 1:
html
<!DOCTYPE html> <html> <head> <title> CSS border-collapse Property </title> <!-- border-collapse CSS property --> <style> table, td, th { border: 1px solid black; } #separateTable { border-collapse: separate; } #collapseTable { border-collapse: collapse; } </style> </head> <body> <h2> border-collapse: separate </h2> <table id = "separateTable"> <tr> <th>Author Name</th> <th>Contact No</th> </tr> <tr> <td>Geek</td> <td>XXXXXXXXXX</td> </tr> <tr> <td>GFG</td> <td>XXXXXXXXXX</td> </tr> </table> <h2> border-collapse: collapse </h2> <table id = "collapseTable"> <tr> <th>Author Name</th> <th>Contact No</th> </tr> <tr> <td>Geek</td> <td>XXXXXXXXXX</td> </tr> <tr> <td>GFG</td> <td>XXXXXXXXXX</td> </tr> </table> </body> </html>
Producción:
Ejemplo 2:
html
<!DOCTYPE html> <html> <head> <title> CSS border-collapse Property </title> <style> table, td, th { border: 1px solid black; } /* border spacing is used to specify the width between border and adjacent cells */ #separateTable { border-collapse: separate; border-spacing: 10px; } #collapseTable { border-collapse: collapse; border-spacing: 10px; } #initialTable { border-collapse: initial; } </style> </head> <body> <h2> border-collapse: separate </h2> <table id = "separateTable"> <tr> <th>Author Name</th> <th>Contact No</th> </tr> <tr> <td>Geek</td> <td>XXXXXXXXXX</td> </tr> <tr> <td>GFG</td> <td>XXXXXXXXXX</td> </tr> </table> <h2> border-collapse: collapse </h2> <!-- border spacing property has no effect on border-collapse property--> <table id="collapseTable"> <tr> <th>Author Name</th> <th>Contact No</th> </tr> <tr> <td>Geek</td> <td>XXXXXXXXXX</td> </tr> <tr> <td>GFG</td> <td>XXXXXXXXXX</td> </tr> </table> <h2> border-collapse: initial </h2> <table id="initialTable"> <tr> <th>Author Name</th> <th>Contact No</th> </tr> <tr> <td>Geek</td> <td>XXXXXXXXXX</td> </tr> <tr> <td>GFG</td> <td>XXXXXXXXXX</td> </tr> </table> </body> </html>
Producción:
Navegadores compatibles: los navegadores compatibles con la propiedad border-collapse se enumeran a continuación:
- Google Chrome 1.0
- Borde 12.0
- Internet Explorer 5.0
- Firefox 1.0
- Ópera 4.0
- Apple Safari 1.2