Simplify Your Workflow: Search MiniWebtool.
Add Extension
Home Page > Webmaster Tools > CSS Flexbox Playground

CSS Flexbox Playground

Interactive CSS Flexbox playground with live visual preview, per-item controls, real-world layout presets (Holy Grail, Card Grid, Navbar, Modal), and one-click CSS export. Learn flex-direction, justify-content, align-items, gap, and more by experimenting in real time.

CSS Flexbox Playground
⚡ Quick Start Layouts (click to load)
▦ Live Preview
main axis cross axis 0 items tip: click any item to edit
⚙ Container (.flex-container)
flex-direction ?
flex-wrap ?
justify-content ?
align-items ?
align-content ?
gap 8px
8px
✦ Selected Item (.flex-item)
Click an item in the preview to edit its properties.
📖 Quick Cheatsheet — common patterns
I want to…Use this
Center one item perfectlyjustify-content: center; align-items: center
Equal-width columnsflex: 1 on each item
Push one item to the rightmargin-left: auto on that item
Wrap cards on small screensflex-wrap: wrap + flex: 1 1 240px
Reverse order on mobileflex-direction: row-reverse in media query
Sticky footer at viewport bottombody: display: flex; flex-direction: column; min-height: 100vh
Even space between itemsjustify-content: space-between
Don't shrink an itemflex-shrink: 0 on it
Generated CSS
Generated HTML

Embed CSS Flexbox Playground Widget

About CSS Flexbox Playground

The CSS Flexbox Playground is an interactive learning environment and code generator for the modern CSS Flexible Box Layout module. Adjust container properties (flex-direction, justify-content, align-items, gap) and per-item properties (flex-grow, flex-shrink, flex-basis, align-self, order) and watch your layout update in real time. When you have something you like, copy ready-to-paste CSS and HTML straight into your project.

What is CSS Flexbox?

CSS Flexbox (Flexible Box Layout) is a one-dimensional layout model designed to distribute space along a single axis (a row or a column) and align items within a container. It replaces older techniques like floats and inline-block hacks for navbars, card rows, centered content, and any UI where elements need to flex naturally to their container. Unlike CSS Grid, which is two-dimensional, Flexbox excels at simpler arrangements where you control alignment in only one direction at a time.

How to Use This Playground

  1. Pick a preset (optional): Choose Holy Grail, Card Grid, Navbar, Hero, Modal, or Sticky Footer to load a real-world starting point. Each preset is a complete working layout you can study or modify.
  2. Adjust container properties: Use the segmented controls in the right panel to set flex-direction, flex-wrap, justify-content, align-items, align-content, and gap. The visual stage updates immediately.
  3. Edit individual items: Click any item in the preview to select it. Override its order, flex-grow, flex-shrink, flex-basis, and align-self independently of the rest. Items with overrides are marked with a small badge.
  4. Add or remove items: Use Add Item and Remove Selected to change the item count and see how the layout responds.
  5. Copy the code: The Generated Code section at the bottom always reflects your current layout. Copy CSS, HTML, or both with one click.

Container Properties Reference

The flex container is the parent element with display: flex. These properties control how all of its children behave together.

PropertyValuesEffect
flex-direction row · row-reverse · column · column-reverse Sets the main axis direction. row arranges items left-to-right (default); column stacks them vertically.
flex-wrap nowrap · wrap · wrap-reverse Controls whether items stay on one line or wrap onto multiple lines when space runs out.
justify-content flex-start · center · flex-end · space-between · space-around · space-evenly Aligns items along the main axis. Distributes free space to the sides or between items.
align-items stretch · flex-start · center · flex-end · baseline Aligns items along the cross axis (perpendicular to the main axis).
align-content stretch · flex-start · center · flex-end · space-between · space-around Aligns wrapped lines along the cross axis. Only takes effect when items wrap onto multiple lines.
gap length, e.g. 8px, 1rem Sets the gutter between flex items. Replaces the older margin-based spacing pattern.

