javascript - IE 的自定义 css 属性

标签 javascript css

我在使用 jquery 和 css 制作的一些按钮上有悬停效果,弹出的文本是带有文本阴影的黑色背景的白色文本等。由于 IE 不支持这是有一种方法我可以只添加 IE规则,因此如果浏览器是 IE,它将更改字体颜色。

.social li a strong 
{ 
    font-weight:normal; 
    position:absolute; 
    left:20px; 
    top:-1px; 
    color:#fff; 
    padding:3px; 
    z-index:9999;
    text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); 
    background-color:rgba(0, 0, 0, 0.7);
    -moz-border-radius:3px; 
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); 
    -webkit-border-radius:3px; 
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); 
    border-radius:3px; 
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

最佳答案

您需要以某种方式识别 IE。

1. Use a conditional comments stylesheet.

这需要一个额外的 HTTP 请求,但我称之为糟糕的浏览器税。

但是,您可以将额外的 CSS 内联到 style 元素中。

2. Use a CSS hack

这很丑陋,不推荐。对于一些较小的属性设置,它可能很有用。

3. Attach a hook via JavaScript

这很有效,因为您可以执行 .ie #element { ... },除非没有启用 JavaScript,用户将看不到任何仅 IE 的属性。

关于javascript - IE 的自定义 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5024655/

相关文章:

javascript - 如何在javascript中删除嵌套数组对象中的对象

html - 目标是 ul 中的第二个 child

css - Chrome 条件注释

javascript - 调整面板大小 Bootstrap

javascript - 弹出消息框

javascript - 如何从异步调用返回响应?

html - 写 summernote textarea 时在 IE 中出现选择

javascript - 在 Knockout 样式绑定(bind)中使用 javascript 函数

javascript - 如何从 iframe 中将元素附加到 head 标签中?

javascript - 从模块函数返回的对象未定义