Container Element

Last Update: September 1, 2025

One of Avada’s most fundamental and versatile Design Elements is the Avada Container Element. This Element serves as the structural foundation for all page and post layouts created with the Avada Builder and is an integral part of ensuring your designs remain organized. The Container and Column Elements are based on CSS Flexbox. This means that extremely flexible positioning and spacing are built in.

For more information, please see the Introducing Flexbox for Containers and Columns documentation. The Container Element is highly flexible, offering a wide range of both functional and design options that enable you to build your Avada website exactly as you want it.

Watch the video below for a visual overview of the Element, view the Avada Container Element page for a live example, and read on to see the complete list of options for the Avada Container Element.

For privacy reasons YouTube needs your permission to be loaded.

Container Interaction With Templates

While the Container Element is mostly independent, some of its features do rely on other factors on your site, such as your Site Width and the Page Template used. The Container Element enables the background color, image, or border to span 100% of the site width or the browser width, depending on the Page Template it’s being used on.

  • 100% Width Template – Background colors, images, and borders span 100% width of the browser window by default, while content, by default, is at Site Width, but you can choose to expand it out to 100% width of the browser window (minus any Container padding you set). For more information, please see the 100% Width Template documentation.
  • Default Template – All content is contained within the Site Width of your site.

Avada Responsive Option Sets

Another new feature for Containers and Columns is Responsive Option Sets. You can see the Responsive Icons at the top right in the image below of the Container Element. Please see the Responsive Option Sets documentation for more in-depth information. It allows you to specify the screen size for which you want specific option values to be valid, and enables you to have up to three individual option sets for the included options.

You will also see a screen icon for the particular options that are a part of this feature. A simple example of how this feature might be used is to enable different container margins or Column widths on mobile view, as opposed to tablet or desktop view.

Container Element > Tabs

How To Add An Avada Container To Your Website

Whenever you add a new page or post using the Avada Live Visual Builder, you are always greeted with the Starter Page, as shown below, which guides you through the process of adding a Container. Click on the “Add Container” button, and you can then choose from the full range of Container layouts to add to the page. This can be an empty Container, but much more usefully, it can include any combination of Columns as well.

Avada Live Starter Page

Adding a new Container to an existing page with content is equally straightforward. As shown below, in the Avada Live Visual Builder interface, hover over any Container Controls and click the “Add Container” Icon.

Add Further Containers - Avada Live

In the back-end interface of the Builder, as shown below, the “+ Container” Button is located at the bottom of every Container.

Add Container 2

In both cases, this brings up the Select Container dialog screen, as seen below. Select the Container/Column combination you’d like to add, and the new Container will be placed directly below the Container from which it was inserted.

Add Containers - Avada Live

Once you have added your Container and have Columns inside it, you can begin to add content via the Avada Builder Elements. But do not neglect to explore the Container itself. It can also play a massive role in your page layout.

By editing the Container Options (accessible through the pen icon on the Container toolbar), you can access powerful settings that help you achieve a wide range of layout scenarios. Read on below to see the complete list of Container options.

Element Options

Within the Container Element options, you will find 4 tabs: General, Design, Background, and Extras. Due to the numerous options available for the element, we’ve divided them into four logical tabs, allowing you to locate the desired option easily. Please continue reading below for a detailed description of each tab and its associated options.

General

