@@ -1276,7 +1276,38 @@ and renormalized (e.g. the color ''red'').
1276
1276
Computed {{CSSNumberValue}} objects {#computed-numbervalue-objects}
1277
1277
------------------------------------------------------------------
1278
1278
1279
- During computation, {{CSSNumberValue}} objects are range-restricted as appropriate
1280
- to the relevant property, but otherwise left unaltered.
1279
+ During computation, {{CSSNumberValue}} objects are range-restricted or rounded as
1280
+ appropriate to the relevant property, but otherwise left unaltered (see the example
1281
+ in <a section href='#numbervalue-objects'></a> ).
1282
+
1283
+ Computed {{CSSLengthValue}} objects {#computed-lengthvalue-objects}
1284
+ -------------------------------------------------------------------
1285
+
1286
+ During computation, {{CSSLengthValue}} objects are reduced to combinations of
1287
+ pixel and percentage values by the standard length computation process described
1288
+ as part of the <<length>> type. Lengths may then be further range-restricted as appropriate
1289
+ (for example, 'border-left-width' requires non-negative lengths).
1290
+
1291
+ Note that lengths combining percentage and pixel units can't in general be
1292
+ range restricted (e.g. is 100px - 50% greater or less than zero?).
1293
+
1294
+ Computed {{CSSAngleValue}} objects {#computed-anglevalue-objects}
1295
+ ----------------------------------------------------------------
1296
+
1297
+ {{CSSAngleValue}} objects are not modified during computation.
1298
+
1299
+ Computed {{CSSTransformValue}} objects {#computed-transformvalue-objects}
1300
+ -------------------------------------------------------------------------
1301
+
1302
+ During computation, any {{CSSLengthValue}} objects referenced by a {{CSSTransformComponent}}
1303
+ (e.g. the <a attribute for=CSSTranslation>x</a> attribute of a {{CSSTranslation}} ) are
1304
+ computed according to <a section href='#computed-lengthvalue-objects'></a> , but the
1305
+ {{CSSTransformValue}} object is otherwise left unaltered.
1306
+
1307
+ Computed {{CSSPositionValue}} objects {#computed-positionvalue-objects}
1308
+ -----------------------------------------------------------------------
1309
+
1310
+ During computation, both the <a attribute for=CSSPositionValue>x</a> and
1311
+ <a attribute for=CSSPositionValue>y</a> components of a {{CSSPositionValue}} are
1312
+ computed according to <a section href='#computed-lengthvalue-objects'></a> .
1281
1313
1282
- Issue(156): Finish me.
0 commit comments