css - 哪里可以找到跨浏览器、CSS修改器?

标签 css

对于一些 CSS 样式属性,我们需要所有这些不同类型的方法、技巧和 hack 才能跨浏览器工作。我从来不想成为 IE 专家,并让它工作,不......我想专注于设计美观、实用和用户友好的 Web 应用程序,而不想知道那个圆 Angular 是否会在浏览器 x 和 y 中变圆.

CSS3 甚至 CSS 都无法像预期的那样在 IE7 这样的浏览器中工作(我不喜欢 IE6),而且人们必须花费大量时间来使它在不同的浏览器上工作,以至于创意概念, 并且网站的实际目标超出了窗口。

是否有制作/变形 CSS/CSS3 以与不支持它的浏览器兼容的解决方案。也许是一个 JavaScript 库?

如果能像这样改变不透明度就好了:

.style { opacity: 0.5; }

不是这样的:

.style {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}

...类似于Prefix Free目前不支持IE

那么是否有 JavaScript 库可以根据特定浏览器的需要动态扩展 CSS,同时支持 CSS3 和 CSS3 的 future 验证?

最佳答案

一个想法可能是调查 LESS framework .这是一种面向对象的 CSS 方式。所以要设置不透明度,你会做这样的事情:

.opacity (@opacity) {
    opacity: @opacity;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity*100)";
    filter: alpha(opacity=@opacity*100);
}

然后要使用它,您只需像函数一样“调用它”。

.style {
    .opacity(0.7);
}

输出就像你的第二个代码片段

关于css - 哪里可以找到跨浏览器、CSS修改器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7765056/

相关文章:

javascript - 在对话框中将我新克隆的 div 设置为只读

html - div中的图像不根据div百分比调整大小

css - 图标列表菜单在 IE 7 中未正确对齐

javascript - 旋转字符的 HTML 按钮

html - 表格边框不显示

jquery - 使 <div> 的边框与 .left 位置对齐

jquery - 猫头鹰旋转木马未出现

HTML 未正确居中

html - 有人可以借给我他们的眼睛,看看我错过了什么导致这个空间吗?

javascript - css 属性匹配可以不区分大小写吗?用SASS?