css - 超出最大宽度的无法点击的内容

标签 css bootstrap-4 flexbox overflow

我在 Vue 中创建了一个日期选择器组件,我试图在标准的 Bootstrap 列布局中使用它。问题在于,当列小于日期选择器的选择窗口时,div 之外的任何区域都不可点击。所以在下图中,无法选择最右侧列中的所有日期。

加宽包装 div 确实允许点击内容,所以我知道这与日期选择器溢出超过包装 div 最大宽度设置的边界有关。

有没有办法仍然实现图像中的视觉效果,但允许在溢出到包装器外部的元素上检测到用户交互?

Div outline with content overflowing

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 576px){
.col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
}}

.datepicker {
width: 300px;
}
<div data-v-44ab1ae6="" class="row">
<div data-v-44ab1ae6="" class="col-sm-3 col-12">
<div class="datepicker"></div>
</div>
</div>

最佳答案

position: relativez-index 应用于日期选择器 div 应将 div 置于其他内容之上,同时保持溢出内容可点击。

我使用 bootstrap-vue 作为标记,但最终结果应该是相同的,因为它们都使用相同的 bootstrap CSS。

演示: https://codepen.io/Hiws/pen/zgRmOV

关于css - 超出最大宽度的无法点击的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57382081/

相关文章:

bootstrap-4 - 减少 bootstrap 4 卡列间距

html - 具有自动填充垂直间隙的响应式 flex 布局?

html - 控制图像大小@top-right css

html - 按钮之间没有空格 'on next the line'

twitter-bootstrap - Bootstrap网格系统半屏

html - jumbotron 和列 div 之间的空白( Bootstrap )

html - 卡在 flex-end 和 space-between 和 margin 之间

html - 包含父级 <div> 的图像大小

android - 类似Android的CSS/HTML网站模板?

css - 如何使按钮响应并居中?