HeadingDescription
Interior Content WidthSelect if the interior content is contained to site width or 100% width.
HeightSelect if the container should be fixed to 100% height of the viewport. Larger content that is taller than the screen height will be cut off, this option works best with minimal content. IMPORTANT: Mobile devices are even shorter in height so this option can be disabled on mobile in Global Options while still being active on desktop.
Minimum HeightSet the minimum height for the container.
Enable 100% Height ScrollSelect to add this container to a collection of 100% height containers that share scrolling navigation. IMPORTANT: When this option is used, the mobile visibility settings are disabled. This option will not work within off canvas.
Row AlignmentDefines how rows should be aligned vertically within the container. IMPORTANT: These settings will only take full effect when multiple rows are present.
Column AlignmentSelect how you want columns to align within rows.
Column JustificationSelect how the columns will be justified horizontally.
Content WrapControls whether flex items are forced onto one line or can wrap onto multiple lines.
Column SpacingControls the spacing between columns of the container.
Center ContentSet to "Yes" to center the content vertically on 100% height containers.
Set Columns to Equal HeightSelect to set all columns that are used inside the container to have equal height.
Container HTML TagChoose container HTML tag, default is div.
Name Of Menu AnchorThis name will be the id you will have to use in your one page menu.
Container VisibilityChoose to show or hide the section on small, medium or large screens. You can choose more than one at a time.
Container Publishing StatusControls the publishing status of the container. If draft is selected the container will only be visible to logged in users with the capability to publish posts. If publish until or publish after are selected the container will be in draft mode when not published.
Container Publishing DateControls when the container should be published. Can be before a date or after a date. Use SQL time format: YYYY-MM-DD HH:MM:SS. E.g: 2016-05-10 12:30:00. Timezone of site is used.
CSS ClassAdd a class to the wrapping HTML element.
CSS IDAdd an ID to the wrapping HTML element.

Design

HeadingDescription
MarginSpacing above and below the section. Enter values including any valid CSS unit, ex: 4%.
PaddingEnter values including any valid CSS unit, ex: 10px or 10%. Leave empty for default value of 0px, 0px, 0px, 0px on Site Width template. Leave empty for default value of 0px, 30px, 0px, 30px on 100% Width template.
Container Link ColorControls the color of container links.
Container Border SizeControls the border size of the container element.
Container Border ColorControls the border color of the container element.
Border StyleControls the border style.
Border RadiusEnter values including any valid CSS unit, ex: 10px. IMPORTANT: In order to make border radius work in browsers, the overflow CSS rule of the container will be set to hidden. Thus, depending on the setup, some contents might get clipped. You can change the overflow using the overflow option below.
Box ShadowSet to "Yes" to enable box shadows.
Box Shadow PositionSet the vertical and horizontal position of the box shadow. Positive values put the shadow below and right of the box, negative values put it above and left of the box. In pixels, ex. 5px.
Box Shadow Blur RadiusSet the blur radius of the box shadow. In pixels.
Box Shadow Spread RadiusSet the spread radius of the box shadow. A positive value increases the size of the shadow, a negative value decreases the size of the shadow. In pixels.
Box Shadow ColorControls the color of the box shadow.
Box Shadow StyleSet the style of the box shadow to either be an outer or inner shadow.
Z IndexValue for container's z-index CSS property, can be both positive or negative.
OverflowValue for container's overflow CSS property.

Background

