2012-12-20 3 views
2

Stylus에 문제가 있습니다. 난 단순히 스팬 n 주어진 열 너비를 반환하는 함수를 만들려고 해요. 여기 내 코드입니다 : n = 2 내가 31%을 반환 column-span를 기다리고있을 때스타일러스 - 백분율 추가

column-gap = 1% 
column-width = 15% 

column-span(n) 
(column-width * n) + (column-gap * (n - 1)) 

문제이지만, 대신 30.3%를 반환합니다. 나는 확실히 여기에 무슨하지 무엇

30% + 1% 

:

약간의 시행 착오 후, 난이 코드는 30.3%에 준수 것으로 나타났습니다.

+0

내가 기대했던 것 (Sass는 31 %를 반환)이 아니지만 30 % 중 1 %는'.3 '입니다. – cimmanon

답변

3

예, Stylus의 버그입니다. 왼쪽 입력의 비율을 추가하는 것처럼 입력을 처리하므로 30 % ~ 30 %의 1 %를 추가합니다.

column-span(n) 
    (column-width * n) + unit(column-gap * (n - 1),"") 

당신이 여기서 뭘하고있는 표현의 두 번째 부분에서 장치를 제거하는 일을, 그래서 30% + 1로 취급, 등의 것 :

이 같은 여기에 해결 방법을 사용할 수 있습니다 Stylus가 당신에게 적절한 31%을 줄 것입니다.

관련 문제