vue-multiselect 下拉列表没有水平滚动条
vue-multiselect dropdown list without horizontal scrollbar
我在单 select 模式下使用 vue-multiselect 并尝试应用样式以使选项下拉列表的宽度与最宽选项的宽度相同。我做到了这一点,但无法获得 .multiselect__option 与父宽度相同 .multiselect__element:
https://jsfiddle.net/xo9f7jby/30/
.multiselect {
width: fit-content
}
.multiselect__content-wrapper, .multiselect__element {
width: fit-content;
}
.multiselect__option {
width: 100%;
}
一个简单的解决方案是从 .multiselect__element
中删除 fit-content
:
.multiselect__content-wrapper /*, .multiselect__element */ {
width: fit-content;
}
已更新 fiddle:https://jsfiddle.net/xo9f7jby/33/
我只是评论class中的位置,如你所见
.multiselect__content-wrapper {
/*position:absolute;*/
display: block;
background: #fff;
width: 100%;
max-height: 240px;
overflow: auto;
border: 1px solid #e8e8e8;
border-top: none;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
z-index: 50;
-webkit-overflow-scrolling: touch
}
我在单 select 模式下使用 vue-multiselect 并尝试应用样式以使选项下拉列表的宽度与最宽选项的宽度相同。我做到了这一点,但无法获得 .multiselect__option 与父宽度相同 .multiselect__element:
https://jsfiddle.net/xo9f7jby/30/
.multiselect {
width: fit-content
}
.multiselect__content-wrapper, .multiselect__element {
width: fit-content;
}
.multiselect__option {
width: 100%;
}
一个简单的解决方案是从 .multiselect__element
中删除 fit-content
:
.multiselect__content-wrapper /*, .multiselect__element */ {
width: fit-content;
}
已更新 fiddle:https://jsfiddle.net/xo9f7jby/33/
我只是评论class中的位置,如你所见
.multiselect__content-wrapper {
/*position:absolute;*/
display: block;
background: #fff;
width: 100%;
max-height: 240px;
overflow: auto;
border: 1px solid #e8e8e8;
border-top: none;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
z-index: 50;
-webkit-overflow-scrolling: touch
}