首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >减少b-下拉项引导-vuejs的宽度

减少b-下拉项引导-vuejs的宽度
EN

Stack Overflow用户
提问于 2021-11-27 14:59:02
回答 1查看 420关注 0票数 0

由于某些原因,我很难为b-dropdown-item-s设置一个自定义宽度大小( vuejs )。下面是我的密码。

代码语言:javascript
复制
<b-dropdown split split-variant="secondary-light" variant="secondary-light" :text="maxVersion.toString()" lazy
    :split-to="'/test'" @toggle="loadVersions">
    <b-dropdown-item v-if="loading" class="text-center" href="#">
        <b-icon icon="three-dots" animation="cylon" font-scale="2" />
    </b-dropdown-item>
    <template v-else>
        <b-dropdown-item v-for="version in versions" :key="version.version" :to="'#'">
            {{ version.version }}
        </b-dropdown-item>
    </template>
</b-dropdown>

我试图设置每个元素的最大宽度,但由于某种原因,下拉列表看起来很宽,而不是我缩进的内容。

下面是它的样子。

有谁知道如何运用这种风格使项目更窄,因为它是没有意义的是,那么广泛的一些简单的数字?

EN

回答 1

Stack Overflow用户

发布于 2021-12-13 14:59:41

如果您准确地查找.dropdown-menu CSS类。您将在该类中看到这一行CSS:

min-width: 10rem;

这一行防止ul标记减少。为了显示解决方案,我提供了一个示例和快速代码片段。

代码语言:javascript
复制
new Vue({
  el: '#app',
})
代码语言:javascript
复制
.dropdown-menu {
    min-width: 1rem !important;
}
代码语言:javascript
复制
<link type="text/css" rel="stylesheet" href="https://unpkg.com/bootstrap@4.5.3/dist/css/bootstrap.min.css" />
<link type="text/css" rel="stylesheet" href="https://unpkg.com/bootstrap-vue@2.21.2/dist/bootstrap-vue.css" />

<script src="https://unpkg.com/vue@2.6.12/dist/vue.min.js"></script>
<script src="https://unpkg.com/bootstrap-vue@2.21.2/dist/bootstrap-vue.min.js"></script>

<div id="app">

  <b-dropdown text="All">
    <b-dropdown-item value="1">1</b-dropdown-item>
    <b-dropdown-divider></b-dropdown-divider>
    <b-dropdown-item value="2">2</b-dropdown-item>
    <b-dropdown-item value="3">3</b-dropdown-item>
  </b-dropdown>
</div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70135906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档