You are here: Re: Background in css gives warning « HTML « IT news, forums, messages
Re: Background in css gives warning

Posted by Jukka K. Korpela on 02/27/06 00:07

Harlan Messinger <hmessinger.removethis@comcast.net> wrote:

> But the user may have a stylesheet with
>
> STRONG { background-color: red ! important; }
>
> though I doubt it.

Well, it's a poorly written style sheet since it does not specify
color. We cannot protect against such style sheets. We can and should
protect against clashes with technically well-designed user style
sheets, such as

STRONG { background-color: red ! important; color: white ! important; }

(which would not result in a problem in this case) _or_ the same
without the !important specifiers.

> However, in your scenario, you could use the
> selector
>
> div#content STRONG
>
> instead. The user's stylesheet is highly unlikely to have anything
> applicable that's of higher specificity than that.

Specificity isn't all. A user style sheet can trump all rules in an
author style sheet, even using the least specific selector *:

* { color: white !important; background: black !important; }

In this case, problems would arise if the user style sheet had

div { color: white !important; background: red !important; }

But things really get _more difficult_ when people try to avoid
declaring colors and backgrounds together. I can understand some
reasons to such reluctance, but there's really no other way to write
robust style sheets.

--
Yucca, http://www.cs.tut.fi/~jkorpela/
Pages about Web authoring: http://www.cs.tut.fi/~jkorpela/www.html

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация