使用CSS zoom属性时Vuetify v-menu下拉菜单位置异常
问题:CSS zoom属性导致Vuetify组件位置偏移

当给html元素设置zoom属性时,Vuetify的v-menu组件会出现位置显示错误的问题,同时v-autocomplete组件也存在类似的位置偏移问题。
复现代码
JavaScript
new Vue({ el: '#app', vuetify: new Vuetify(), data: () => ({ items: [{ title: 'Click Me' }, { title: 'Click Me' }, { title: 'Click Me' }, { title: 'Click Me 2' }, ], }), })
CSS
html { zoom: 40% }
HTML
<link href="https://unpkg.com/vuetify@2.6.13/dist/vuetify.min.css" rel="stylesheet"/> <script src="https://unpkg.com/babel-polyfill/dist/polyfill.min.js"></script> <script src="https://unpkg.com/vue@2.x/dist/vue.js"></script> <script src="https://unpkg.com/vuetify@2.6.13/dist/vuetify.min.js"></script> <div id="app"> <v-app id="inspire"> <div class="text-center"> <v-menu offset-y> <template v-slot:activator="{ on, attrs }"> <v-btn color="primary" dark v-bind="attrs" v-on="on" > Dropdown </v-btn> </template> <v-list> <v-list-item v-for="(item, index) in items" :key="index"> <v-list-item-title>{{ item.title }}</v-list-item-title> </v-list-item> </v-list> </v-menu> </div> </v-app> </div>
内容的提问来源于stack exchange,提问作者SatishV
相关产品推荐
相关产品推荐

