微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – IE不尊重:悬停在元素上

在以下网站上工作: http://cetcolor.com

带有“Read About It”按钮的标头图形具有一个定位链接,悬停时滚动显示橙色按钮图形并且是可点击链接.

但是,在IE浏览器中,它无法正常工作.

这是受影响的HTML:

<div id="header">
    <a href="/" title="CET Color"><img src="images/logo.gif" width="147" height="86" alt="CET Color" class="logo"></a>
    <span class="strapline">Affordable Large-format UV Printing Solutions</span>
    <a href="/pressroom_article8" class="read_about_it"></a>    
</div>

这是引用的CSS:

#header .read_about_it {
    position: absolute;
    top: 239px;
    left: 803px;
    z-index: 100;
    width: 114px;
    height: 17px;
}
#header .read_about_it:hover {
    background-image: url(/images/masthead_index_read_about_i.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 101;
}

有没有人知道为什么悬停不能在IE浏览器中工作?

解决方法

我有一个解决方案给你.只需为read_about_it类定义背景颜色或背景图像.

您的CSS代码/或IE中存在明显的逻辑错误 – 取决于视点.你的A标签是空的 – 我不是指文字而是背景(你改变悬停状态的背景).我们都知道IE生活在自己的世界中,并以不同的方式处理HTML,因为它使用了古老的Trident引擎.但是,如果元素为空(没有背景),IE将不会更改悬停状态的背景,因为IE假定不需要更改或创建尚不存在的内容.干杯!

原文地址:https://www.jb51.cc/css/214865.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。