【问题标题】:Anyone know what the purpose of tagging a class with *[class]任何人都知道用 *[class] 标记类的目的是什么
【发布时间】:2013-09-18 16:27:20
【问题描述】:

我今天收到一个客户的文件,它是电子邮件的模板,在移动版的 css 中,所有的类规范都以 *[class] 开头

例如

*[class].centertext {
somespec:0;
}

有人知道将它添加到类中的目的是什么吗?

谢谢。

【问题讨论】:

  • 问原作者?如果不是为了增加选择器的特异性,那很可能是个错误。

标签: css mobile html-email


【解决方案1】:

有一个yahoo fix/bug workaround 在 html 电子邮件设计中使用了这种技术(css 类)。雅虎默认呈现所有媒体查询存在错误,这是常见的解决方案。

有报道称雅虎最近修复了这个错误。

【讨论】:

    【解决方案2】:

    方括号是属性选择器,“*”是通配符,因此您的客户端会选择每个具有类属性的元素。

    【讨论】:

    • 有什么理由认为这会比仅使用 .centertext 条目提高性能吗?
    • 不确定它的用途是什么,但它被用作响应式布局的一部分:@media all and (max-width: 580px){*[class].paddingl0{ padding- left:0px !important;} *[class].paddingl5{ padding-left:5px !important;} *[class].paddingr5{ padding-right:5px !important;} *[class].paddingr0{ padding-right: 0px !important;} *[class].paddingr10{ padding-right:10px !important;} }
    • John 提供的answer 似乎是正确的,它是雅虎邮件呈现媒体查询方式的一种解决方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2022-08-14
    • 2016-05-10
    • 2015-05-15
    • 1970-01-01
    • 2011-07-23
    相关资源
    最近更新 更多