Of course Firefox supports CSS. If none of your CSS is working, you might have some weird setting configured in your FireFox. Unfortunately, however, while both IE and FireFox support CSS, their standards are a bit different, and sometimes you have to jump through hoops with your code to get it to display exactly the way you want on both.
cscgal
The Queen of DaniWeb
19,437 posts since Feb 2002
Reputation Points: 1,474
Solved Threads: 231
...and in fact, the FireFox implementation is much stricter about adhering to standards. So, if it isn't working in FireFox, but is in IE, you either have a custom unsupported IE CSS thing (like a filter, not part of the CSS standard), or in fact your CSS is broken and IE is in a roundabout way giving you want you want, anyway.
Which DOCTYPE are you using? That's the first step in resolving browser inconsistencies: use a proper doctype.
tgreer
Made Her Cry
2,118 posts since Dec 2004
Reputation Points: 227
Solved Threads: 37
Say thank you to uncle Bill that signs his bills as Gates
As vicshoup said, design for firefox as they follows w3c standards and then optimize for IE
peter_budo
Code tags enforcer
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902
I had a BS problem in my CSS in FF.
I had td tag defined before tr in my CSS document and it wasnt working.
I switched them around so the tr tag is defined before the td and it worked.
This is all BS as with my bigger CSS documents I like my elements alpha order and this will just be all over the place!!!
Anyone have any solution? Thanks
Regards, X
PS: Not a fan of firefox if anyone can give any tips on how to construct webpages IE/FF compliant ill be greatful
OmniX
Practically a Master Poster
656 posts since Dec 2007
Reputation Points: 31
Solved Threads: 10
The biggest problems between FF and IE are:
1. IE has nonstandard extensions that don't work on other browsers. Avoid them.
2. IE displays surrounding styles in a nonstandard way. The standard says that surrounding styles (margin, border, padding) should display OUTSIDE any size style (height, width) in the same tag. IE puts the surrounding styles INSIDE the sizes instead. This causes problems in how objects fit on the page.
The trick to this is to never put surrounding styles and size styles in the same tag or style. If you need both, nest tags containing them in the desired order.
3. IE and FF have different defaults for many styles, especially in tables (e.g. vertical-align). To get the pages to display alike, define the styles that appear different.
4. IE displays fonts one pixel wider than FF does.
MidiMagic
Nearly a Senior Poster
3,319 posts since Jan 2007
Reputation Points: 730
Solved Threads: 182