SarahXia0405 commited on
Commit
471df50
·
verified ·
1 Parent(s): ee09136

Update web/src/styles/globals.css

Browse files
Files changed (1) hide show
  1. web/src/styles/globals.css +10 -7
web/src/styles/globals.css CHANGED
@@ -190,21 +190,25 @@
190
  html {
191
  font-size: var(--font-size);
192
  }
 
193
  /* ===== Scrollbar helper (minimal, non-invasive) ===== */
194
  .panelScroll {
195
  overflow-y: auto;
196
  overflow-x: hidden;
197
 
198
- /* 让滚动条出现时不挤内容(选) */
199
- padding-right: 10px;
200
 
201
- /* 阻断外层联动滚动(可选,但推荐) */
202
  overscroll-behavior: contain;
203
 
204
- /* 更顺滑(可选) */
205
  -webkit-overflow-scrolling: touch;
206
 
207
- /* Firefox 滚动条 */
 
 
 
208
  scrollbar-width: thin;
209
  scrollbar-color: rgba(0, 0, 0, 0.18) transparent;
210
  }
@@ -222,11 +226,10 @@ html {
222
  background: transparent;
223
  }
224
 
225
- /* dark 下稍亮一点(可选) */
226
  .dark .panelScroll {
227
  scrollbar-color: rgba(255, 255, 255, 0.22) transparent;
228
  }
229
  .dark .panelScroll::-webkit-scrollbar-thumb {
230
  background: rgba(255, 255, 255, 0.22);
231
  }
232
-
 
190
  html {
191
  font-size: var(--font-size);
192
  }
193
+
194
  /* ===== Scrollbar helper (minimal, non-invasive) ===== */
195
  .panelScroll {
196
  overflow-y: auto;
197
  overflow-x: hidden;
198
 
199
+ /* 关键:在 flex 子元素中允许收缩,否则 overflow 能失效 */
200
+ min-height: 0;
201
 
202
+ /* 阻断外层联动滚动 */
203
  overscroll-behavior: contain;
204
 
205
+ /* iOS 更顺滑 */
206
  -webkit-overflow-scrolling: touch;
207
 
208
+ /* 滚动条占位但不挤内容(比 padding-right 更稳) */
209
+ scrollbar-gutter: stable;
210
+
211
+ /* Firefox */
212
  scrollbar-width: thin;
213
  scrollbar-color: rgba(0, 0, 0, 0.18) transparent;
214
  }
 
226
  background: transparent;
227
  }
228
 
229
+ /* dark 下稍亮一点 */
230
  .dark .panelScroll {
231
  scrollbar-color: rgba(255, 255, 255, 0.22) transparent;
232
  }
233
  .dark .panelScroll::-webkit-scrollbar-thumb {
234
  background: rgba(255, 255, 255, 0.22);
235
  }