Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • Table Border-collapse:separate in CSS

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 2
    • 0
    • 509
    Comment on it

    Hello Readers

    Border-collapse property allows you to quickly create formatted tables using plain HTML markup. the border-collapse property sets the table borders are collapsed into a single border or detached as in standard HTML.

    Border-collapse:separate: border-collapse property to separate allows borders to be applied to table cells.

     

    Html:

    Code  there below created two table, horizontal table and verticale table. The tables are marked TH for headings and TD for content inside the <tbody> tag.

     

    <div style="width: 100%;">
    	<table class="separate" cellspacing="2" cellpadding="3">
    		<tbody>
    			<tr>
    		        <th>Heading 1</th>
    				<th>Heading 2</th>
    				<th>Heading 3</th>
    			</tr>
    			<tr>
    				<td>content</td>
    				<td>content</td>
    				<td>content</td>
    			</tr>
    			<tr>
    				<td>content</td>
    				<td>content</td>
    				<td>content</td>
    			</tr>
    			<tr>
    				<td>content</td>
    				<td>content</td>
    				<td>content</td>
    			</tr>
    		</tbody>
    	</table>
    	<table class="tab">
    		<tbody>
    			<tr>
    				<th>Heading 1</th>
    				<td>content</td>
    				<td>content</td>
    				<td>content</td>
    			</tr>
    			<tr>
    				<th>Heading 2</th>
    				<td>content</td>
    				<td>content</td>
    				<td>content</td>
    			</tr>
    			<tr>
    				<th>Heading 3</th>
    				<td>content</td>
    				<td>content</td>
    				<td>content</td>
    			</tr>
    		</tbody>
    	</table>
    </div>
    

     

     

    CSS:

    The styles below have been applied to two tables below output. The tables are marked TH for headings and TD for content.  The cellpadding and cellspacing values are defined in the HTML and could be set using css.

    Using the standard TABLE model you'd have to set the background colours, color, borders and text alignment for each row or cell.

     

    <style type="text/css">
    	table {
    	  border-collapse: separate;
    	  border: 1px solid #666;
    	  background-color: #31B0D5;
    	  margin-bottom: 20px;
    	}
    	th {
    	  text-align: left;
    	  padding: 5px 10px;
    	  color: #fff;
    	}
    
    	td {
    	  border: 1px solid #666;
    	  background-color:  #286090;
    	  color: #fff;
    	  padding: 5px 10px;
    	}
    </style>
    

     

    Output:

    Combining border-collapse : combines the 'separated' each content table model using experimental border-radius property:

    Table Border-collapse:separate in CSS

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: