58. A system for automatically positioning a plurality of content elements in an area of a markup language design of at least a portion of a document, comprising: one or more processors, the one or more processors configured to access the markup language design of the document, the markup language design specifying a plurality of content elements defined according to a relative vertical positioning order, and further specifying one or more defined vertical spacing distances between vertically adjacent content elements, the one or more processors further configured to determine one or more of the plurality of content elements specifying actual content for display, the one or more processors further configured to determine respective heights of the determined content elements, and based on the determined heights, the one or more defined vertical spacing distances and the relative positioning order of the determined content elements, vertically position the respective determined content elements in the area according to the relative positioning order and such that the respective determined content elements are vertically separated from each vertically adjacent determined content elements by a respective defined spacing distance.
58. A system for automatically positioning a plurality of content elements in an area of a markup language design of at least a portion of a document, comprising: one or more processors, the one or more processors configured to access the markup language design of the document, the markup language design specifying a plurality of content elements defined according to a relative vertical positioning order, and further specifying one or more defined vertical spacing distances between vertically adjacent content elements, the one or more processors further configured to determine one or more of the plurality of content elements specifying actual content for display, the one or more processors further configured to determine respective heights of the determined content elements, and based on the determined heights, the one or more defined vertical spacing distances and the relative positioning order of the determined content elements, vertically position the respective determined content elements in the area according to the relative positioning order and such that the respective determined content elements are vertically separated from each vertically adjacent determined content elements by a respective defined spacing distance. 60. The system of claim 58 wherein the plurality of content elements in the markup language design are organized into a plurality of groups and further wherein the one or more defined vertical spacing distances comprises a respective group spacing distance for each pair of vertically adjacent groups, and further wherein the respective group spacing distance is larger than the defined vertical spacing distances between adjacent content elements in each vertically adjacent group of the respective pair.