table width: 100%
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'> <head> <title>columns</title> <style rel='stylesheet' type='text/css'> body { font-family: sans-serif; } table { border: 1px solid black; caption-side: bottom; width: 100%; } th { background: lightyellow; } th, td { border: 1px solid red; padding: 5px; } col#album { width: 200px; background: pink; color: crimson; } col#released { width: 1%; background: gold; } </style> </head> <body> <table> <caption> My favorite records. </caption> <colgroup> <col id='album' /> <col id='artist' /> <col id='released' /> </colgroup> <thead> <tr> <th> album</th><th> artist</th><th> released</th> </tr> </thead> <tbody> <tr> <td> R</td><td> AAA</td><td> 1965</td> </tr> <tr> <td> B</td><td> V</td><td> 1967</td> </tr> <tr> <td> M</td><td> T</td><td> 1995</td> </tr> </tbody> </table> </body> </html>