javascript - Bootstrap 轮播指示器位置当前与轮播内容重叠

标签 javascript css html carousel

我正在我的投资组合中使用 Bootstrap 的轮播功能,这包括内容下方的一些指示器,以便轻松浏览内容(一些基于文本的推荐)。

指示器应该位于文本的正下方,不幸的是,指示器有时会与文本重叠,这在移动布局上似乎更糟,但在桌面分辨率 1920x1080 上单击倒数第二个轮播指示器时可以看到。

理想情况下,轮播指示器总是出现在文本下方。有人可以建议我如何强制他们遵守轮播元素的高度吗?

可以在此处查看问题示例:http://www.robertmegone.com/#testimonials

此外,我希望轮播元素容器增长和收缩时能够平滑过渡。当前,当文本的长度发生变化时,它会跳转到不同的高度。我想缓解一下。关于如何做到这一点有什么建议吗?

谢谢!

最佳答案

只需给类为“carousel”的元素添加一个 padding-bottom,例如60px(并且您可以从“carousel-indicators”元素中删除 padding-top)。 指示器元素具有“position: absolute”和“bottom: 0”,这将始终将其放置在 carousel 元素的填充中。

关于第二个问题:您可以使用 javascript 遍历每张幻灯片,获取最大高度并将其设置为每张幻灯片的高度。但要小心,作为响应,您必须在浏览器的每个调整大小事件中执行此操作。

关于javascript - Bootstrap 轮播指示器位置当前与轮播内容重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32505299/

相关文章:

html - Bootstrap 不从母版页文件执行

javascript - Chartjs不同长度的标签和数据集

javascript - 如何在点击时清除数据列表输入?

javascript - 如何为新页面设置 scrollTop 位置

jquery - 如何让 jquery 插件实时显示?它只出现在本地

html - 框中的按钮和可调整大小的文本

javascript - 在多个 ajax 事件完成时调用函数

c# - 使用 ASP.NET 动态设置 CSS 值

javascript - jQuery 在 div 内垂直滚动图像

javascript - 根据同一表单中下拉菜单的值启用 HTML 表单文本框?