javascript - 无法从图像 slider 上的 Bootstrap 导航中删除背景颜色

标签 javascript html css twitter-bootstrap

澄清一下,我正在尝试将顶部的第二个导航栏更改为透明,以便您可以透过它看到它后面的图像。

我将此 CSS 应用到导航栏,这通常适用于透明度:

#nav > .navbar-inner {
border-width: 0px;
-webkit-box-shadow: 0px 0px;
box-shadow: 0px 0px;
background-color: rgba(0,0,0,0.0);
background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(0,0,0,0.00)),color-stop( 100% , rgba(0,0,0,0.00)));
background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 100%);
background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 100%);

但我认为 slider 发生了一些变化,虽然导航在 slider div 内部,但它仍然将 slider 图像向下推。当我使用 margin-top:-2em 将 slider 拉回导航下方时,导航仍然不透明。如果您在页面上向下滚动,您将在导航栏上看到您应该看到的透明背景。非常感谢任何提示。

最佳答案

  • 在下方更改height到 90%。

.carousel-inner { height: 100%; }

  • 并删除 top-margin对于 #imagebox .

不能给top:0对于 .carousel-control使用当前标记,因为它将与菜单重叠。否则你应该给 #nav-wrapper 赋予白色背景颜色并使用 z-index 将其置于最前面。


另一个建议是,如果你能用<div class="spotlight"> 添加一个新的div 会更好。包装 carousel-indicators , carousel-indicators , left carousel-controlright carousel-control .

.spotlight {
   position: relative;
   width: 100%;
   height: 90%;
}

关于javascript - 无法从图像 slider 上的 Bootstrap 导航中删除背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610170/

相关文章:

html - 在输入中插入 Logo

javascript - Bootstrap 4 提前输入

javascript - 如果 $count 变量的值为零则隐藏列表元素

jquery - 页脚向上滑动过渡 Jquery 或 CSS3

html - 如何将与 bootstrap 和 css 相关的图像居中

html - 如何在固定位置 div 下定位一个 div

javascript - React 在 Body 上设置样式

javascript - 使div高度响应内容

javascript - html 重置框架表单上的文本区域提交

javascript - 根据文本长度动态设置输入宽度