Created
November 29, 2010 21:07
-
-
Save ddeaguiar/720622 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* $Id: superfish.css,v 1.3 2010/03/27 09:18:40 mehrpadin Exp $ */ | |
/*** ESSENTIAL STYLES ***/ | |
.sf-menu, .sf-menu * { | |
margin: 0; | |
padding: 0; | |
list-style: none; | |
} | |
.sf-menu { | |
line-height: 1.0; | |
z-index: 99; | |
} | |
.sf-menu ul { | |
padding-left: 0 !important; | |
position: absolute; | |
top: -999em; | |
width: 10em; /* left offset of submenus need to match (see below) */ | |
} | |
.sf-menu ul li { | |
width: 100%; | |
} | |
.sf-menu li:hover { | |
visibility: inherit; /* fixes IE7 'sticky bug' */ | |
} | |
.sf-menu li { | |
float: left; | |
position: relative; | |
} | |
.sf-menu a { | |
display: block; | |
position: relative; | |
} | |
.sf-menu li:hover ul, | |
.sf-menu li.sfHover ul { | |
left: 0; | |
top: 2.5em; /* match top ul list item height */ | |
z-index: 99; | |
} | |
ul.sf-menu li:hover li ul, | |
ul.sf-menu li.sfHover li ul { | |
top: -999em; | |
} | |
ul.sf-menu li li:hover ul, | |
ul.sf-menu li li.sfHover ul { | |
left: 10em; /* match ul width */ | |
top: 0; | |
} | |
ul.sf-menu li li:hover li ul, | |
ul.sf-menu li li.sfHover li ul { | |
top: -999em; | |
} | |
ul.sf-menu li li li:hover ul, | |
ul.sf-menu li li li.sfHover ul { | |
left: 10em; /* match ul width */ | |
top: 0; | |
} | |
/*** DEMO SKIN ***/ | |
.sf-menu { | |
float: left; | |
margin-bottom: 1em; | |
} | |
.sf-menu a { | |
border-left: 1px solid #fff; | |
border-top: 1px solid #CFDEFF; | |
padding: .75em 1em; | |
text-decoration: none; | |
} | |
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ | |
color: #13a; | |
} | |
.sf-menu li { | |
background: #BDD2FF; | |
} | |
.sf-menu li li { | |
background: #AABDE6; | |
} | |
.sf-menu li li li { | |
background: #9AAEDB; | |
} | |
.sf-menu li:hover, .sf-menu li.sfHover, | |
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { | |
background: #CFDEFF; | |
outline: 0; | |
} | |
/*** arrows **/ | |
.sf-menu a.sf-with-ul { | |
padding-right: 2.25em; | |
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ | |
} | |
.sf-sub-indicator { | |
position: absolute; | |
display: block; | |
right: .75em; | |
top: 1.05em; /* IE6 only */ | |
width: 10px; | |
height: 10px; | |
text-indent: -999em; | |
overflow: hidden; | |
background: url('../images/arrows-ffffff.png') no-repeat -10px -100px; | |
} | |
a > .sf-sub-indicator { /* give all except IE6 the correct values */ | |
top: .8em; | |
background-position: 0 -100px; /* use translucent arrow for modern browsers*/ | |
} | |
/* apply hovers to modern browsers */ | |
a:focus > .sf-sub-indicator, | |
a:hover > .sf-sub-indicator, | |
a:active > .sf-sub-indicator, | |
li:hover > a > .sf-sub-indicator, | |
li.sfHover > a > .sf-sub-indicator { | |
background-position: -10px -100px; /* arrow hovers for modern browsers*/ | |
} | |
/* point right for anchors in subs */ | |
.sf-menu ul .sf-sub-indicator { | |
background-position: -10px 0; | |
} | |
.sf-menu ul a > .sf-sub-indicator { | |
background-position: 0 0; | |
} | |
/* apply hovers to modern browsers */ | |
.sf-menu ul a:focus > .sf-sub-indicator, | |
.sf-menu ul a:hover > .sf-sub-indicator, | |
.sf-menu ul a:active > .sf-sub-indicator, | |
.sf-menu ul li:hover > a > .sf-sub-indicator, | |
.sf-menu ul li.sfHover > a > .sf-sub-indicator { | |
background-position: -10px 0; /* arrow hovers for modern browsers*/ | |
} | |
/*** shadows for all but IE6 ***/ | |
.sf-shadow ul { | |
background: url('../images/shadow.png') no-repeat bottom right; | |
padding: 0 8px 9px 0; | |
-moz-border-radius-bottomleft: 17px; | |
-moz-border-radius-topright: 17px; | |
-webkit-border-top-right-radius: 17px; | |
-webkit-border-bottom-left-radius: 17px; | |
} | |
.sf-shadow ul.sf-shadow-off { | |
background: transparent; | |
} | |
/* RTL Superfish - By Chad Kieffer (Modified by Mehrpadin) ~~~~~~~~~~~~~~~~~~~~~~~~~ */ | |
.sf-menu.rtl, | |
.sf-menu.rtl li { | |
float: right; | |
} | |
.sf-menu.rtl a.sf-with-ul { | |
padding-left: 2.25em; | |
padding-right: 1em; | |
} | |
.sf-menu.rtl .sf-sub-indicator { | |
left: .75em !important; | |
right: auto; | |
background: url('../images/arrows-ffffff-rtl.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ | |
} | |
.sf-menu.rtl a > .sf-sub-indicator { /* give all except IE6 the correct values */ | |
top: .8em; | |
background-position: -10px -100px; /* use translucent arrow for modern browsers*/ | |
} | |
/* apply hovers to modern browsers */ | |
.sf-menu.rtl a:focus > .sf-sub-indicator, | |
.sf-menu.rtl a:hover > .sf-sub-indicator, | |
.sf-menu.rtl a:active > .sf-sub-indicator, | |
.sf-menu.rtl li:hover > a > .sf-sub-indicator, | |
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator { | |
background-position: 0 -100px; /* arrow hovers for modern browsers*/ | |
} | |
/* point left for anchors in subs */ | |
.sf-menu.rtl ul .sf-sub-indicator { | |
background-position: 0 0; | |
} | |
.sf-menu.rtl ul a > .sf-sub-indicator { | |
background-position: -10px 0; | |
} | |
/* apply hovers to modern browsers */ | |
.sf-menu.rtl ul a:focus > .sf-sub-indicator, | |
.sf-menu.rtl ul a:hover > .sf-sub-indicator, | |
.sf-menu.rtl ul a:active > .sf-sub-indicator, | |
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator, | |
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator { | |
background-position: 0 0; /* arrow hovers for modern browsers*/ | |
} | |
/*** Point all arrows down ***/ | |
.sf-navbar.rtl ul .sf-sub-indicator { | |
background-position: 0 -100px; | |
} | |
.sf-navbar.rtl ul a > .sf-sub-indicator { | |
background-position: -10px -100px; | |
} | |
/* apply hovers to modern browsers */ | |
.sf-navbar.rtl ul a:focus > .sf-sub-indicator, | |
.sf-navbar.rtl ul a:hover > .sf-sub-indicator, | |
.sf-navbar.rtl ul a:active > .sf-sub-indicator, | |
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator, | |
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator { | |
background-position: 0 -100px; /* arrow hovers for modern browsers*/ | |
} | |
/* Point left for anchors in subs */ | |
.sf-navbar.rtl ul ul .sf-sub-indicator { | |
background-position: 0 0; | |
} | |
.sf-navbar.rtl ul ul a > .sf-sub-indicator { | |
background-position: -10px 0; | |
} | |
/* apply hovers to modern browsers */ | |
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator, | |
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator, | |
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator, | |
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator, | |
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator { | |
background-position: 0 0; /* arrow hovers for modern browsers*/ | |
} | |
.sf-menu.rtl li:hover ul, | |
.sf-menu.rtl li.sfHover ul { | |
right: 0; | |
} | |
.sf-menu.rtl li li:hover ul, | |
.sf-menu.rtl li li.sfHover ul { | |
right: 12em; /* match ul width */ | |
} | |
.sf-menu.rtl li li li:hover ul, | |
.sf-menu.rtl li li li.sfHover ul { | |
right: 12em; /* match ul width */ | |
} | |
.sf-navbar.rtl li li:hover ul, | |
.sf-navbar.rtl li li.sfHover ul { | |
right: 0; | |
} | |
.sf-navbar.rtl li li li:hover ul, | |
.sf-navbar.rtl li li li.sfHover ul { | |
right: 13em; | |
} | |
/*** shadows for all but IE6 ***/ | |
.sf-menu.rtl .sf-shadow ul { | |
background: url('../images/shadow.png') no-repeat bottom left; | |
padding: 0 0 9px 8px; | |
-moz-border-radius-bottomright: 17px; | |
-moz-border-radius-topleft: 17px; | |
-webkit-border-top-left-radius: 17px; | |
-webkit-border-bottom-right-radius: 17px; | |
} | |
.sf-vertical.rtl li:hover ul, | |
.sf-vertical.rtl li.sfHover ul { | |
left: auto; /* match ul width */ | |
right: 11em; | |
} | |
/* alter arrow directions */ | |
.sf-vertical.rtl .sf-sub-indicator { | |
background-position: -10px 0; | |
} /* IE6 gets solid image only */ | |
.sf-vertical.rtl a > .sf-sub-indicator { | |
background-position: 0 0; | |
} /* use translucent arrow for modern browsers*/ | |
/* hover arrow direction for modern browsers*/ | |
.sf-vertical.rtl a:focus > .sf-sub-indicator, | |
.sf-vertical.rtl a:hover > .sf-sub-indicator, | |
.sf-vertical.rtl a:active > .sf-sub-indicator, | |
.sf-vertical.rtl li:hover > a > .sf-sub-indicator, | |
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator { | |
background-position: -10px 0; /* arrow hovers for modern browsers*/ | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment