zoukankan      html  css  js  c++  java
  • IE6不支持bordercolor为tranparent

    首先上图:

           样式如下:

    .main_nav li{height:48px;}
    .main_nav li a{color:#fff;display:block;font-size:16px;line-height:48px;200px;border-left:6px solid transparent;}
    .main_nav li a:hover,.main_nav li.active a{background:#ececec;color:#494949;border-color:#2b2b2b;}
    

      但在IE6下出现了BUG,border-color为transparent不能正常显示,在网上找到解决办法,应用滤镜chroma,记录至此:

    .main_nav li{height:48px;}
    .main_nav li a{color:#fff;display:block;font-size:16px;line-height:48px;width:200px;border-left:6px solid transparent;_border-color:tomato;_filter:chroma(color=tomato);}  /*IE6下hack解决*/
    .main_nav li a:hover,.main_nav li.active a{background:#ececec;color:#494949;border-color:#2b2b2b;}

    filter:chroma,

          Chroma属性可以设置一个对象中指定的颜色为透明色.

       PS:另外,用CSS写出来的小三角,代码如下:

          

    <!doctype html>
    <html>
    	<head>
    		<title>chroma实验</title>
    		<meta charset="utf-8"/>
    		<style type="text/css">
    		*{margin:0;margin:0;}
    		.demo{500px;height:500px;border:5px solid #139ac7;position:relative;}
    		.triangle{content:'';0;height:0;line-height:0;border:10px solid transparent;border-left:10px solid #139ac7;position:absolute;top:0;right:-25px;}
    		</style>
    </head>
    <body>
    	<div class="demo">
    		<div class="triangle"></div>
    	</div>
    </body>
    

      在IE6下面也是不能正常显示的,这个不能用chroma来解决,只能通过 _border:10px dashed #139ac7来解决这个问题

  • 相关阅读:
    TP6框架中如何无刷新上传文件
    TP6框架设置验证码的宽度和高度后,验证码显示不全
    TP6模板缓存问题
    TP6管理后台实战第五天文章管理
    20211027技术人为什么建议写博客
    TP6管理后台实战第六天系统管理
    博客园自定义菜单
    xcat无法连接服务器
    lsf安装后配置
    xcat网络无盘启动——添加自定义安装包
  • 原文地址:https://www.cnblogs.com/fsy0718/p/3045959.html
Copyright © 2011-2022 走看看