In typography, a column is one or more vertical blocks of content positioned on a page, separated by margins and/or rules. Columns are most commonly used to break up large bodies of text that cannot fit in a single block of text on a page. Additionally, columns are used to improve page composition and readability. Newspapers very frequently use complex multi-column layouts to break up different stories and longer bodies of texts within a story. Column can also more generally refer to the vertical delineations created by a typographic grid system which type and image may be positioned.
For best legibility, typographic manuals suggest that columns should contain roughly 60 characters per line. One formula suggests multiplying the point size of the font by 2 to reach how wide a column should be in picas — in effect a column width of 24 ems. Following these guidelines usually results in multiple narrow columns being favored over a single wide column. Historically, books containing predominantly text generally have around 40 lines per column. However, this rule of thumb does not apply to more complex text that contain multiple images or illustrations, footnotes, running heads, folios, and captions.
Column contrast refers to the overall color or greyness established by the column, and can be adjusted in a number of ways. One way is to adjust the relationship between the width and height of the column. Another way is to make adjustments to the typeface, from choosing a specific font, to adjusting weight, style, size and leading. Column contrast can be used to establish hierarchy, to balance the page composition, and to visually activate ares of the page.
In web design, columns are often used to separate primary content from secondary and tertiary content. For example, a common two column layout may include a left column with navigation links, and a right column for body text. One methods of creating columns for the web is to place text within an HTML table element, often with the border set to zero. However, this method is considered outdated and inaccessible to some. Another method includes using CSS to either float or position the corresponding text. These methods were not as straightforward as using HTML tables, which made a tableless three column layout a sort of holy grail once these techniques were discovered in the early 2000s. More recent levels of CSS have addressed column behaviors, although not many browsers support these behaviors.