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??
ThanksWhat version of Netscape? You may also wish to tell us the site address.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 <!-- m --><a class="postlink" href="http://www.pcspel.nu/">http://www.pcspel.nu/</a><!-- m -->
Thanks.I had a quick look through your source and found numerous instances border="1" in your nested tables.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?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 <!-- m --><a class="postlink" href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.pcspel.nu%2F">http://validator.w3.org/check?uri=http% ... spel.nu%2F</a><!-- m -->.
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:
<!-- m --><a class="postlink" href="http://www.alistapart.com/stories/flashsatay/">http://www.alistapart.com/stories/flashsatay/</a><!-- m -->
It tells you how to validate it as XHTML, but with a few minor changes it will validate as HTML 4.01 Strict.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?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.
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??
ThanksWhat version of Netscape? You may also wish to tell us the site address.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 <!-- m --><a class="postlink" href="http://www.pcspel.nu/">http://www.pcspel.nu/</a><!-- m -->
Thanks.I had a quick look through your source and found numerous instances border="1" in your nested tables.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?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 <!-- m --><a class="postlink" href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.pcspel.nu%2F">http://validator.w3.org/check?uri=http% ... spel.nu%2F</a><!-- m -->.
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:
<!-- m --><a class="postlink" href="http://www.alistapart.com/stories/flashsatay/">http://www.alistapart.com/stories/flashsatay/</a><!-- m -->
It tells you how to validate it as XHTML, but with a few minor changes it will validate as HTML 4.01 Strict.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?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.