OverrideCSS-Talk

Summary: Talk page for OverrideCSS.
Maintainer: floozy
Users: (View? / Edit)

This space is for User-contributed commentary and notes. Please include your name and a date along with your comment.

Comments

Normally in CSS whichever rule is specified last takes precedence. So you don't need to use the !important directive, because styles defined in $HTMLStylesFmt are usually applied later than the skin's stylesheets.

And instead of using $HTMLStylesFmt, which puts the styles in each page's html head, you could define your custom styles in pub/css/local.css (create the file if it does not exist yet).

Using the !important directive means that this CSS command will take precedence regardless of what appears after it. This is true for all browsers except IE, which ignores !important. ~HansB

Actually, IE doesn't always ignore !important, it's just selective about when it honors it. But it often doesn't honor it when it's important to be honored. :-)

Tested this all on 2006-02-09 on a farm (pmwiki-2.1.beta20) with skin=monobook. This is what I found:

  • The main css is included last overruling all my changes. (solution: outcomment the items which I want to change. A bad side effect is that you have to change the original style sheet for it!
  • $HTMLStylesFmt works fine as long as any item does not start with a hash (#).
  • Got things going with pub/css/local.css and changing the original style sheet.
    Andre Steenveld.

So I only have to include $HTMLStylesFmt[] command in my Wiki page? If not, where do I have to put it? In my case it always shows up as text after pressing save.. Tnx! DJ

Talk page for the OverrideCSS recipe (users?).