所以我最近一直在玩 CSS 编译器,但我不知道如何(或者是否可能)动态生成选择器的片段。
例如,假设我想制作 mixins 来获得
display: inline-block;
跨浏览器工作。我必须做样式,是的,但我必须做 IE6/7 选择器黑客才能让它们也能在这些浏览器中工作。理想情况下,我正在寻找一种一次性的东西来添加到一个元素中,并有能力让它发挥作用。最近某个好心人给了我这个解决方案:CSS compilers and convert IE hacks to conditional css
并且以一种允许我为给定元素指定它并在路上的最小方式实现它会很好(例如在Less中,您可以创建一个带有样式的类,将该类传递给另一个元素,并且该元素将继承所有这些样式。传递一个元素 .inline-block 会很好;它可以创建支持 IE6/7 所需的样式,而无需求助于类似的东西
_color: pink;
有任何想法吗?
编辑:例如,我怎么能为 LESS 做类似 clearfix 的事情?(lesscss.org)?如果 Sass 只能做到这一点,那么它也可以。