|
Posted by tshad on 08/30/07 02:38
"Neredbojias" <monstersquasher@yahoo.com> wrote in message
news:Xns999BB8C611833nanopandaneredbojias@198.186.190.161...
> Well bust mah britches and call me cheeky, on Wed, 29 Aug 2007 18:49:29
> GMT tshad scribed:
>
>> I am having problems with cells that have long data with no spaces to
>> break on and was curious as to how others solve this problem.
>>
>> I have the following file that I took from my view source of my page.
>>
>> I have a table that has 5 cells of defined lengths
>> (50px,50px,50px,50px,200px)
>>
>> Normally, the table is correct and displays fine. If the data is too
>> long it wraps to the next line, which is fine.
>>
>> The problem is when I am using an email where there are no spaces in
>> the text for the program to break on.
>>
>> This causes the table to increase the size of the Email cell and all
>> the other cells are decreased proportionally.
>>
>> I can substring the data to smaller length but then you lose part of
>> the email if a person happens to have a very long email name.
>>
>> Here is an example of the file and table:
>>
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>> "http://www.w3.org/TR/html4/loose.dtd">
>> <html>
>> <head>
>> <title>:: Stw1::</title>
>> </head>
>> <body id="myBody">
>> <br><br>
>> <table cellspacing="0" cellpadding="1" rules="all" border="1"
>> id="_ctl1"
>> style="color:Black;background-color:Beige;width:600px;border-collaps
>> e:collapse;">
>> <tr style="background-color:Brown;">
>> <td style="width:100px;">UserID</td>
>> <td style="width:100px;">FirstName</td>
>> <td style="width:100px;">LastName</td>
>> <td style="width:100px;">Title</td>
>> <td style="width:200px;">Email</td>
>> </tr>
>> <tr>
>> <td style="width:100px;">152</td>
>> <td style="width:100px;">Tom</td>
>> <td style="width:100px;">Lawrence</td>
>> <td style="width:100px;">CTO1</td>
>> <td style="width:200px;">tlawrence@ftsw2.com</td>
>> </tr>
>> <tr style="background-color:Gainsboro;">
>> <td style="width:100px;">154</td>
>> <td style="width:100px;">Brandon</td>
>> <td style="width:100px;">Franklin</td>
>> <td style="width:100px;">Owner</td>
>> <td
>> style="width:200px;">brandonlFranklinfromtesting@sprint.blackberry.net<
>> /td>
>> </tr>
>> </table>
>> </body>
>> </html>
>>
>> As you can see the last <td> is the problem. This normally doesn't
>> happen, but every once and a while it does and messes up the table.
>
> Put the email address in a div with the same width as the cell (200px)
> and set overflow:auto; on the div. 'Course then you'll get a horizontal
> scrollbar, but, hey, this isn't Elysium.
>
> What's background-color:Gainsboro;?
Don't know.
It was on the test file I was using.
Thanks,
Tom
>
> --
> Neredbojias
> Half lies are worth twice as much as whole lies.
[Back to original message]
|