css - 如何将绝对 v-overlay 的子 v-card 设置为 100% 的高度和宽度?
问题描述
我有一个 v-dialog,它有一个帮助图标,单击该图标时会在 v-dialog(父 v-card)框上放置一个 v-overlay 以提供帮助文本。为了将叠加层仅定位在 v-dialog 而不是整个应用程序上,我设置了 absolute 属性。
<v-dialog v-model="dialog" max-width="500px">
<v-card>
<v-overlay absolute :value="olyHelp" opacity="1">
<v-card @click="olyHelp=false" width="100%" height="100%">
<p>XXXX</p>
</v-card>
</v-overlay>
<v-card-title class="d-flex justify-space-between">
<v-btn class="align-baseline" icon small @click="olyHelp=true"><v-icon small>mdi-help</v-icon></v-btn>
</v-card-title>
<v-card-text>
Regular dialog stuff
</v-card-text>
</v-card>
</v-dialog>
覆盖层内的 v-card 在覆盖层内居中,宽度和高度被忽略。我尝试在其上设置所有不同的 css 位置,但我似乎无法让它填满整个覆盖/对话框(父 v 卡)空间。
例子:
我需要让 v-card 填满父 v-card/v-overlay 的全部宽度和高度
解决方案
我遇到了同样的问题,最终通过修改 css 来修复它。
<template>
<v-overlay class="my-overlay">
<v-card width="100%" height="100%">
My content
</v-card>
</v-overlay>
</template>
<style scoped>
.my-overlay >>> .v-overlay__content {
width: 100%;
height: 100%;
}
</style>
推荐阅读
- spring-data - SpringData Cassandara findAll 方法只返回一条记录
- python - 为优惠指定的未知字段 ()
- python - 'chromedriver' 可执行文件需要在 py 文件的 PATH 中
- flutter - 在同一个小部件上使用边框和边框半径
- swagger - 在多个微服务中使用 OpenAPI3 (swagger) 并生成单个 OpenAPI 定义
- python - 如何添加一个新列,该列将包含来自其他列的两个列表的公共值列表
- python-3.x - 烧瓶错误=错误:无法导入“web_app”
- node.js - 为什么在我的 Docker 容器中找不到 yarn.lock?
- datepicker - 我的 dateFormat 不适用于移动设备中的 Flatpickr
- javascript - 如何将对象对象展平为对象数组?