CSS: border-color 在 IE7-8 中使用 rgba

标签 css internet-explorer internet-explorer-8 internet-explorer-7

我能找到的大部分资源都与渐变有关。这与渐变无关。

有没有人发现一种方法可以在 IE7 和/或 IE8 的 border-color 属性中启用 rgba

例子:

p {
    background-color: #D00;
    border: 1px solid rgba(0,0,0,.75);
}

最佳答案

如果您可以完全控制要将此应用到的 HTML,则可以使用具有第二种背景颜色(充当边框)的包装器来实现

<style type="text/css">
.p-wrapper {
    background-color: rgba(0,0,0,.5);
    padding: 1px;
}
.p-wrapper p {
    background-color: #D00;
}
</style>
<!--[if IE]>
<style type="text/css">
.p-wrapper {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
    zoom: 1;
}
</style>
<![endif]-->

然后作为 HTML:

<div class="p-wrapper">
    <p>Hello World</p>
</div>

虽然如果这真的只是 1px,我会按照 Cristy 的建议去做,只指定一个 RGB 回退

关于CSS: border-color 在 IE7-8 中使用 rgba,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15284435/

相关文章:

javascript - 根据按下的按钮选择不同的样式表

javascript - Internet Explorer 8 中的 Angular-UI-Router 嵌套 View

css - 带有 Slim 模板的 Sinatra——无法链接到 css 文件 : What is the path from a template file to a css file in the public directory?

html - CSS如何将固定菜单添加到视差网站布局

javascript - pac(proxy-auto-config)文件中的FindProxyForURL函数在IE浏览器中无法工作

html - Microsoft IE/Edge 上缩放的 div 溢出

javascript - 在 ie8 中用日语字符模拟文本区域的 maxlength-

jquery - 查看是否在 IE8 中选中了单选按钮或复选框

javascript - 仅限 IE8 - 对象不支持属性或方法 'widget'

css - 编译部分sass或scss文件