@@ -32,50 +32,55 @@ body.line-numbers {
3232 min-height : 100vh ;
3333}
3434
35- /* 主体和版权块共享的“毛玻璃”样式 */
35+ /* 主体和版权块共享的“毛玻璃”样式(水平居中) */
3636# main ,
3737# copyright {
38- display : table-cell;
38+ /* 使用固定左右留白以确保两侧间距一致且不超过视口 */
39+ display : block;
3940 position : absolute;
40- width : var (--page-width );
41- margin-left : var (--page-margin );
42- margin-right : var (--page-margin );
41+ left : var (--page-margin );
42+ right : var (--page-margin );
4343 padding : var (--card-padding );
4444 border-radius : var (--card-radius );
4545 background : var (--card-bg );
4646 backdrop-filter : var (--backdrop );
47+ box-sizing : border-box;
4748}
4849
4950/* main 特有 */
5051# main {
5152 top : 0 ;
52- overflow-y : auto;
53- overflow-x : hidden;
54- /* 保留滚动条空间以避免布局跳动 */
55- scrollbar-gutter : stable both-edges;
56- /* 始终显示(当无内容时会显示空的滚动条轨道) */
57- height : auto !important ;
58- -webkit-overflow-scrolling : touch;
59- padding-bottom : var (--gap-between );
53+ overflow-y : auto;
54+ overflow-x : hidden;
55+ /* 保留滚动条空间以避免布局跳动 */
56+ scrollbar-gutter : stable both-edges;
57+ /* 平滑滚动(移动设备) */
58+ -webkit-overflow-scrolling : touch;
59+ padding-bottom : var (--gap-between );
6060 max-height : 75% ;
61+ box-sizing : border-box;
62+ }
63+
64+ /* 移除基于内边距的居中实现,使用显式宽度 + 左右留白 */
6165
62- /* 自定义滚动条(WebKit / Blink) */
63- # main ::-webkit-scrollbar {
64- width : 12px ;
65- }
66- # main ::-webkit-scrollbar-track {
67- background : rgba (255 , 255 , 255 , 0.03 );
68- border-radius : 6px ;
69- }
70- # main ::-webkit-scrollbar-thumb {
71- background : rgba (255 , 255 , 255 , 0.12 );
72- border-radius : 6px ;
73- }
74- /* Firefox */
75- # main {
76- scrollbar-width : thin;
77- scrollbar-color : rgba (255 , 255 , 255 , 0.12 ) rgba (255 , 255 , 255 , 0.03 );
78- }
66+ /* 自定义滚动条(WebKit / Blink)——更细的样式 */
67+ # main ::-webkit-scrollbar {
68+ width : 8px ;
69+ height : 8px ;
70+ }
71+ # main ::-webkit-scrollbar-track {
72+ background : rgba (255 , 255 , 255 , 0.02 );
73+ border-radius : 4px ;
74+ }
75+ # main ::-webkit-scrollbar-thumb {
76+ background : rgba (255 , 255 , 255 , 0.10 );
77+ border-radius : 4px ;
78+ }
79+
80+ /* Firefox */
81+ # main {
82+ scrollbar-width : thin;
83+ scrollbar-color : rgba (255 , 255 , 255 , 0.10 ) rgba (255 , 255 , 255 , 0.02 );
7984}
8085
8186/* copyright 特有 */
0 commit comments