How To Replace Td Bgcolor With CSS Background Property
- Attribute of
- Dealing With Td Layout Issues In HTML5 - Quick Tutorial
- What does
How To Replace Td Bgcolor With CSS Background Propertydo? - Sets the background color of a single cell in a table.
Code Example
<table>
<tr>
<td>This cell has no bgcolor attribute.</td>
<td bgcolor="blue">This cell has a bgcolor attribute.</td>
</tr>
</table>| This cell has no bgcolor attribute. | This cell has a bgcolor attribute. |
Don’t Use bgcolor
Before CSS enjoyed broad browser support, many attributes sprang up that allowed web developers to style HTML tables by adding styling directly to each HTML element. Today, we no longer use HTLM to style websites so all of these attributes, including bgcolor have been deprecated. Don’t use them. Instead, use the CSS background property.
How bgcolor Worked
The bgcolor would accept a generic color name, a hex color code, or an RGB color code and apply that color to just the specific <td> element. In modern web design, the same effect can be accomplished by using CSS.
<style> .blue { background: blue; } </style> <table> <tr> <td class="blue">This cell is styled with CSS.</td> <td bgcolor="blue">This cell has a bgcolor attribute.</td> </tr> </table> Most browsers still support the bgcolor attribute. So you should see both cells styled in the same fashion below. However, browsers may drop support for bgcolor at any time. To ensure that all of your site’s users have the best experience possible, stick to CSS and avoid this deprecated attribute.
| This cell is styled with CSS. | This cell has a bgcolor attribute. |