为了做纯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等。