Projet

Général

Profil

Paste
Télécharger (3,53 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / nice_menus / css / nice_menus.css @ a6e869e4

1
/*
2
  This file contains the basic logic for nice menus, and should not be
3
  edited.  To customize the menus, it's recommended to create a custom CSS
4
  file using nice_menus_default.css as a template, then configure the module
5
  to use your custom CSS file (this is done in the global settings tab of
6
  the theme administration.)
7
*/
8

    
9
/* Below should fix menu being a few pixels away in some themes, and menus disappearing behind other stuff. */
10
.block-nice-menus {
11
  line-height: normal;
12
  z-index: 10;
13
}
14

    
15
ul.nice-menu,
16
ul.nice-menu ul {
17
  z-index: 5;
18
  position: relative;
19
}
20

    
21
ul.nice-menu li {
22
  position: relative;
23
}
24

    
25
ul.nice-menu a {
26
  display: block;
27
  /*Default to Blue, but override as necessary*/
28
  color: #027ac6;
29
}
30

    
31
ul.nice-menu ul,
32
/* For Garland header. */
33
#header-region ul.nice-menu ul {
34
  position: absolute;
35
  visibility: hidden;
36
}
37

    
38
ul.nice-menu li.over ul {
39
  visibility: visible;
40
}
41

    
42
ul.nice-menu ul li {
43
  display: block;
44
}
45

    
46
ul.nice-menu:after {
47
  content: ".";
48
  display: block;
49
  height: 0;
50
  clear: both;
51
  visibility: hidden;
52
}
53

    
54
/* Show submenus when over their parents. */
55
ul.nice-menu li:hover ul,
56
ul.nice-menu li.menuparent li:hover ul,
57
ul.nice-menu li.menuparent li.menuparent li:hover ul,
58
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
59
ul.nice-menu li.over ul,
60
ul.nice-menu li.menuparent li.over ul,
61
ul.nice-menu li.menuparent li.menuparent li.over ul,
62
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
63
/* Repeat all this stuff just for Garland headers. */
64
#header-region ul.nice-menu li:hover ul,
65
#header-region ul.nice-menu li.menuparent li:hover ul,
66
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
67
#header-region ul.nice-menu li.over ul,
68
#header-region ul.nice-menu li.menuparent li.over ul,
69
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
70
  visibility: visible;
71
}
72

    
73
/* Hide sub-menus initially. */
74
ul.nice-menu li:hover ul ul,
75
ul.nice-menu li:hover ul ul ul,
76
ul.nice-menu li:hover li:hover ul ul,
77
ul.nice-menu li:hover li:hover ul ul ul,
78
ul.nice-menu li:hover li:hover li:hover ul ul,
79
ul.nice-menu li:hover li:hover li:hover ul ul ul,
80
ul.nice-menu li.over ul ul,
81
ul.nice-menu li.over ul ul ul,
82
ul.nice-menu li.over li.over ul ul,
83
ul.nice-menu li.over li.over ul ul ul,
84
ul.nice-menu li.over li.over li.over ul ul,
85
ul.nice-menu li.over li.over li.over ul ul ul,
86
/* Repeat all this stuff just for Garland headers. */
87
#header-region ul.nice-menu li:hover ul ul,
88
#header-region ul.nice-menu li:hover ul ul ul,
89
#header-region ul.nice-menu li:hover li:hover ul ul,
90
#header-region ul.nice-menu li:hover li:hover ul ul ul,
91
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
92
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
93
#header-region ul.nice-menu li.over ul ul,
94
#header-region ul.nice-menu li.over ul ul ul,
95
#header-region ul.nice-menu li.over li.over ul ul,
96
#header-region ul.nice-menu li.over li.over ul ul ul,
97
#header-region ul.nice-menu li.over li.over li.over ul ul,
98
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
99
  visibility: hidden;
100
}
101

    
102
/***************
103
 IE 6 Fixes
104
***************/
105

    
106
/* Iframe to fix z-index bug when menu hovers over <select> fields. */
107
ul.nice-menu li.menuparent ul,
108
/* For Garland header. */
109
#header-region ul.nice-menu li.menuparent ul {
110
  overflow: visible !important;
111
}
112

    
113
ul.nice-menu li.menuparent ul iframe,
114
/* For Garland header. */
115
#header-region ul.nice-menu li.menuparent ul iframe {
116
  display: none;
117
  display/**/: block;
118
  position: absolute;
119
  top: 0;
120
  left: 0;
121
  z-index: -1;
122
  filter: mask();
123
  width: 20px;
124
  height: 20px;
125
}