css - 缩小破坏了 IE 中的 RGBA 值

标签 css internet-explorer minify rgba

所以我尝试使用 RGBA 值设置 :before 元素的边框颜色。这适用于我想要的所有浏览器,包括 IE。但是,如果我缩小 CSS,IE 会呈现没有颜色的边框。

代码:

border-color: rgba(69,130,128,0.9) rgba(69,130,128,0.9) rgba(69,130,128,0.9) transparent;

缩小时:

border-color:rgba(69,130,128,0.9)rgba(69,130,128,0.9)rgba(69,130,128,0.9)transparent;

解决此问题的方法是独立设置每个边框(border-top-color、border-bottom-color 等...)。但是,我想确保没有办法在缩小后使 css 正常工作,因为我更喜欢编写单个语句而不是为每个位置编写一个语句。

这是一个 JS fiddle ,其中向下状态不起作用(缩小)而悬停状态有效。 http://jsfiddle.net/6uDn7/2/

最佳答案

如果您通过瘦身来减轻体重,请考虑以下事项:

  • 标准可读的 css = 89 个字符

    border-color: rgba(69,130,128,0.9) rgba(69,130,128,0.9) rgba(69,130,128,0.9) transparent;
    
  • 无效的缩小 css = 85 个字符

    border-color:rgba(69,130,128,0.9)rgba(69,130,128,0.9)rgba(69,130,128,0.9)transparent;
    
  • Working readable css using border-color and border-left-color = 65 characters

    border-color:rgba(69,130,128,0.9); border-left-color:transparent;
    

只是想指出缩小(删除空格)并不总是减轻重量的最佳方法,您牺牲了可读性并且通常只运行几个字节,而您通常可以节省更多字节甚至使您的代码通过使用速记属性和删除冗余提高可读性。

关于css - 缩小破坏了 IE 中的 RGBA 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23900149/

相关文章:

internet-explorer - 如何使用Powershell在Internet Explorer中更改设置?

internet-explorer - 如何使用VBA刷新IE

javascript - JavaScript 脚本仅在 Internet Explorer 开发人员工具栏可见时在 Internet Explorer 上运行

android - 我们应该缩小 Cordova 源文件吗?

html - 绝对定位的表头 (th) - 哪个浏览器出错了?

javascript - 当第一个textarea的内部文本超过一页时如何添加另一个textarea

javascript - 防止规避 ASP.NET 缩小

javascript - 将 NodeJS 应用程序上传到 Heroku 时缩小 JS 和 CSS 的好方法是什么

HTML CSS 无颜色显示

html - div 元素中的灵活元素