【问题标题】:Opacity influencing the z-index with floats不透明度用浮点数影响 z-index
【发布时间】:2014-10-24 17:18:26
【问题描述】:

在试图弄清楚我的浮动图像有什么问题后,我注意到不透明度似乎有一个奇怪的错误:

http://jsfiddle.net/tshwbnLo/

如果您有一个不透明的元素,它只会“覆盖”浮动图像,而不是按照预期的行为。由于我使用了带有 border-bottom 的标题,因此这些边框总是被绘制在 浮动图像上。

使用positon: relative 手动设置z-index 是行不通的,因为我仍然需要浮动图像来表现得像一个人

【问题讨论】:

    标签: html css css-float opacity


    【解决方案1】:

    到目前为止,我发现的唯一解决方案(如果其他人遇到这种情况)是使用 RGBA 颜色而不是设置整体不透明度,即:

    color: rgba(?, ?, ?, opacity)
    border-color: rgba(?, ?, ?, opacity)
    background-color: rgba(?, ?, ?, opacity)
    

    但是有没有更简单/更清洁的方法?它似乎更像是一个肮脏的黑客而不是真正的解决方案,只是为了达到完全相同的结果! (除了奇怪的 z-index)。

    编辑:我错了,position: relative; z-index: 2 实际上即使与 float 也有效。不过,我仍然对更好的解决方案感到好奇,我认为这毕竟应该是开箱即用的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 2012-07-20
      • 1970-01-01
      • 2017-04-15
      • 2014-06-03
      相关资源
      最近更新 更多