Help! CSS!

Nov. 30th, 2007 04:41 pm
venta: (Default)
[personal profile] venta
Update: problem solved now, see comment to [livejournal.com profile] chrisvenus

I have here a bunch of scary, autogenerated HTML. I have a stylesheet which firmly says that inside a particular class:

white-space: nowrap;

The class thingy always appears inside a table's <td> element.

My generated HTML diplays beautifully in Firefox, all nicely on one line as I want it to be.

The compiled HTML I'm building from it, however, has the text wrapped. Which, in the circumstances, is very bad. I've established that other things in the same stylesheet are definitely being applied correctly.

Wait a minute...

<checks IE>

Yup, the straight HTML displays wrongly in IE as well.

So... IE and M$'s HTML compiling tool both ignore the nowrap attribute.

Googling around, it seems that there can be problems if you specify nowrap and specify table widths. However, as far as I can tell neither my scary autogenerated HTML nor my stylesheet make any remarks about how wide a table should be, or indeed how it should be laid out at all.

Is there anything I can do to make it behave nicely in IE ?

Date: 2007-11-30 04:58 pm (UTC)
chrisvenus: (Default)
From: [personal profile] chrisvenus
Is there a possibility of seeing the page in the wild? nowrap has usually behaved well for me as far as I can remember so I'd be interested in seeing what you've got that is confusing it. I can believe that maybe if your table has a lot of content that it could be not wanting to make it wider than the page or something possibly but that's the best I can think of.

Date: 2007-11-30 05:00 pm (UTC)
From: [identity profile] mister-jack.livejournal.com
Are you specifying the HTML version at the top the .htm file? IIRC, IE defaults to a "legacy mode" if you're not telling it to use the standard.

Date: 2007-11-30 05:02 pm (UTC)
chrisvenus: (Default)
From: [personal profile] chrisvenus
Just for kicks you could always try making it "white-space: nowrap !important;" just on the offchance that there is something somewhere overriding. Very unlikely to be the case but you never know. :)

Date: 2007-11-30 05:06 pm (UTC)
From: [identity profile] beckyc.livejournal.com

Is there anything I can do to make it behave nicely in IE ?


Hahahahahah!

Um, sorry, that wasn't very sympathetic of me. It's just that I'm doing a web app design course at the moment, and getting things behaving nicely in IE is just about the hardest thing ever. The single biggest nuisance ever is the way that padding and margins are done differently in IE that causes things to end up in the wrong place, wrapped wrongly and gone wrong and look stupid and...

Profile

venta: (Default)
venta

December 2025

S M T W T F S
 123456
78910111213
14151617181920
212223 24252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 27th, 2025 04:42 pm
Powered by Dreamwidth Studios