zoukankan      html  css  js  c++  java
  • a标签加绝对定位在图片上面,a的链接和块状属性block失效,而且是所有IE版本都失效的

    谷歌和火狐浏览器下测试是正常的,IE下鼠标移过logo是没有超链接的提示的

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    *{ padding:0; margin:0;}
    .logo{ position:relative; 270px; height:129px; margin:50px auto;}
    .logo img{ display:block; border:none;}
    .logo a{ position: absolute;left: 30px;top: 35px; 200px;height: 60px;display: block;}
    </style>
    </head>
    
    <body>
    <div class="logo">
    <img src="http://www.baidu.com/img/bdlogo.gif" alt="" />
    <a title="其实我是360搜索" href="http://www.so.com"></a>
    </div>
    </body>
    </html>
    

    修复ie下的bug:

    方法一:给a标签加一个透明的背景图片,然后再给背景设置透明;缺点影响效率;

    方法二:给a标签加一个无效的背景图片链接,缺点多了一个http请求;.logo a{ position: absolute;left: 30px;top: 35px; 200px;height: 60px;display: block; background:url(blank);}

  • 相关阅读:
    SDN第二次作业
    SDN第一次上机作业
    SDN第一次作业
    期末作业验收
    SDN第五次上机作业
    SDN第四次上机作业
    SDN第三次作业
    SDN第三次上机作业
    SDN第二次上机作业
    SDN第二次作业
  • 原文地址:https://www.cnblogs.com/csdttnk/p/3258678.html
Copyright © 2011-2022 走看看