Item Properties Reference

These properties go on individual flex items (children of a flex container) and override the container's defaults for just that item.

PropertyValuesEffect
order integer (default 0) Reorders items visually without changing the HTML. Lower numbers render first; negative values move items to the start.
flex-grow number (default 0) Defines how much of the container's free space this item should absorb relative to siblings. 1 on every item splits space equally.
flex-shrink number (default 1) Defines how much an item can shrink when there is not enough room. 0 means never shrink — the item keeps its declared size.
flex-basis auto · length · percentage Sets the initial size of an item before free space is distributed. Effectively sets the item's "ideal" main-axis size.
align-self auto · same as align-items Overrides the container's align-items for a single item.

What is the Difference Between justify-content and align-items?

justify-content controls alignment along the main axis, while align-items controls alignment along the cross axis. The main axis is whichever direction flex-direction sets — horizontal for row, vertical for column. When you change flex-direction from row to column, the two axes swap, so justify-content becomes vertical and align-items becomes horizontal. This swap is one of the most common sources of confusion when people learn Flexbox; the playground's axis indicators below the preview help make it visible.

How Do I Center an Element with Flexbox?

To center a single element both horizontally and vertically:

Three lines:
display: flex;
justify-content: center;  /* horizontal */
align-items: center;  /* vertical */

This is the modern replacement for older centering hacks involving margin: auto, transform: translate(-50%, -50%), or position: absolute. Try it in the playground by selecting the Modal Center preset.

Real-World Layout Presets Explained

Holy Grail Layout

The classic three-column page layout: left sidebar, main content, right sidebar — with a header and footer. Historically very hard to build with floats; Flexbox makes it trivial. The middle column uses flex: 1 so it absorbs all the remaining horizontal space while the side columns stay at their declared widths.

Card Grid

A wrapping row of cards that flow onto new lines as the viewport narrows. Uses flex-wrap: wrap with each card given flex: 1 1 240px, meaning the card grows and shrinks but never gets narrower than 240px.

Navbar

A horizontal navigation bar with a logo on the left and links on the right. The trick is justify-content: space-between with the logo and link group as the two children, plus an internal flex container for the links themselves.

Hero Section

Vertical stack with content centered both horizontally and vertically — perfect for landing-page hero areas. Uses flex-direction: column, justify-content: center, and align-items: center on a tall container.

Modal Center

A modal dialog perfectly centered within its overlay. The same three-line centering recipe shown above, applied to a full-screen overlay container.

Sticky Footer

A footer that sits at the bottom of the viewport when content is short, but pushes down when content is long. Achieved by giving the body display: flex; flex-direction: column; min-height: 100vh and the main content flex: 1.

What is the Difference Between flex-grow, flex-shrink, and flex-basis?

These three properties (combined into the shorthand flex) describe how an item handles space:

The shorthand flex: 1 expands to flex: 1 1 0% — equal grow, equal shrink, zero basis — meaning all items take an equal share of the container regardless of content. flex: auto expands to flex: 1 1 auto, which respects the content size as the basis.

When Should I Use Flexbox vs Grid?

Use Flexbox for one-dimensional layouts where items flow in a single direction — a row of buttons, a navbar, a single column of cards. Flexbox is content-aware and great when you want items to size themselves.

Use CSS Grid for two-dimensional layouts where you need to control both rows and columns simultaneously — full page layouts, image galleries, dashboards. Grid is layout-aware and lets you place items into named tracks.

The two are complementary, not competing. Many real designs combine them: a Grid page layout with Flexbox navbars and card rows inside.

Tips for Mastering Flexbox

Browser Support and Compatibility

CSS Flexbox is supported in every modern browser including Chrome, Firefox, Safari, Edge, and all major mobile browsers. The gap property in flex containers reached universal browser support in 2021. Older legacy browsers (IE10/11) require vendor prefixes and have several well-documented bugs; for those audiences, consider flexbugs.

