Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Internet Explorer 9中的渐变溢出圆形边框_Css_Internet Explorer_Rounded Corners_Radial Gradients - Fatal编程技术网

Css Internet Explorer 9中的渐变溢出圆形边框

Css Internet Explorer 9中的渐变溢出圆形边框,css,internet-explorer,rounded-corners,radial-gradients,Css,Internet Explorer,Rounded Corners,Radial Gradients,我在IE9中遇到了圆形边界和渐变的问题。渐变溢出圆形边界 .cn_item:hover, .selected{ width:300px; border:1px solid #333333; cursor:pointer; position:relative; overflow:hidden; height:49px; color:#333333; padding:5px; margin:6px 5px 0px 0px;

我在IE9中遇到了圆形边界和渐变的问题。渐变溢出圆形边界

.cn_item:hover, .selected{
    width:300px;
    border:1px solid #333333;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    height:49px;
    color:#333333;
    padding:5px;
    margin:6px 5px 0px 0px;
    text-shadow:1px 1px 1px #000;       
    background-image: -ms-linear-gradient(top, #DDDDDD 25%, #FF0000 5%);        
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#666666');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#666666')";
    zoom: 1;

    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

我已经使用了溢出:隐藏但没有任何效果。有什么建议吗?

这是一个已知的错误。如果您搜索stackoverflow,则有一些问题与此类似。

不添加更多标记的唯一方法是使用svg。
应该很简单。

只需使用包装div(圆角和溢出隐藏)来剪裁IE9的半径。简单,跨浏览器工作。不需要SVG、PIE、JS或条件注释

<div class="ie9roundedgradient"><div class="roundedgradient">text or whatever</div></div>

.ie9roundedgradient { 
display:inline-block; overflow:hidden; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; 
}
.roundedgradient { 
-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; 
/* use colorzilla to generate your cross-browser gradients */ 
}
文本或任何东西
.ie9roundedgradient{
显示:内联块;溢出:隐藏;-webkit边框半径:8px;-moz边框半径:8px;边框半径:8px;
}
.roundedgradient{
-webkit边框半径:8px;-moz边框半径:8px;边框半径:8px;
/*使用colorzilla生成跨浏览器渐变*/
}