【问题标题】:How to have an absolute v-overlay boxed inside a v-col?如何在 v-col 内装上绝对的 v-overlay?
【发布时间】:2020-09-17 05:34:23
【问题描述】:

当在v-col 中使用绝对v-overlay 时,覆盖覆盖其所有祖父v-row 而不仅仅是其父v-col

“绝对叠加层是绝对定位并包含在其父元素内。”

-Vuetify 的文档

这是demo on codepen

【问题讨论】:

    标签: css vue.js css-position vuetify.js


    【解决方案1】:

    这是因为默认情况下元素的位置值是static,而在 CSS 中有这样的规则:

    绝对定位的元素相对于其最近的定位祖先(即最近的非静态祖先)定位。

    来源:mdn

    在我们的例子中,最近的定位祖先是v-row。 要解决此问题,只需将 position: relative; 添加到父 v-col (您可以在 codepen 中取消注释以查看差异)

    【讨论】:

      猜你喜欢
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多