I would like to understand what is wrong with this:

```
<body>
    <h2>
        <table>
        <tr>
            <td> Text</td>
        </tr>
        </table>
    </h2>
</body>

```

Validator complains:
document type does not allow element "table" here; missing one of "object", "ins", "del", "map", "button" start-tag

Further explanation says:

> 
> The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
> 
> 
> One possible cause for this message is that you have attempted to put a block-level element (such as "`<p>`" or "`<table>`") inside an inline element (such as "`<a>`", "`<span>`",or "`<font>`").
> 
> 
> 

Both h2 and table are block level so the last comment does not seem to apply. I want a table with h2 sized elements that is all... What is the right way to tell table to use the same size that h2 uses?

Thanks!