WebColumn

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)

Deploy a single WebColumn to the cloud:

Use Scaled to specify a full-page layout:

Scope  (2)

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

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

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

A list can be used to specify width and height:

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

Options  (10)

Alignment  (1)

Define a series of elements:

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

Background  (1)

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

Any CSS specification can be used:

FontFamily  (1)

Use FontFamily to specify the font:

FontSize  (1)

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

FontSlant  (1)

Use FontSlant to specify slanted characters in text:

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

FontWeight  (1)

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

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

Frame  (1)

Draw a frame around the whole graphic:

FrameStyle  (1)

Specify the overall frame style:

ImageMargins  (1)

Have 20-point margins on all sides:

Scrollbars  (1)

Specify both horizontal and vertical scrollbars for WebColumn:

Use only a vertical scrollbar:

Properties & Relations  (3)

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

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

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

Mouseover can be used to wrap any specification:

ExportString can be used to compile WebColumn to HTML:

Possible Issues  (1)

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

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

Neat Examples  (2)

Write a centered layout:

Now test how it looks with some content:

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

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.

CMS

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_webcolumn, organization={Wolfram Research}, title={WebColumn}, year={2021}, url={https://reference.wolfram.com/language/ref/WebColumn.html}, note=[Accessed: 30-December-2024 ]}