我是Vuetify的新手,我想弄清楚如何使用Vuetify组件和道具等在卡的顶部获得一个浮动的图标气泡。我认为av-badge
是最适合使用的组件,但是我我不确定。我正在尝试实现类似的功能,但是在蓝色圆圈内带有一个图标:
我一直在尝试这样的事情v-card
:
<v-badge overlap icon="mdi-shield-account"></v-badge>
我一直在offset-x
和offset-y
props玩,但是由于卡的宽度可能会根据屏幕尺寸而变化,因此我不确定是否适合固定偏移量。我不想退缩到不必要地将自定义类和样式粘贴到每个Vuetify组件上。有没有更“ Vuetiful”的方式来做到这一点?
我的全卡看起来像这样:
<v-card outlined class="px-5 py-5">
<v-badge overlap icon="mdi-shield-account"></v-badge>
<v-form ref="form-personal">
<v-text-field label="Firstname" prepend-icon="mdi-map-marker"></v-text-field>
<v-text-field label="Lastname" prepend-icon="mdi-map-marker"></v-text-field>
</v-form>
</v-card>
我做了一个演示:演示
这是重要的一点:
<v-row justify="center">
<v-col cols="auto">
<v-sheet
class="rounded-circle"
color="blue"
:height="50"
:width="50"
style="margin-top: -60px"
>
<v-icon class="px-3 py-3">
mdi-shield-account
</v-icon>
</v-sheet>
</v-col>
</v-row>
我会建议使用V-片,中心与v-row justify="center"
和v-col cols="auto"
,然后用向上移动该工作表margin-top: -55px
。这样,您可以轻松更改宽度,高度或颜色,而无需其他CSS。
它也是“响应式”的,但是您可能必须自己对其进行测试以确保这一点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句