CSS | Propiedad border-collapse

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

Publicación traducida automáticamente

Artículo escrito por Abhishek7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *