Philippe Wittenbergh wrote:

>On 10 Jan 2006, at 3:21 am, Adam Kuehn wrote:
>
> >>> [1] http://www.littleandreid.com/mentaidyn/about
> >>>
> >>> <ul class="mainnav">
> >>> <li><a href="/" id="menu_default"><span>Home</span></a></li>
> >>> <li><a href="about" class="active"
> >>> id="menu_about"><span>About</span></a></li>
> >>> [--more links--]
> >>> </ul>
>
>But in this case, the CMS (textpattern) and the plugin used for
>generating the menu does the correct thing, by adding the
>class .active to the <a>.
>
>It is just a question of specificity to apply the class
>.mainnav li a:link is more specific than just .active

Yes, except the presence of the ID could complicate things as the ID 
could "trump" any number of classes.  I agree that if the CSS is 
constructed properly, your way should work, but the pre-existing ID 
makes it a bit tricky.  The author would need to make certain that 
any CSS selectors which use that ID do not contain rules the author 
wants overridden by the .active class, or the CMS would need to be 
configured to swap out the ID (which could get fairly 
complicated).  Good construction will make it easy, though, as the 
rest of your post suggests.



-Adam Kuehn 

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

Reply via email to