HeadingDescription
Color
Container Background ColorControls the background color of the container element.
Gradient
Gradient Start ColorSelect start color for gradient.
Gradient End ColorSelect end color for gradient.
Gradient Start PositionSelect start position for gradient.
Gradient End PositionSelect end position for gradient.
Gradient TypeControls gradient type.
Radial DirectionSelect direction for radial gradient.
Gradient AngleControls the gradient angle. In degrees.
Image
Background ImageUpload an image to display in the background.
Skip Lazy LoadingSelect whether you want to skip lazy loading on this image or not.
Background PositionChoose the position of the background image.
Background RepeatChoose how the background image repeats.
Background SizeChoose the size of the background image or set a custom size.
Background Custom SizeSet the custom size of the background image.
Fading AnimationChoose to have the background image fade and blur on scroll. WARNING: Only works for images.
Background ParallaxChoose how the background image scrolls and responds. This does not work for videos and must be set to "No Parallax" for the video to show.
Enable Parallax on MobileWorks for up/down/left/right only. Parallax effects would most probably cause slowdowns when your site is viewed in mobile devices. If the device width is less than 980 pixels, then it is assumed that the site is being viewed in a mobile device.
Parallax SpeedThe movement speed, value should be between 0.1 and 1.0. A lower number means slower scrolling speed. Higher scrolling speeds will enlarge the image more.
Background Blend ModeChoose how blending should work for each background layer.
Slider
Slider ImagesUpload background slider Images.
Background PositionChoose the position of the background slider images.
Skip Lazy LoadingSelect whether you want to skip lazy loading on background slider images or not.
LoopEnable background slider Loop.
Pause On HoverEnable to pause background slider on hover.
Slideshow SpeedControls the speed of the slideshow. 1000 = 1 second.
AnimationSelect background slider animation.
Slider DirectionSelect slide animation direction.
Animation SpeedControls the speed of slide transition from slide to slide. 1000 = 1 second.
Blend ModeChoose how blending should work for background slider.
Video
Video MP4 UploadAdd your MP4 video file. This format must be included to render your video with cross-browser compatibility. WebM and OGV are optional. Using videos in a 16:9 aspect ratio is recommended.
Video WebM UploadAdd your WebM video file. This is optional, only MP4 is required to render your video with cross-browser compatibility. Using videos in a 16:9 aspect ratio is recommended.
Video OGV UploadAdd your OGV video file. This is optional, only MP4 is required to render your video with cross-browser compatibility. Using videos in a 16:9 aspect ratio is recommended.
YouTube/Vimeo Video URL or IDEnter the URL to the video or the video ID of your YouTube or Vimeo video you want to use as your background. If your URL isn't showing a video, try inputting the video ID instead. Ads will show up in the video if it has them.
Video Aspect RatioThe video will be resized to maintain this aspect ratio, this is to prevent the video from showing any black bars. Enter an aspect ratio here such as: "16:9", "4:3" or "16:10". The default is "16:9".
Loop Video
Mute VideoIMPORTANT: In some modern browsers, videos with sound won't be auto played, and thus won't show as container background when not muted.
Video Preview ImageIMPORTANT: This field is a fallback for self-hosted videos in older browsers that are not able to play the video. If your site is optimized for modern browsers, this field does not need to be filled in.
Pattern
PatternSelect pattern.
Custom PatternUpload your custom pattern.
Pattern ColorSet the pattern color.
Pattern StyleSelect the pattern style.
Pattern OpacitySet the pattern opacity.
Pattern SizeSet the pattern size. Enter values including any valid CSS unit, ex: 20%.
Pattern Blend ModeSet how pattern will blend with element background.
Mask
MaskSelect mask.
Custom MaskUpload your custom mask.
Mask ColorSet the mask color.
Mask Accent ColorSet the mask accent color.
Mask StyleSelect the mask style.
Mask OpacitySet the mask opacity.
Mask Transform
Mask Blend ModeSet how mask will blend with element background.

Extras

HeadingDescription
Conditional RenderingAdd conditional rendering logic for the element. The element will only be part of the post / page contents, if the set conditions are met. NOTE: Server cache can interfere with results.
Conditional LogicAdd conditional logic when the element is used within a form.
Position AbsoluteTurn on to set container position to absolute.
Responsive Position AbsoluteChoose at which screen sizes the container should get position absolute on.
Position StickyTurn on to have the container stick to the browser window on scroll.
Responsive Position StickyChoose at which screen sizes the container should be sticky.
Sticky Container Background ColorControls the background color of the container element when sticky.
Sticky Container Minimum HeightControls the minimum height of the container when sticky.
Sticky Container OffsetControls how far the top of the container is offset from top of viewport when sticky. Use either a unit of measurement, or a CSS selector.
Sticky Container Transition OffsetControls the scroll offset before sticky styling transition applies. In pixels.
Sticky Container Hide On ScrollControls the scroll distance before container is hidden while scrolling downwards. Set to 0 to keep visible as you scroll down. In pixels.
Animation TypeSelect the type of animation to use on the element.
Direction of AnimationSelect the incoming direction for the animation.
Animation ColorSelect the color of the animation
Speed of AnimationType in speed of animation in seconds (0.1 - 5).
Animation DelaySelect the delay time after the animation starts(0 - 5).
Offset of AnimationControls when the animation should start.
Filter Type
HueFilter hue.
SaturationFilter saturation.
BrightnessFilter brightness.
ContrastFilter contrast.
InvertFilter invert.
SepiaFilter sepia.
OpacityFilter opacity.
BlurFilter blur.

In this article