@@ -244,6 +244,7 @@ footer {
244244 width : 100% ;
245245 text-align : center;
246246 margin : 0 ;
247+ position : relative; /* 添加相对定位 */
247248 }
248249
249250 .nav-link {
@@ -258,6 +259,26 @@ footer {
258259 text-transform : uppercase;
259260 letter-spacing : 1px ;
260261 font-weight : 500 ;
262+ position : relative; /* 添加相对定位用于伪元素 */
263+ }
264+
265+ /* 移动端导航链接的底部横线 */
266+ .nav-link ::after {
267+ content : '' ;
268+ position : absolute;
269+ bottom : 8px ; /* 距离底部的距离 */
270+ left : 50% ; /* 从中心开始 */
271+ transform : translateX (-50% ); /* 居中对齐 */
272+ width : 0 ; /* 初始宽度为0 */
273+ height : 2px ;
274+ background : linear-gradient (90deg , var (--neon-blue , # 00f5ff ), var (--neon-purple , # b224ef ));
275+ transition : width 0.3s ease;
276+ border-radius : 1px ;
277+ }
278+
279+ .nav-link : hover ::after ,
280+ .nav-link .active ::after {
281+ width : calc (100% - 40px ); /* 100%宽度减去左右padding */
261282 }
262283
263284 .nav-link : hover ,
@@ -268,6 +289,18 @@ footer {
268289 transform : translateX (10px );
269290 }
270291
292+ /* 如果你想要横线完全覆盖整个链接宽度,使用这个版本 */
293+ .nav-link .full-width ::after {
294+ width : 100% ;
295+ left : 0 ;
296+ transform : none;
297+ }
298+
299+ .nav-link .full-width : hover ::after ,
300+ .nav-link .full-width .active ::after {
301+ width : 100% ;
302+ }
303+
271304 /* 汉堡菜单动画 */
272305 .hamburger .active .bar : nth-child (1 ) {
273306 transform : translateY (7px ) rotate (45deg );
@@ -373,6 +406,18 @@ footer {
373406 overflow : auto !important ;
374407 height : auto !important ;
375408 }
409+
410+ .nav-link ::after {
411+ bottom : -2px !important ;
412+ left : 50% !important ;
413+ transform : translateX (-50% ) !important ;
414+ width : 0 !important ;
415+ }
416+
417+ .nav-link : hover ::after ,
418+ .nav-link .active ::after {
419+ width : 100% !important ;
420+ }
376421}
377422
378423/* 导入关于我们的样式 */
0 commit comments