搜索

首页  >  问答  >  正文

CSS 元素边缘位于滚动框边缘“外部”意味着什么?

解释以下规范的正确方法是什么?

“如果元素边缘A和元素边缘B都在滚动框之外 边缘 A 和滚动框边缘 B,不执行任何操作。”

来源:

https://drafts.c​​sswg.org/cssom-view/#dom-scrollologicalposition-nearest:~:text=If%20element%20edge%20A%20and%20element%20edge%20B%20are%20both%20outside% 20scrolling%20box%20edge%20A%20和%20scrolling%20box%20edge%20B

根据这个答案,上述段落的定义应该是保持不变,如果它已经在视图中。如果这确实是定义,那么,该段落不应该被重写为“元素边缘 A 在滚动框边缘 A 的外部,元素边缘 B 在滚动框边缘 B 的内部”吗?假设“外部”表示下方,“内部”表示上方(使用标准网络坐标系)。

CSS 规范自 2016 年以来一直采用这种形式,因此该规范应该是正确的。解释规范的正确方法应该是什么?

谢谢!

P粉763748806P粉763748806358 天前542

全部回复(1)我来回复

  • P粉473363527

    P粉4733635272024-01-17 11:30:39

    “外部”表示该元素对用户可见。相反,“内部”意味着该元素位于用户不可见的区域中。因此:

    • “滚动框边缘 A 外侧”= 滚动框边缘 A 下方

    • “滚动框边缘 B 外侧”= 滚动框边缘 B 上方

    回复
    0
  • 取消回复