DIV not correctly sized in TD

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View

I have the following problem with DIVs, embedded in table TDs.
In two words, I would like to have one DIV per TD, each of these DIV
taken the full size.
Here is an example:

            .clsFull {width:100%;height:100%;background-color:#ff0;border:1px
solid #000;}
        <table cellpadding=2 cellspacing=2 border=1 width=90%>
                <td colspan=4>
                    <div class="clsFull" style="height:60px;"><p>Header</p></div>
                <td colspan=2 width=50%>
                    <div class="clsFull"><p>Left</p></div>
                <td colspan=2 rowspan=2 width=50%>
                    <div class="clsFull"><p>Right</p></div>
                <td colspan=2 width=50%>
                    <div class="clsFull" style="height:100px;"><p>Left 2</p></div>
                <td colspan=3>
                    <div class="clsFull" style="height:200px;"><p>Down Left</p></div>
                <td width=25%>
                        <div class="clsFull"><p>Down Right</p></div>

The result is that everything is correct EXCEPT "Right" et "Down
Right" parts.  The corresponding DIVs are not sized correctly in the
sense that it is not 100% width and height.

Could anyone help me?
Many thanks

Re: DIV not correctly sized in TD

Quoted text here. Click to load it

So stop doing that. You can style the <td>s too, just as easily as the
<div>s. You don't appear to be doing anything that requires these
extra elements.

Also you're not using a doctype declaration, so your browser will
render in quirks mode. Before worrying about any layout problems,
especially those involving box widths, you must push the browser into
standards mode. I suggest adding the HTML 4.01 Strict doctype

Re: DIV not correctly sized in TD

Well bust mah britches and call me cheeky, on Thu, 11 Oct 2007 12:24:30
GMT boeledi scribed:

Quoted text here. Click to load it

Why do you have a height designation on a div in all but the 2nd row?

Anyway, try adding a height to either the pertinent div or the cell
within which it rests (so your percentage designation has a reference).  
This may still not work in the latter case as tables are unruly beasts,
and you should probably nevertheless delimit your non-css values.

Half lies are worth twice as much as whole lies.

Site Timeline