63

I'm creating a table in HTML and I'd like to have my top cell be the width of two. Here's a rough drawing:

__________________________________________
|                HEADER                  |
|                                        |
==========================================
|                  ||                    |
|     CONTENT      ||       CONTENT      |
|                  ||                    |
------------------------------------------

Is there a way to accomplish this in HTML?

Peter Mortensen
  • 30,030
  • 21
  • 100
  • 124
esqew
  • 39,199
  • 27
  • 87
  • 126

3 Answers3

120

Set the colspan attribute to 2.

...but please don't use tables for layout.

icktoofay
  • 122,243
  • 18
  • 242
  • 228
104

Add an attribute colspan (abbriviation for 'column span') in your top cell (<td>) and set its value to 2. Your table should resembles the following;

<table>
    <tr>
        <td colspan = "2">
            <!-- Merged Columns -->
        </td>
    </tr>

    <tr>
        <td>
            <!-- Column 1 -->
        </td>

        <td>
            <!-- Column 2 -->
        </td>
    </tr>
</table>

See also
     W3 official docs on HTML Tables

Mudassir
  • 14,250
  • 8
  • 62
  • 86
3

Use colspan for do this:

 <td colspan="3">PUR mix up column</td>
Peter Mortensen
  • 30,030
  • 21
  • 100
  • 124
Smoke
  • 39
  • 1
  • 7
  • 14