File tree Expand file tree Collapse file tree 2 files changed +32
-18
lines changed
script-hook-website/src/components Expand file tree Collapse file tree 2 files changed +32
-18
lines changed Original file line number Diff line number Diff line change 17
17
.header-container {
18
18
display : flex;
19
19
align-items : center;
20
- justify-content : flex-start ;
20
+ justify-content : space-between ;
21
21
padding : 0 15px ;
22
22
position : relative;
23
23
width : 100% ;
24
24
}
25
25
26
+ .logo {
27
+ flex : 0 0 auto;
28
+ margin-right : 20px ;
29
+ }
30
+
26
31
.logo a {
27
- font-size : 24px ;
28
- font-weight : 700 ;
29
- color : # 1976d2 ;
30
- text-decoration : none;
31
32
display : flex;
32
33
align-items : center;
33
34
}
55
56
}
56
57
57
58
.main-nav {
58
- width : 100 % ;
59
- padding-left : 10 px ;
59
+ flex : 1 ;
60
+ padding-left : 0 ;
60
61
}
61
62
62
63
.main-nav ul {
109
110
110
111
@media (max-width : 768px ) {
111
112
.header-container {
112
- justify-content : flex-end ;
113
+ justify-content : space-between ;
113
114
padding-right : 15px ;
114
115
}
115
116
124
125
.mobile-menu-button {
125
126
display : flex;
126
127
margin-left : 0 ;
128
+ order : 2 ;
127
129
}
128
130
129
- .mobile-menu-button .active div : first-child {
130
- transform : translateY (9px ) rotate (45deg );
131
- }
132
-
133
- .mobile-menu-button .active div : nth-child (2 ) {
134
- opacity : 0 ;
135
- }
136
-
137
- .mobile-menu-button .active div : last-child {
138
- transform : translateY (-9px ) rotate (-45deg );
131
+ .logo {
132
+ order : 1 ;
139
133
}
140
134
141
135
.main-nav {
150
144
transition : max-height 0.3s ease;
151
145
width : 100% ;
152
146
padding-left : 0 ;
147
+ order : 3 ;
153
148
}
154
149
155
150
.main-nav .open {
161
156
padding : 20px ;
162
157
gap : 15px ;
163
158
}
159
+
160
+ /* 移动端菜单按钮交互效果 */
161
+ .mobile-menu-button .active div : first-child {
162
+ transform : translateY (9px ) rotate (45deg );
163
+ }
164
+
165
+ .mobile-menu-button .active div : nth-child (2 ) {
166
+ opacity : 0 ;
167
+ }
168
+
169
+ .mobile-menu-button .active div : last-child {
170
+ transform : translateY (-9px ) rotate (-45deg );
171
+ }
164
172
}
165
173
166
174
/* 透明背景类 */
Original file line number Diff line number Diff line change @@ -17,6 +17,12 @@ const Header: React.FC = () => {
17
17
return (
18
18
< header className = { `header ${ isScrolled ? 'scrolled' : '' } ` } >
19
19
< div className = "container header-container" >
20
+ < div className = "logo" >
21
+ < a href = "/" >
22
+ < img src = "/images/logo.png" alt = "JS Script Hook Logo" className = "site-logo transparent-bg" />
23
+ </ a >
24
+ </ div >
25
+
20
26
< div className = { `mobile-menu-button ${ isMobileMenuOpen ? 'active' : '' } ` } onClick = { ( ) => setIsMobileMenuOpen ( ! isMobileMenuOpen ) } >
21
27
< div > </ div >
22
28
< div > </ div >
You can’t perform that action at this time.
0 commit comments