Frequently Asked Questions

Why is my flex item overflowing the container?

Flex items have an implicit min-width: auto based on their content. Long words, code blocks, or pre-formatted text can force an item to be wider than the container. Fix it by setting min-width: 0 on the item (or min-height: 0 for column layouts).

What's the difference between space-between, space-around, and space-evenly?

space-between puts no space at the ends and equal space between items. space-around puts half a gap at each end and full gaps between items. space-evenly puts equal space at the ends and between items. Toggle them in the playground to feel the difference.

Can I animate flex properties?

Yes. flex-grow, flex-shrink, flex-basis, order, and gap can be transitioned. Animating flex-direction, justify-content, and align-items is not supported because they are discrete enumerated properties.

Does the playground work offline?

All Flexbox calculation happens in your browser using native CSS. Once the page is loaded, you can use the playground without an internet connection — there are no API calls or server-side computation.

Is the generated code production-ready?

Yes. The exported CSS uses standard properties supported in every evergreen browser. The HTML uses semantic class names (flex-container, flex-item) you can rename to fit your project's conventions.

Additional Resources

Reference this content, page, or tool as:

"CSS Flexbox Playground" at https://MiniWebtool.com/css-flexbox-playground/ from MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: Apr 25, 2026

Related MiniWebtools:

Webmaster Tools:

Top & Updated:

Random PickerRandom Name PickerFeet and Inches to Cm ConverterRemove SpacesERA CalculatorRelative Standard Deviation CalculatorSort NumbersBatting Average CalculatorLine CounterBitwise CalculatorMAC Address GeneratorRandom Quote GeneratorRoman Numerals ConverterWord to Phone Number ConverterSHA256 Hash GeneratorSum CalculatorPercent Off CalculatorPhone Number ExtractorCompound Growth CalculatorFPS ConverterLog Base 10 CalculatorSun, Moon & Rising Sign Calculator 🌞🌙✨Octal CalculatorCm to Feet and Inches ConverterText FormatterQuotient and Remainder CalculatorSlugging Percentage CalculatorMAC Address LookupOn Base Percentage CalculatorEmail ExtractorBinary to Gray Code ConverterRemove AccentURL ExtractorDecimal to BCD ConverterAdd Prefix and Suffix to TextSalary Conversion CalculatorFacebook User ID LookupBCD to Decimal ConverterOPS CalculatorNumber of Digits CalculatorWHIP CalculatorGray Code to Binary ConverterRandom Birthday GeneratorAI ParaphraserLove Compatibility CalculatorMP3 LooperAI Punctuation AdderSHA512 Hash GeneratorPercent Growth Rate CalculatorCompare Two StringsList of Prime NumbersSquare Root (√) CalculatorDay of the Year Calculator - What Day of the Year Is It Today?Video CompressorBinary to BCD ConverterVideo to Image ExtractorOutlier CalculatorIP Address to Hex ConverterSort Lines AlphabeticallyHex to BCD ConverterFirst n Digits of PiDay of Year CalendarBCD to Binary ConverterLottery Number GeneratorBCD to Hex ConverterMedian CalculatorStandard Error CalculatorLeap Years ListList RandomizerBreak Line by CharactersAverage CalculatorModulo CalculatorPVIFA CalculatorReverse VideoWAR CalculatorHypotenuse CalculatorRemove Audio from VideoActual Cash Value CalculatorScientific Notation to Decimal ConverterNumber ExtractorAngel Number CalculatorLog Base 2 CalculatorRoot Mean Square CalculatorSum of Positive Integers CalculatorSHA3-256 Hash GeneratorAI Sentence Expander📅 Date CalculatorLbs to Kg ConverterTime Duration CalculatorHex to Decimal ConverterRandom Group GeneratorConvolution CalculatorMAC Address AnalyzerRandom String GeneratorRemove Leading Trailing SpacesAmortization CalculatorMarkup CalculatorPVIF CalculatorName Number CalculatorDecimal to Hex ConverterInstagram Font GeneratorSocial Media Image Size GuideTikTok Money CalculatorYouTube Channel StatisticsTwitter/X Character CounterTwitter/X Timestamp ConverterYouTube Watch Time CalculatorTwitch Earnings CalculatorYouTube Shorts Monetization CalculatorFacebook Ad Cost CalculatorSocial Media ROI CalculatorSocial Media Post Time OptimizerSocial Media Username CheckerCTR CalculatorROAS CalculatorInfluencer ROI CalculatorForce CalculatorAcceleration CalculatorVelocity CalculatorMomentum CalculatorProjectile Motion CalculatorKinetic Energy CalculatorPotential Energy CalculatorWork and Power CalculatorDensity CalculatorPressure CalculatorIdeal Gas Law CalculatorFree Fall CalculatorTorque CalculatorHorsepower CalculatorDilution CalculatorChemical Equation BalancerStoichiometry CalculatorPercent Yield CalculatorEmpirical Formula CalculatorBoiling Point CalculatorTitration CalculatorMole/Gram/Particle ConverterLED Resistor CalculatorVoltage Divider CalculatorParallel Resistor CalculatorCapacitor Calculator555 Timer CalculatorWire Gauge CalculatorTransformer CalculatorRC Time Constant CalculatorPower Factor CalculatorDecibel (dB) CalculatorImpedance CalculatorResonant Frequency CalculatorGrade CalculatorFinal Grade CalculatorWeighted Grade CalculatorTest Score CalculatorSignificant Figures CalculatorStudy Timer (Pomodoro)Long Division CalculatorRounding CalculatorCompleting the Square CalculatorRatio Calculatorp-Value CalculatorNormal Distribution CalculatorPercentile CalculatorFive Number Summary CalculatorCross Multiplication CalculatorLumber CalculatorRebar CalculatorPaver CalculatorInsulation CalculatorHVAC Sizing CalculatorRetaining Wall CalculatorCarpet CalculatorSquare Footage Calculator⏱️ Countdown Timer⏱️ Online Stopwatch⏱️ Hours Calculator🕐 Military Time Converter📅 Date Difference Calculator⏰ Time Card Calculator⏰ Online Alarm Clock🌐 Time Zone Converter🌬️ Wind Chill Calculator🌡️ Heat Index Calculator💧 Dew Point CalculatorFuel Cost CalculatorTire Size Calculator👙 Bra Size Calculator🌍 Carbon Footprint Calculator⬛ Aspect Ratio CalculatorOnline Notepad🖱️ Click Counter🔊 Tone Generator📊 Bar Graph Maker🥧 Pie Chart Maker📈 Line Graph Maker📷 OCR / Image to Text🔍 Plagiarism Checker🚚 Moving Cost Estimator❄️ Snow Day Calculator🎮 Game Sensitivity Converter⚔️ DPS Calculator🎰 Gacha Pity Calculator🎲 Loot Drop Probability Calculator🎮 In-Game Currency ConverterMultiplication Table GeneratorLong Multiplication CalculatorLong Addition and Subtraction CalculatorOrder of Operations Calculator (PEMDAS)Place Value Chart GeneratorNumber Pattern FinderEven or Odd Number CheckerAbsolute Value CalculatorCeiling and Floor Function CalculatorUnit Rate CalculatorSkip Counting GeneratorNumber to Fraction ConverterEstimation CalculatorCubic Equation SolverQuartic Equation SolverLogarithmic Equation SolverExponential Equation SolverTrigonometric Equation SolverLiteral Equation SolverRational Equation SolverSystem of Nonlinear Equations SolverPoint-Slope Form CalculatorStandard Form to Slope-Intercept ConverterEquation of a Line CalculatorParallel and Perpendicular Line CalculatorDescartes' Rule of Signs CalculatorRational Root Theorem CalculatorSigma Notation Calculator (Summation)Product Notation Calculator (Pi Notation)Pascal's Triangle GeneratorBinomial Theorem Expansion CalculatorParabola CalculatorHyperbola CalculatorConic Section IdentifierRegular Polygon CalculatorIrregular Polygon Area CalculatorFrustum CalculatorTorus Calculator3D Distance CalculatorGreat Circle Distance CalculatorCircumscribed Circle (Circumcircle) CalculatorInscribed Circle (Incircle) CalculatorAngle Bisector CalculatorTangent Line to Circle CalculatorHeron's Formula CalculatorCoordinate Geometry Distance CalculatorVolume of Revolution CalculatorSurface of Revolution CalculatorParametric Curve GrapherRiemann Sum CalculatorTrapezoidal Rule CalculatorSimpson's Rule CalculatorImproper Integral CalculatorL'Hôpital's Rule CalculatorMaclaurin Series CalculatorPower Series CalculatorSeries Convergence Test CalculatorInfinite Series Sum CalculatorAverage Rate of Change CalculatorInstantaneous Rate of Change CalculatorRelated Rates SolverOptimization Calculator (Calculus)Gradient Calculator (Multivariable)Divergence CalculatorCurl CalculatorLine Integral CalculatorSurface Integral CalculatorJacobian Matrix CalculatorNewton's Method CalculatorRREF Calculator (Row Echelon Form)Matrix Inverse CalculatorMatrix Multiplication CalculatorDot Product CalculatorCross Product CalculatorVector Magnitude CalculatorUnit Vector CalculatorAngle Between Vectors CalculatorNull Space CalculatorColumn Space CalculatorCramer's Rule CalculatorMatrix Diagonalization CalculatorQR Decomposition CalculatorCholesky Decomposition CalculatorMatrix Power CalculatorCharacteristic Polynomial CalculatorBayes' Theorem CalculatorF-Test / F-Distribution CalculatorHypergeometric Distribution CalculatorNegative Binomial Distribution CalculatorGeometric Distribution CalculatorExponential Distribution CalculatorWeibull Distribution CalculatorBeta Distribution CalculatorSpearman Rank Correlation CalculatorFisher's Exact Test CalculatorContingency Table CalculatorOdds Ratio CalculatorRelative Risk CalculatorEffect Size CalculatorPermutations with Repetition CalculatorModular Exponentiation CalculatorPrimitive Root CalculatorPerfect Number CheckerAmicable Number CheckerTwin Prime FinderMersenne Prime CheckerGoldbach Conjecture VerifierMöbius Function CalculatorEgyptian Fraction CalculatorFibonacci Number CheckerDigital Root CalculatorPartition Function CalculatorBoolean Algebra SimplifierKarnaugh Map (K-Map) SolverLogic Gate SimulatorGraph Coloring CalculatorTopological Sort CalculatorAdjacency Matrix CalculatorRecurrence Relation SolverInclusion-Exclusion CalculatorLinear Programming SolverTraveling Salesman Solver (TSP)Hamiltonian Path CheckerPlanar Graph CheckerNetwork Flow Calculator (Max Flow)Stable Marriage Problem SolverFirst-Order ODE SolverSecond-Order ODE SolverDirection Field / Slope Field PlotterEuler's Method CalculatorBernoulli ODE SolverSystem of ODEs SolverGroup Theory Order CalculatorRing and Field CalculatorJordan Normal Form CalculatorMatrix Exponential CalculatorTensor Product CalculatorFast Fourier Transform (FFT) CalculatorZ-Transform CalculatorNumerical Integration CalculatorTOML to JSON ConverterJSON to CSV ConverterXML to JSON ConverterSQL to MongoDB Query ConverterCSS Flexbox Playground