vc_column Shortcode
The vc_column shortcode renders the column component.
The attributes below match the current Page Builder controls and public output. Use raw syntax only for reviewed content that cannot be maintained through the visual controls.
Usage
[vc_column]
Content
[/vc_column]
Attributes
| Attribute | Default | Accepted values | Purpose |
|---|---|---|---|
parallax |
— | content-moving |
Add parallax type background for row. |
border_width |
— | String unless stated otherwise | Controls the border width. |
border_color |
— | String unless stated otherwise | Controls the border color. |
border_style |
— | solid, dotted, dashed, double, groove, ridge, inset, outset |
Controls the border style. |
respect_background_padding |
— | yes |
Controls the respect padding for background. |
bg_color |
— | String unless stated otherwise | Choose background color. |
bg_img_url |
— | String unless stated otherwise | Choose image from media library. |
bg_img_url_size |
full-original-ratio |
Any registered WordPress image-size slug | Selects the generated size used for the main background image. |
bg_img_loading |
lazy |
lazy, eager |
Controls both desktop and mobile background images. Lazy loading requires enabling Advanced > Lazy Load in the theme settings. |
bg_img_url_mobile |
— | String unless stated otherwise | Choose mobile background image from media library. |
bg_img |
— | String unless stated otherwise | Controls the bg_img. |
video_bg |
— | yes |
If checked, video will be used as row background. |
video_type |
— | vimeo, self-hosted |
Choose the video source. Available conditionally according to video_bg. |
video_youtube_url |
— | String unless stated otherwise | Add YouTube link. Example: https://www.youtube.com/watch?v=##########. Available conditionally according to video_type. |
video_vimeo_url |
— | String unless stated otherwise | Add Vimeo link. Example: https://vimeo.com/##########. Available when video_type is vimeo. |
video_thumbnail_image |
— | String unless stated otherwise | Add a thumbnail while video is loading. Available conditionally according to video_bg. |
video_thumbnail_loading |
lazy |
lazy, high |
Choose whether the video thumbnail should lazy load or be fetched with high priority. Lazy loading requires enabling Advanced > Lazy Load in the theme settings. Available conditionally according to video_bg. |
video_start_after_interaction |
— | yes |
Delays player creation until the first pointer movement or action, touch, key press, wheel movement, or scroll. Off-screen videos continue to wait until they approach the viewport. Available conditionally according to video_bg. |
video_mp4_url |
— | HTTPS MP4 URL or Pomatio Video Hosting logical URL | Add a self-hosted MP4 link or paste the logical URL copied from Media → Videos. A Pomatio Video Hosting logical URL uses the standard progressive output generated for every new video; Scroll is not required. Jarallax consumes the temporary signed MP4 without loading Video.js or storing a permanent CloudFront address. Available when video_type is self-hosted. |
video_webm_url |
— | String unless stated otherwise | Add video link. Example: https://your-domain.com/##########.webm. Available when video_type is self-hosted. |
video_ogv_url |
— | String unless stated otherwise | Add video link. Example: https://your-domain.com/##########.ogv. Available when video_type is self-hosted. |
video_bg_on_hover |
— | yes |
If checked, video will play when being hovered. Available conditionally according to video_bg. |
overlay |
— | none, one_color_overlay, gradient_overlay |
Add an overlay. |
one_color_overlay |
— | String unless stated otherwise | Choose overlay color. Available when overlay is one_color_overlay. |
gradient_color_1 |
— | String unless stated otherwise | Choose first color for gradient. Available when overlay is gradient_overlay. |
gradient_color_2 |
— | String unless stated otherwise | Choose second color for gradient. Available when overlay is gradient_overlay. |
gradient_orientation |
— | bottom_top, bottom_right, left_right, top_right, top_bottom, right_bottom, right_left, bottom_left |
Select gradient orientation. Available when overlay is gradient_overlay. |
change_opacity |
— | Number | Select the opacity level (The higher the percentage, the lower the visibility of the background). Available when overlay is one_color_overlay or gradient_overlay. |
padding_width |
— | String unless stated otherwise | Controls the padding_width. |
viewport_class |
— | yes |
Toggle class depending on whether it is in the viewport or not. |
column_sticky |
— | yes |
Make this column fixed while scrolling. WARNING: If either the column or the parent row have a background image, this functionality might crash. |
content_alignment |
— | String unless stated otherwise | Controls the content alignment within this column. |
column_scrollme |
— | yes |
Add animations when scrolling. |
disable_animations_mobile |
— | yes |
Controls the disable animations on mobile?. Available when column_scrollme is yes. |
scrollme_when |
— | enter, exit |
Choose when the animation is executed. Available when column_scrollme is yes. |
reverse_animation |
— | yes |
Run the animation from end to start. Available when column_scrollme is yes. |
scrollme_opacity |
— | Number | Specifies the opacity of the animated element when scrolling arrives at the to position (Values between 0 and 1). Available when column_scrollme is yes. |
scrollme_scale |
— | Number | Specifies the scale of the animated element when scrolling arrives at the the to position. Available when column_scrollme is yes. |
scrollme_scale_x |
— | Number | Specifies the scale X of the animated element when scrolling arrives at the the to position. Available when column_scrollme is yes. |
scrollme_scale_y |
— | Number | Specifies the scale Y of the animated element when scrolling arrives at the the to position. Available when column_scrollme is yes. |
scrollme_scale_z |
— | Number | Specifies the scale Z of the animated element when scrolling arrives at the the to position. Available when column_scrollme is yes. |
scrollme_rotate_x |
0 |
Number | Specifies the angle of rotation of the animated element along the X axis when scrolling arrives at the the to position. Available when column_scrollme is yes. |
scrollme_rotate_y |
0 |
Number | Specifies the angle of rotation of the animated element along the Y axis when scrolling arrives at the the to position. Available when column_scrollme is yes. |
scrollme_rotate_z |
0 |
Number | Specifies the angle of rotation of the animated element along the Z axis when scrolling arrives at the the to position. Available when column_scrollme is yes. |
scrollme_translate_x |
— | Number | Specifies the distance to translate the animated element along the X axis when scrolling arrives at the the to position. Available when column_scrollme is yes. |
scrollme_translate_y |
— | Number | Specifies the distance to translate the animated element along the Y axis when scrolling arrives at the the to position. Available when column_scrollme is yes. |
scrollme_translate_z |
— | Number | Specifies the distance to translate the animated element along the Z axis when scrolling arrives at the the to position. Available when column_scrollme is yes. |
width |
1/1 |
1/12, 1/6, 1/4, 1/3, 5/12, 1/2, 7/12, 2/3, 3/4, 5/6, 11/12, 1/1, 1/5 |
Select column width. |
offset |
— | String unless stated otherwise | Adjust column for different screen sizes. Control width, offset and visibility settings. |
device_visibility |
— | String unless stated otherwise | Applies the selected responsive visibility rule. |
z_index |
— | 0, 1, 2, 3, 4, 5, 999 |
Force the z-index value for this element (z-index defines the order of overlapping HTML elements). |
el_id |
— | Valid unique HTML ID | Enter element ID (Note: make sure it is unique and valid according to w3c specification). |
el_class |
— | String unless stated otherwise | Style particular content element differently - add a class name and refer to it in custom CSS. |
Enclosed content
Content between the opening and closing tags is processed as WordPress shortcode content. Keep the parent/child structure shown by the visual builder so nested components receive the context they expect.
Verification
Inspect vc_column at every layout breakpoint and confirm its child content keeps a logical source and visual order. Pay particular attention to parallax and border_width.