有什么方法可以修改Sass处理小数位的方式吗?我看到一些人说Sass会动态地执行响应式布局所需的(目标/父级)*100计算,并在编译时输出结果.它甚至有一个百分比函数,它基本上取两个值并执行此操作.
唉,Sass只会给我3个小数位.到目前为止,我的理解是,在某些情况下,这可能不足以让所有浏览器在没有任何打嗝的情况下正确显示布局.
任何人都可以帮我解决这个问题吗?
编辑
解决了.如果其他人感兴趣,我设法在Sass的number.rb中完成我想要的,改变@precision的值.这改变了所有浮动输出的方式.
我有一个数组,其中包含特定文章的类别($ link_cat).然后我使用mysql_fetch_array打印出带有复选框的列表中的所有可用类别.虽然它正在这样做,我希望它将它的值与其他数组的值进行比较.如果匹配,则表示其中一个类别适用于本文,并且应该打印出一行代码以应用checked属性.大!除了它没有工作= [
while ( $row = mysqli_fetch_array($results, MYSQLI_ASSOC) ){
$cat[$i] = $row['category'];
$cat_id[$i] = $row['cat_id'];
echo '<li><input type="checkbox" ';
$catCount = count($link_cat);
for ($ct = 0; $ct < $catCount; $ct++){
if ($cat_id[$i] == $link_cat[$ct]){
echo 'checked="checked" ';
}
}
echo 'name="' . $cat_id[$i] . '" />' . $cat[$i] . '</li>';
$i++;
}
Run Code Online (Sandbox Code Playgroud)
我以前从未真正做过嵌套循环(我怀疑这是问题所在).
问题似乎是,当这个运行时,$ link_cat [0]将在其中检查第一个类别 - 不会注册.它出现空白.在for循环中打印出变量证实了这一点.任何其他[1] [2]等,都没问题.它只是[0].但为什么?它似乎没有任何意义.我知道那里有东西,因为我打印了数组的内容,因为我填充它,只是为了检查.然而,它不只是在循环中显示.有任何想法吗?