On Tue, 7 Aug 2007, Matthew Ohlman wrote:

> Brian Cummiskey wrote:
>> <snip>
>> USE css classes or IDs, or gloabl elements.
>>
>> ie, instead of body bgcolor, use
>>
>> body { background-color: #ffffff; } in your css sheet.
>>
>> instead of font, use <span class="myclass">
>> and
>> .myclass { color: #ffffff; }
>> for example.

The original question was about markup validation, which is off-topic in 
this list. In this case, the error reports were technically caused by the 
use of a Strict doctype in a document that uses Transitional features, so 
they _could_ be switched off by changing the doctype declaration. But if 
you wish to stick to Strict and still keep the formatting, then you need 
to use CSS, and here we approach the topic of the list.

Replacing presentational HTML attributes and elements by the use of CSS is 
a wide topic, and it's best studied by reading good material on CSS. On 
the other hand, it's often counter-productive; it's better to keep 
existing pages as they are and use CSS for new (or completely rewritten) 
pages. But if you start the replacement work, then care is needed. Both 
the examples given are risky: setting background-color without setting 
color (and background-image), or vice versa. Of course they were just 
examples, but they related to specific issues that were presented in the 
question. And since people learn from examples rather than from 
explanations, examples should set good examples, such as

body { background: #ffffff; color: #000000; }

In efforts to replace presentational HTML by the use of CSS, you might 
have some use for my summary of "HTML to CSS" mapping:
http://www.cs.tut.fi/~jkorpela/html2css.html

But I hope the information will mostly be used for mental operations 
rather than actual conversions. Instead of converting documents with, say, 
BGCOLOR attributes, into more modern approach, an author who is used to 
writing such attributes could use the checklist to see that the CSS 
counterpart is the background-color property, then read about that 
property and its use in some CSS tutorial or reference.

> A good reference/tutorial to see this in more detail is W3Schools.  You
> can access the CSS tutorial at:
>
> http://www.w3schools.com/css/css_intro.asp

I'm afraid someone needs to remind that W3Schools is regarded as 
unreliable source of information by many experts. And this time, that 
someone seems to be me...

-- 
Jukka "Yucca" Korpela, http://www.cs.tut.fi/~jkorpela/

______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7 information -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to