为了做纯CSS的气泡对话框,需要用border来实现小三角的效果,而且需要用到border:1px solid transparent;

但是在IE6下border的transparent是无效的,只会显示为黑色框框,想想既然微软有滤镜能实现opacity透明,应该能有什么也能做到让border透明的吧

网上搜得的结果是chroma滤镜:

 

border-bottom: 20px solid #ffffff;
            filter: chroma(color = #ffffff);

border-bottom: 10px solid #ffffff; 

filter: chroma(color = #ffffff);

但是在IE6下测试发现还是不行……-_-b又去搜,看到有人说filter的层一定要设width才有效……有这么怪的么?

想想八成是haslayout的问题,果然……

注意:不是一定要设width,而是一定要使haslayout=true,而width只是能使haslayout=true的属性的一种,而且width必需设定auto以外的值才能触发。

其他能触发haslayout的属性还有height、zoom、display:inline-block、position:absolute、float:left、float:right等。

posted on 2010-04-09 14:27  水忧狐  阅读(3925)  评论(1编辑  收藏  举报