Overview
Centered container with max-width and responsive padding. The container component provides a consistent way to center content and constrain width across different screen sizes.
Container Base
.cont {
max-width: 1200px;
margin-left: auto;
margin-right: auto;
padding-left: 16px;
padding-right: 16px;
}
Reserved Name: The class name is .cont because “container” is a reserved
keyword in Elementor.
Examples
Basic Container
<div class="cont">
<h1 class="text-3xl font-bold mb-6">Page Title</h1>
<p class="text-lg text-gray">Centered content with max width</p>
</div>
Container with Card Grid
<div class="cont">
<div class="flex gap-6 flex-wrap">
<div class="w-1-3">
<div class="card p-6">Card 1</div>
</div>
<div class="w-1-3">
<div class="card p-6">Card 2</div>
</div>
<div class="w-1-3">
<div class="card p-6">Card 3</div>
</div>
</div>
</div>
Container with Section
<section class="py-12">
<div class="cont">
<h2 class="text-3xl font-bold mb-6">Section Title</h2>
<p class="text-lg text-gray">Section content</p>
</div>
</section>
Common Patterns
Full Page Layout
<div class="cont">
<header class="py-6 border-b border-gray-light">
<h1 class="text-2xl font-bold">Site Title</h1>
</header>
<main class="py-12">
<h2 class="text-3xl font-bold mb-6">Main Content</h2>
<p class="text-lg text-gray">Content goes here</p>
</main>
<footer class="py-6 border-t border-gray-light">
<p class="text-gray">Footer content</p>
</footer>
</div>
Responsive Container
<div class="cont">
<div class="flex flex-col md:flex-row gap-6">
<div class="flex-1">
<div class="card p-6">Content 1</div>
</div>
<div class="flex-1">
<div class="card p-6">Content 2</div>
</div>
</div>
</div>
Best Practices
- Use for page structure: Wrap main page content in containers
- Combine with sections: Use containers inside sections for consistent spacing
- Responsive padding: Container includes responsive padding that works on all screen sizes
- Max width: Container constrains content width for better readability