From 8284ce5fe052a67a7f52739bfda1a63823a00889 Mon Sep 17 00:00:00 2001 From: Evan Torrie Date: Mon, 8 Aug 2011 15:12:23 -0700 Subject: [PATCH] Added CSS3 specific relative length units See http://dev.w3.org/csswg/css3-values/#relative-length-units --- lib/less/parser.js | 2 +- test/less/css-3.less | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/less/parser.js b/lib/less/parser.js index b3e7ff0f..5074c1bc 100644 --- a/lib/less/parser.js +++ b/lib/less/parser.js @@ -685,7 +685,7 @@ less.Parser = function Parser(env) { var value, c = input.charCodeAt(i); if ((c > 57 || c < 45) || c === 47) return; - if (value = $(/^(-?\d*\.?\d+)(px|%|em|rem|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn|dpi)?/)) { + if (value = $(/^(-?\d*\.?\d+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn|dpi|rem|vw|vh|vm|ch)?/)) { return new(tree.Dimension)(value[1], value[2]); } }, diff --git a/test/less/css-3.less b/test/less/css-3.less index e8e4c836..d360d633 100644 --- a/test/less/css-3.less +++ b/test/less/css-3.less @@ -66,3 +66,11 @@ p::before { 5.5% { border: 2px } 100% { border: 3px } } + +.units { + font: 1.2rem/2rem; + font: 8vw/9vw; + font: 10vh/12vh; + font: 12vm/15vm; + font: 1.2ch/1.5ch; +} \ No newline at end of file