【发布时间】:2011-07-26 17:35:55
【问题描述】:
我正在尝试制作一条灰线,它逐渐变透明。我创建了一个 div,即 1x100px,并添加了 css 渐变来制作淡入淡出效果。
它工作正常,除了在 IE 中 div 有蓝色边框,我无法摆脱它。
这是我的 div 的 CSS
#left_header_border {
position:absolute;
bottom:-1px;
left:-100px;
width:100px;
height:1px;
/* gradient */
background-color: transparent;
background-image: -moz-linear-gradient(left, transparent, #cccccc); /* FF3.6 */
background-image: -o-linear-gradient(left, transparent, #cccccc); /* Opera 11.10+ */
background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0, transparent),color-stop(1, #cccccc)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(left,transparent, #cccccc); /* Chrome 10+, Saf5.1+ */
background-image: linear-gradient(left, transparent, #cccccc);
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorStr='transparent', EndColorStr='#cccccc'); /* IE6–IE9 */
}
我尝试检查 div 并将其设置得更高,渐变似乎有效,但颜色为蓝色,并添加了边框。为什么?
【问题讨论】:
标签: css internet-explorer gradient linear-gradients