【问题标题】:ie7 haslayout: -1 even with zoom: 1ie7 haslayout: -1 即使缩放: 1
【发布时间】:2011-10-27 13:46:33
【问题描述】:

我将其中的文本锚点设置为 0 不透明度并绝对位于图像上方。我希望它们以 0.6 不透明度和背景颜色在悬停时部分显示。

在 IE 7 中,背景是不可点击的。我必须将鼠标悬停在文本应该显示的位置。背景颜色确实填充了具有固定宽度和高度的整个锚点。

我试过 zoom: 1,但 IE7 仍然显示 haslayout: -1

a {
    color: #FFF;
    width: 250px;
    height: 113px;
    padding: 30px 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-decoration: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

一旦将文本悬停在上面,似乎整个锚点都是可点击的。如果我的鼠标离开锚点并仅悬停在其背景上,它将无法工作。

【问题讨论】:

  • 你能不能复制jsfiddle.net这个问题?
  • 没关系。我最初通过给锚定背景颜色解决了这个问题。

标签: css internet-explorer-7 opacity haslayout


【解决方案1】:

没关系。解决了。锚点需要背景颜色才能使背景可点击。

【讨论】:

    【解决方案2】:

    缺少了

      display: block;
    

    如果你不想让它阻塞,那么宽度和高度就没有意义了。

    在您的代码中。也可以尝试添加

     z-index: 10;
    

    【讨论】:

    • 已经解决了。再过几个小时我都无法回答我自己的问题,它也不会让我删除我的问题。
    猜你喜欢
    • 2012-12-06
    • 2013-02-04
    • 2011-07-03
    • 2020-08-01
    • 2023-01-17
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多