Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   HTML (http://www.velocityreviews.com/forums/f31-html.html)
-   -   DIV not correctly sized in TD (http://www.velocityreviews.com/forums/t543547-div-not-correctly-sized-in-td.html)

boeledi 10-11-2007 12:24 PM

DIV not correctly sized in TD
 
Hello,

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:

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

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


Andy Dingley 10-11-2007 12:54 PM

Re: DIV not correctly sized in TD
 
On 11 Oct, 13:24, boeledi <didier.boel...@steams.be> wrote:

> I have the following problem with DIVs, embedded in table TDs.


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
declaration.


Neredbojias 10-11-2007 01:53 PM

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:

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


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.

--
Neredbojias
Half lies are worth twice as much as whole lies.


All times are GMT. The time now is 12:34 AM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.