开发者

Implementing a dropdown menu in Compass & jQuery

I'm styling a website using Compass and jQuery开发者_Go百科. What is the best way for styling a list of lists as a horizontal menu with dropdown? A good example of such a menu can be seen here.


I've created a mixin that pulls in all the styles needed for suckerfish style cross-browser dropdown menus. Here is the link:

https://github.com/adambom/sucker-compass

Just add a reference to _suckerfish.scss:

@import "partials/suckerfish"  
 /* You can put this in any directory. 
    It doesn't have to be partials" */

Assuming you have an unordered list stored in a div called #navigation, add the following scss to your main stylesheet:

#navigation {
    /* The parameters determine the width of
       the top, and lower level navigation elements, respectively */
    @include suckerfish(10em, 12em);
}

If you want to support IE6, make sure to include the provide sfhover.js file. After that (make sure to compile your project), you should have a working dropdown menu. Not bad for 4 lines of code. You should add any styles to your dropdown within the navigation declaration. You can use CSS or SCSS.

For more info, check out the README in the github repo, and definitely give this a read:

http://htmldog.com/articles/suckerfish/dropdowns/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