【发布时间】:2015-05-07 10:05:47
【问题描述】:
我有一个将 px 转换为 rem PX TO REM 的 mixin,我有这个代码:
。按钮 { @include rem(字体大小, 24px); @include rem(padding, 10px); @include rem(border-radius, 5px); }这将产生这个 CSS:
。按钮 { 字体大小:1.5rem; 填充:0.625rem; 边界半径:0.3125rem; }但我想使用 compass 中的一些 mixin,例如我想使用 compass 中的border-radius
。盒子 { @include 边界半径(10px); }它会生成这个 CSS:
。盒子 { -moz-边界半径:10px; -webkit-border-radius:10px; 边框半径:10px; }有没有办法做这样的事情:
。盒子 { @include rem(@include 边界半径(10)); }【问题讨论】:
-
@freeman76 这有点脱离上下文,但
border-radius不需要前缀caniuse.com/#search=border-radius。还要考虑哪些属性需要转换为 rem,例如border-radius 不需要在 rem 上,因为您需要更多的绝对值。 -
嗨 Vangel,你是对的,我没有为前缀举最好的例子 :) 但是关于使用 rem 单位作为边界半径,我认为如果用户改变它不会有什么坏处他的基本字体大小和文本变得非常大,那么角落会相应地调整。