|
|
- @import "var";
-
- // lined menu
-
- ul.menu {
- > li {
- list-style: none;
- > a {
- padding: .8em 1.2em;
- &:hover {
- background-color: @lineMenuHoverBgColor;
- color: @lineMenuHoverFontColor;
- }
- }
- &.current > a,
- &.hover > a {
- color: @lineMenuHoverFontColor;
- }
- }
- > li.head {
- font-weight: bold;
- padding: .8em 1.2em;
- }
- > li.down:hover {
- > ul.menu-down {
- display: block;
- }
- }
- > li.border-bottom {
- border-bottom: 1px solid @menuBorderColor;
- height: 0;
- margin: .5em 0;
- }
- }
-
- ul.menu-line {
- > li,
- > li > a {
- display: inline-block;
- }
- > li.down {
- position: relative;
- > a:after {
- content: "\25BE";
- margin-left: .4em;
- }
- > ul.menu-down {
- top: 2.1em;
- width: 150%;
- }
- }
- > li.hover {
- position: relative;
- > a:after {
- position: absolute;
- content: "\25B4";
- left: 50%;
- bottom: -1.1em;
- margin-left: -4px;
- }
- }
- }
-
- ul.menu-vertical,
- ul.menu-down {
- > li > a,
- > li.head {
- display: block;
- padding: .4em 1.2em;
- }
- > li.down {
- position: relative;
- > a:after {
- content: "\25B8";
- position: absolute;
- right: .6em;
- }
- }
- > li.hover {
- position: relative;
- > a:after {
- content: "\25B8";
- position: absolute;
- left: .5em;
- }
- }
- }
-
- ul.menu-border,
- ul.menu-down {
- border: 1px solid @menuBorderColor;
- > li.head {
- border-bottom: 1px solid @menuBorderColor;
- }
- }
-
- ul {
- &.menu-down {
- position: absolute;
- display: none;
- z-index: 99;
- box-shadow: 0 0 2px @menuShadowColor;
- background-color: @menuDownBgColor;
- }
- &.menu-down-show {
- position: absolute;
- z-index: 99;
- box-shadow: 0 0 2px @menuShadowColor;
- background-color: @menuDownBgColor;
- }
- }
-
- ul.menu-radius {
- border-radius: .3em;
- > li {
- &:first-child {
- border-top-left-radius: .3em;
- border-top-right-radius: .3em;
- > a {
- border-top-left-radius: .2em;
- border-top-right-radius: .2em;
- }
- }
- &:last-child {
- border-bottom-left-radius: .3em;
- border-bottom-right-radius: .3em;
- > a {
- border-bottom-left-radius: .2em;
- border-bottom-right-radius: .2em;
- }
- }
- }
- }
-
- .drop {
- position: relative;
- &:hover {
- > .drop-down {
- position: absolute;
- top: 0;
- left: 0;
- width: 200%;
- display: block;
- }
- }
- > .drop-down {
- display: none;
- border: 1px solid @dropBorderColor;
- box-shadow: 0 0 3px @menuShadowColor;
- background-color: @dropDownBgColor;
- }
- }
-
- .drop-bottom {
- &:after {
- content: "\25BE";
- margin-left: .4em;
- }
- }
-
- .drop-top {
- &:after {
- content: "\25B4";
- margin-left: .4em;
- }
- }
|