【问题标题】:CSS / bxSlider: How to avoid that Images are overlapping parent divCSS / bxSlider:如何避免图像与父 div 重叠
【发布时间】:2020-04-10 04:26:28
【问题描述】:

我正在使用插件 bxslider (http://bxslider.com/),通常效果很好。

我唯一的问题是该插件的视口设置了 5px 的阴影,所以如果我在 div 内使用它,并且 div 上有彩色边框,它总是与该边框重叠 - 屏幕越小越明显重叠。

在 CSS 中是否有一种确切的方法来覆盖它(因为它也需要在小屏幕/手机上工作)?

Firebug 向我展示了以下用于视口的默认 CSS:

.bx-viewport {
    background: none repeat scroll 0 0 #fff;
    border: 5px solid #fff;
    box-shadow: 0 0 5px #ccc;
    left: -5px;
    transform: translateZ(0px);
}

我尝试了以下解决左边框的问题,但它与右边框重叠:

.bx-viewport {
    left:3px !important;
    padding-right:3px !important;
}

更新:当我将内部 div 的宽度设置为 99% 但仅覆盖较大的屏幕时,它可以工作,在移动设备上 1% 的差异是不够的 - 这就是我尝试的原因找到一个确切的解决方法。此外,该问题仅适用于 IE 8,因为在较新的浏览器中,CSS calc 函数效果很好 (width:calc(100% - 9px) !important;)。

【问题讨论】:

  • 你能在jsfiddle中提供你的代码吗
  • 不幸的是不是,但在这种情况下,我认为它与另一个 div 中的任何 div 相同,其中内部 div 使用上述 CSS。

标签: jquery css image bxslider


【解决方案1】:

假设您可以简单地使用,我错了吗:

box-shadow: none !important

我无法想象这样的情况是行不通的。

【讨论】:

  • 谢谢!那行得通。我以为我可以保留内部 div 的边框,但这样就可以了。
猜你喜欢
  • 2023-04-06
  • 1970-01-01
  • 2017-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-20
  • 1970-01-01
相关资源
最近更新 更多