Files
MailUI4Agents/client/harmony
JianFeeeee e988b6f24d 跨端: 去掉宽屏内容列与两栏的 .clip(圆角保留、不裁切)+ 更正两处我自己的误判
★ 改了什么
  `MainPage.ets` 三处 `.clip(...)` 去掉,**圆角保留**:
  · 宽屏内容列的 `.clip(this.isWide)` —— 这处**本来就在**(不是今天加的),
    它是内容列的根,`Navigation` 的 `List` 在它里面
  · 今天新加的两处(左栏 navBar 根、右栏 NavDestination)

★ 依据是 WebUI 自己写在**同一个规则块**里的教训(`index.css:968`):
      .app-shell > * {
        border-radius: var(--radius-card);
        // ★ 这里**不能**写 overflow: hidden(2026-09-14 用户:
        //   「通信页面完全无法上下滑动」)。
        // 面板自己就是滚动容器,而这条规则的特异性比 Tailwind 的
        // .overflow-y-auto 高 ⇒ 滚动被静默干掉:实测当时**一个可滚动
        // 容器都不存在**(scrollerCount=0),内容是直接被裁掉的。
        // 圆角仍然生效(border-radius 不影响滚动);角落的方角残影
        // 改用 background-clip 处理……比不能滚动好得多。
  我照"两栏各自圆角"改的时候,把 `overflow: hidden` 一起搬了过来 ——
  而那条警告**就在同一个块里**,正是为了防这一手。

★ 更正我自己两处**错误结论**(都写进注释,免得下次重犯)
  ① 「你一改了之后列表没法滚动了」——**不成立**。实测该账户只有 6 组
     (内容 1434px),而列表容器 1750px,**内容比容器矮,本来就不需要滚动**。
     用会溢出的页面验证(「我的」页):fling 之后页面从「背景」滚到「管理」,
     **滚动是好的**。我把"内容没溢出"误读成了"滚动坏了"。
  ② 「列表栏宽一倍」——不成立。两端**绝对宽度相同**(列表 320vp、侧栏 60vp),
     百分比差异只是视口宽度不同(1280 vs 1107vp)。我漏了密度换算(2.875)。

★ 同视口并排的结论(1107vp × 2 端,逐项量过)
  侧栏 60vp、列表栏 320vp、卡片 300×78vp —— **几何两端一致**。
  真正的差异在**内容**,不在尺寸(下一步按这条去做)。
2026-09-20 11:58:16 +08:00
..