WOLFRAM

WebColumn[{expr1,expr2,}]

represents an HTML column containing the expri.

WebColumn[expr,options]

displays with expr formatted using the specified option settings.

Details and Options

  • WebColumn is used to arrange and style expressions on a webpage.
  • WebColumn can be used with WebRow and WebItem to provide a webpage layout.
  • WebColumn[expr,spec1,spec2,] allows the speci to be any list or sequence of the following:
  • opt1val1,explicit options
    "class"a named class name from the current stylesheets
    color directive color (Red, RGBColor[], )
    size directive a size (width, {width,height}, )
    InterfaceSwitched[]switch formatting based on the environment
    Scaled[]dimension relative to window size
    n (any number) dimension with pixel size n
    Italictext italic
    Boldtext bold
    Underlinedtext underlined
    Dashedborder drawn dashed
    Dottedborder drawn dotted
    Thickness[],Thick,Thinborder thickness
    Mouseover[]switch formatting based on mouseover
  • A few common explicit options include:
  • Background background color
    FontSize font size
    FontFamily font family
    FontSlant font slant (Plain, Italic, )
    FontWeight font weight (Plain, Bold, )
    Alignment alignment of the content
    Scrollbars scrollbar specification
    Frame whether to put a frame around the plot
    FrameStyle style specifications for the frame
    ImageMargins absolute margins to leave around the item
  • You can specify an option that is an arbitrary CSS property, like "box-shadow" "10px 5px 5px black".

Examples

open allclose all

Basic Examples  (1)Summary of the most common use cases

Deploy a single WebColumn to the cloud:

Out[1]:=1

Use Scaled to specify a full-page layout:

Out[2]:=2

Scope  (2)Survey of the scope of standard use cases

By default, a WebColumn expands to fit the available viewport:

Out[1]:=1

When used inside a WebRow, it will expand to fit the remaining size:

Out[2]:=2

The second argument can be used to specify the size of the element:

Out[1]:=1

A list can be used to specify width and height:

Out[2]:=2

Use Automatic to specify that the size should fit the content, or Full to specify that it should fit all the remaining space:

Out[3]:=3

Options  (10)Common values & functionality for each option

Alignment  (1)

Define a series of elements:

Use the Alignment option to specify how the contents should be aligned within the available area:

Out[2]:=2
Out[3]:=3
Out[4]:=4

Background  (1)

The Background option can be used to specify a background color using any color specification, such as RGBColor:

Out[1]:=1

Any CSS specification can be used:

Out[2]:=2

FontFamily  (1)

Use FontFamily to specify the font:

Out[1]:=1

FontSize  (1)

The FontSize option accepts a variety of specifications and allows for inheritance:

Out[1]:=1

FontSlant  (1)

Use FontSlant to specify slanted characters in text:

Out[1]:=1

The Italic directive can be given instead of explicitly using the FontSlant option:

Out[2]:=2

FontWeight  (1)

Use FontWeight to specify how heavy the characters in a font should be:

Out[1]:=1

The Bold directive can be given instead of explicitly using the FontWeight option:

Out[2]:=2

Frame  (1)

Draw a frame around the whole graphic:

Out[1]:=1

FrameStyle  (1)

Specify the overall frame style:

Out[1]:=1

ImageMargins  (1)

Have 20-point margins on all sides:

Out[1]:=1

Scrollbars  (1)

Specify both horizontal and vertical scrollbars for WebColumn:

Out[1]:=1

Use only a vertical scrollbar:

Out[2]:=2

Properties & Relations  (3)Properties of the function, and connections to other functions

InterfaceSwitched can be used to switch the content of a WebColumn based on viewport size:

Out[1]:=1

InterfaceSwitched can be used to switch the value of a property based on viewport size:

Out[2]:=2

Specify a layout that expands to fit the viewport on a mobile device:

Out[3]:=3

Mouseover can be used to wrap any specification:

Out[1]:=1

ExportString can be used to compile WebColumn to HTML:

Out[1]=1

Possible Issues  (1)Common pitfalls and unexpected behavior

CloudDeploy uploads the HTML generated from the page expression at the time it is executed:

Out[1]=1

Use Delayed to cause the page to be generated anew on every webpage request:

Out[3]=3

Neat Examples  (2)Surprising or curious use cases

Write a centered layout:

Out[1]:=1

Now test how it looks with some content:

Out[2]:=2

Write a layout in which the order of the elements depends on the width of the screen:

Out[1]:=1
Wolfram Research (2021), WebColumn, Wolfram Language function, https://reference.wolfram.com/language/ref/WebColumn.html.
Wolfram Research (2021), WebColumn, Wolfram Language function, https://reference.wolfram.com/language/ref/WebColumn.html.

Text

Wolfram Research (2021), WebColumn, Wolfram Language function, https://reference.wolfram.com/language/ref/WebColumn.html.

Wolfram Research (2021), WebColumn, Wolfram Language function, https://reference.wolfram.com/language/ref/WebColumn.html.

CMS

Wolfram Language. 2021. "WebColumn." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/WebColumn.html.

Wolfram Language. 2021. "WebColumn." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/WebColumn.html.

APA

Wolfram Language. (2021). WebColumn. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/WebColumn.html

Wolfram Language. (2021). WebColumn. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/WebColumn.html

BibTeX

@misc{reference.wolfram_2025_webcolumn, author="Wolfram Research", title="{WebColumn}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/WebColumn.html}", note=[Accessed: 29-March-2025 ]}

@misc{reference.wolfram_2025_webcolumn, author="Wolfram Research", title="{WebColumn}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/WebColumn.html}", note=[Accessed: 29-March-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_webcolumn, organization={Wolfram Research}, title={WebColumn}, year={2021}, url={https://reference.wolfram.com/language/ref/WebColumn.html}, note=[Accessed: 29-March-2025 ]}

@online{reference.wolfram_2025_webcolumn, organization={Wolfram Research}, title={WebColumn}, year={2021}, url={https://reference.wolfram.com/language/ref/WebColumn.html}, note=[Accessed: 29-March-2025 ]}