将 css calc 与视口单位一起使用
Using css calc with viewport units
为什么这样做:
left: calc(50vw - (269 * (100vw / 1220 ) ) );
但事实并非如此:
left: calc(50vw - (269 * (100vw / 1220 ) ) + 269 );
唯一的区别是 + 269。
FF 检查员说 'invalid property value'。
使用calc()
时,可以乘除无单位值,但加减法需要单位。
calc(10vh * 2)
— 这没问题,意思是 "I want twice as many vh
as I started with"。
calc(10vh + 2)
— 这不对。 "Plus two what: vh
? px
?".
为什么这样做:
left: calc(50vw - (269 * (100vw / 1220 ) ) );
但事实并非如此:
left: calc(50vw - (269 * (100vw / 1220 ) ) + 269 );
唯一的区别是 + 269。
FF 检查员说 'invalid property value'。
使用calc()
时,可以乘除无单位值,但加减法需要单位。
calc(10vh * 2)
— 这没问题,意思是 "I want twice as many vh
as I started with"。
calc(10vh + 2)
— 这不对。 "Plus two what: vh
? px
?".