hjg
2023-11-18 bb48edb3d9faaaeab0088151c86fc24137acdb08
提交 | 用户 | 时间
58d006 1 .enable_top_menu() when(@enable-top-menu = true) {
A 2
3 .navbar .navbar-nav > li  {
4   border: 1px solid rgba(0,0,0,0.2);
5   border-width: 0 1px 0 0;
6
7   &:first-child {
8     border-width: 0 1px 0 1px;//to override .RTL's
9   }
10   > a {
11      padding-top: 12px;
12      padding-bottom: 11px;
13      height: @navbar-min-height;
14
15      background-color: transparent;
16      
17      font-size: @font-size-navbar-nav-item;
18      color: @navbar-text-color;
19      text-shadow: 0 1px 0 rgba(0,0,0,0.25);
20   }
21   
22   > a:hover , > a:focus , &.open > a {
23     background-color: rgba(0,0,0,0.1) !important;
24     color: @navbar-text-color !important;
25   }
26
27   > .dropdown-menu > li > a {
28     line-height: 2;
29   }
30 }
31
32 .navbar-nav .dropdown-menu > li > a > .@{icon} {
33     display: inline-block;
34     width: 20px;
35 }
36 .navbar-nav > li > .dropdown-menu {
37     z-index: @zindex-navbar-fixed + 3;
38 }
39
40
41 @media only screen and (max-width: @grid-float-breakpoint-max) {
42   .navbar.navbar-collapse .navbar-menu {
43     float: none !important;
44     clear: both;
45
46     .dropdown-menu {
47         &:after, &:before {
48             display: none !important;
49         }
50     }
51   }
52
53
54   .navbar .navbar-nav {
55       margin: 0 -6px;
56     > li  {
57         & , &:first-child {
58             border-width: 1px 0 0;
59         }
60     }
61
62     .dropdown-menu {
63         float: none;
64         position: relative;
65         background-color: transparent;
66         box-shadow: none;
67         border-width: 0;
68         
69         > li > a {
70             color: #FFF !important;
71             &:hover {
72                 background-color: rgba(0,0,0,0.07) !important;
73             }
74
75             > .@{icon} {
76                 color: #FFF !important;
77             }
78         }
79     }
80   }
81   
82   .navbar .navbar-nav .dropdown-hover > .dropdown-menu {
83     left: 32px !important;
84     right: auto !important;
85     top: auto !important;
86    
87     width: 80% !important;
88     width: ~"calc(100% - 32px)";
89   }
90 }
91
92 //navbar form
93 .navbar-form {
94  &.form-search {
95     margin-top: 9px;
96     margin-bottom: 0;
97     .form-group {
98         margin-bottom: 0;
99     }
100     input[type=text] {
101         width: 100px;
102     }
103  }
104
105  input[type=text] {
106     font-size: @font-size-navbar-nav-input;
107     line-height: 1.4;
108
109     padding-top: 4px;
110     padding-bottom: 4px;
111  
112     border-width: 0;
113  }
114 }
115
116
117 @media only screen and (max-width: @grid-float-breakpoint-max) {
118  .navbar-form {
119     .form-group {
120         display: inline-block;
121         width: 50%;
122         margin-bottom: 0;
123         vertical-align: middle;
124     }
125     
126     &.form-search input[type=text] {
127         width: 100%;
128     }
129  }
130  .navbar-nav + .navbar-form {
131     margin-top: 0;
132  }
133
134
135  .navbar {
136     .navbar-collapse, .navbar-form {
137         border-color: @ace-nav-border;
138     }
139  }
140  .navbar .navbar-nav > li:first-child {
141     border-top-width: 0;
142  }
143
144 }//@media
145
146 @media only screen and (max-width: @screen-xs) {
147  .navbar-form .form-group {
148     width: 80%;
149  }
150 }//@media
151
152
153
154 }
155
156 .enable_top_menu();