dcsimg
www.webdeveloper.com
Results 1 to 8 of 8

Thread: I use CSS and my site looks very bad in Netscape??

  1. #1
    Join Date
    Jun 2003
    Posts
    60

    I use CSS and my site looks very bad in Netscape??

    Hello,

    I use css on my website and it looks great in Internet Explorer... But today I tried surfing my site with a Linux computer and netscape... the results where... very very bad!! Hardly any of the css settings i setup show in Netscape...??? Any ideas how to fix this??

    Thanks

  2. #2
    Join Date
    Feb 2003
    Location
    Wales, UK
    Posts
    3,147
    What version of Netscape? You may also wish to tell us the site address.

  3. #3
    Join Date
    Jun 2003
    Posts
    60
    I just got Red Hat 9 running at home... and the font on my site looks ok now when I browse it using netscape... Guess i was using a very old version of netscape at school.

    But another irritating thing is that the table border seems to be wrong... i set it to border="0" but in netscape it looks like border="1"?

    My site is http://www.pcspel.nu/

    Thanks.

  4. #4
    Join Date
    Dec 2002
    Location
    Manchester, UK
    Posts
    6,276
    I had a quick look through your source and found numerous instances border="1" in your nested tables.
    Every fight is a food fight when you’re a cannibal.

  5. #5
    Join Date
    Jun 2003
    Posts
    60
    ops.. yes i know its border=1

    What I ment was that the border looks bad in netscape and looks good in internet explorer... why?

  6. #6
    Join Date
    Feb 2003
    Location
    Michigan, USA
    Posts
    5,774
    I see in your code that you are using a correct HTML 4.01 Strict doctype, which is a good thing. However, since you are using a correct doctype tag, you force newer browsers (IE6, NS 6+, Opera 6+, Moz 1+) into standards compliance mode, which doesn't include several HTML attributes you have in your code.

    Check out http://validator.w3.org/check?uri=ht....pcspel.nu%2F.

    It's the W3C code validator at validator.w3.org.

    1. Get your HTML source code to validate as HTML 4.01 Strict or Transitional.

    2. Use CSS to apply borders to the tables or table cells.

    NOTE: CSS borders don't work in Netscape 4.x

    To embed flash and still have it be standards compliant, see the article below:

    http://www.alistapart.com/stories/flashsatay/

    It tells you how to validate it as XHTML, but with a few minor changes it will validate as HTML 4.01 Strict.
    Last edited by toicontien; 09-02-2003 at 11:51 PM.

  7. #7
    Join Date
    Jun 2003
    Posts
    60
    Thanks!

    But im alittle worried about the validator... it gave me 271 warnings on my main page... complaining on bgcolor bordercolor and stuff like that... is that normal?

  8. #8
    Join Date
    Feb 2003
    Location
    Michigan, USA
    Posts
    5,774
    Well, they aren't warnings, they are errors. The version of HTML that you are using got rid of many attributes used in HTML tags to format a page. The W3C recommends that almost all formatting of the page, including page layout, be controlled by CSS.

    If you would like to keep those attributes in your HTML file, I recommend using a more liberal doctype like HTML 4.01 Transitional. The reason I say this is, like I wrote above, modern browsers force themselves into standards compliance mode, meaning that the bordercolor attribute does not have an affect on most browsers when working in HTML 4.01 Strict mode. Internet Explorer seems to bend the rules sometimes with non-standard attributes when working in Standards compliance mode.

    The other reason Netscape borders look bad, and I should have written this earlier, is because the borders are always rendered with the highlight and shadow affect when added through the border attribute in the table tag. This occurs whether or not your force the browser into standards compliant mode.

    If the validator lists an errant attribute, simply remove it. You can recreate the affect of the attribute using CSS, and do much more. But if you have several pages to tweak, try using a correct HTML 4.01 Trans. doctype, or use no doctype to force browsers into quirks mode.

    Either way, using CSS to set background colors, borders, and font colors and sizes will save you many headaches because it will centralize a good portion of the page layout.

    If you want any help with that, we'd all be happy to assist.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles