styles.css 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. :root {
  2. --ink: #16202c;
  3. --muted: #6b7a8d;
  4. --line: #d7dee8;
  5. --bg: #f5f7fa;
  6. --card: #ffffff;
  7. --brand: #0b5fa5;
  8. --bad: #b42318;
  9. }
  10. * { box-sizing: border-box; }
  11. body {
  12. margin: 0;
  13. background: var(--bg);
  14. color: var(--ink);
  15. font: 14px/1.6 "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;
  16. }
  17. .top {
  18. display: flex; align-items: center;
  19. padding: 10px 18px; background: var(--brand); color: #fff;
  20. }
  21. .top .brand { font-size: 16px; font-weight: 600; letter-spacing: .5px; }
  22. .top nav button {
  23. margin-left: 8px; padding: 6px 12px; border: 1px solid rgba(255, 255, 255, .5);
  24. background: transparent; color: #fff; border-radius: 4px; cursor: pointer;
  25. }
  26. .top nav button.on { background: #fff; color: var(--brand); }
  27. main { padding: 0; }
  28. .card {
  29. background: var(--card); border: 1px solid var(--line); border-radius: 6px;
  30. padding: 14px 16px; margin-bottom: 14px;
  31. }
  32. .card h2 { margin: 0 0 10px; font-size: 15px; }
  33. .card h2 small { color: var(--muted); font-weight: 400; }
  34. .hint { color: var(--muted); font-size: 12.5px; }
  35. table { width: 100%; border-collapse: collapse; font-size: 13px; }
  36. th, td { border-bottom: 1px solid var(--line); padding: 6px 8px; text-align: left; }
  37. th { background: #eef2f7; font-weight: 600; }
  38. tr.bad td { color: var(--bad); }
  39. code { font-family: Consolas, "Courier New", monospace; font-size: 12.5px; }
  40. button.re { margin-left: 10px; padding: 2px 10px; cursor: pointer; }
  41. ul { margin: 6px 0 0 18px; padding: 0; }
  42. /* ★P61 与 v2.9.2 对齐的兜底覆盖:
  43. `views/PortalSections.vue` 内嵌了门户整份 CSS(v2.9.2 原文,保真渲染所需),其中 `body{max-width:1440px}` 等
  44. 是**全局**的,会泄漏到工作台 ⇒ 页面被限宽左对齐(表现为"不居中")、main/page-head 多出内边距。
  45. 这里按 v2.9.2 基线的计算样式逐项覆盖(放在最后 + !important,保证优先于内嵌门户 CSS)。 */
  46. body { max-width: none !important; }
  47. main#root { padding: 0 !important; }
  48. header.top { justify-content: normal !important; flex-wrap: nowrap !important; }
  49. .page-head { padding: 0 !important; gap: 16px !important; align-items: center !important; }