Simplify Your Workflow: Search MiniWebtool.
Add Extension
See also
CSS Grid GeneratorCSS Box Shadow GeneratorCurrency ConverterGradient Generator
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

Webmaster Tools:

Top & Updated:

Instagram User ID LookupRandom PickerRandom Name Picker WheelImage ResizerFacebook User ID LookupLine CounterRSD Calculator - Relative Standard DeviationSort NumbersFPS ConverterMAC Address GeneratorRemove SpacesWord to Phone Number ConverterSun, Moon & Rising Sign Calculator 🌞🌙✨📷 OCR / Image to Text⬛ Aspect Ratio CalculatorRandom Quote GeneratorERA CalculatorMAC Address Lookup🖱️ Click CounterSquare Root (√) CalculatorMerge VideosSlope and Grade CalculatorJob FinderPercent Off CalculatorSum CalculatorWeight Loss CalculatorSHA256 Hash GeneratorBatting Average CalculatorCm to Feet and Inches ConverterRandom Truth or Dare GeneratorMP3 LooperRandom Poker Hand GeneratorAdd Text to ImageVertical Jump CalculatorRandom Credit Card GeneratorRoman Numerals ConverterNumber of Digits CalculatorAudio SplitterRandom Fake Address GeneratorRandom IMEI GeneratorLog Base 10 CalculatorInvisible Text GeneratorFeet and Inches to Cm ConverterRandom Birthday GeneratorPhone Number ExtractorBitwise CalculatorJulian Date ConverterImage SplitterRandom Superpower GeneratorRandom Writing Prompt GeneratorSalary Conversion CalculatorNumber to Word ConverterSun Position CalculatorName RandomizerText FormatterLunar Calendar ConverterRandom Activity GeneratorCaffeine Overdose CalculatorIP Subnet CalculatorOctal CalculatorHalfway Date CalculatorBCD ConvertereBay Fee CalculatorCompound Growth CalculatorRandom Movie PickerBolt Torque CalculatorLong Division CalculatorFile Size ConverterBinary to Gray Code ConverterImage CompressorYouTube Channel StatisticsWord Ladder GeneratorQuotient and Remainder CalculatorEmail ExtractorStair CalculatorSHA512 Hash GeneratorOutlier CalculatorRandom Meal GeneratorVideo CompressorHebrew Calendar ConverterLeap Years ListFirst n Digits of PiOPS CalculatorBCD to Decimal ConverterWAR CalculatorRandom Loadout GeneratorBreak Line by CharactersList of Prime NumbersMultiplication CalculatorStandard Error CalculatorBcrypt Hash Generator / Checker📅 Date CalculatorSlugging Percentage Calculator🔍 Plagiarism CheckerAPI TesterMD5 Hash GeneratorRandomize NumbersAI Language DetectorURL ExtractorFlip VideoDMS to Decimal Degrees ConverterMaster Number CalculatorBroken Link CheckerCompare Two StringsMultiple Fraction CalculatorRandom Number Picker🎰 Gacha Pity CalculatorAstrological Element Balance Calculator🔊 Tone GeneratorArc Length CalculatorVideo to Image ExtractorEstimation CalculatorIP Address to Hex ConverterWhat is my Zodiac Sign?Add Prefix and Suffix to TextIs it a Prime Number?Percent to PPM ConverterRandom Emoji GeneratorRemove AccentSocial Media Username CheckerBingo Card GeneratorNumber ExtractorOn Base Percentage CalculatorPercent Growth Rate CalculatorRandom Tournament Bracket GeneratorTime Duration CalculatorDay of the Year Calculator - What Day of the Year Is It Today?Cone Flat Pattern (Template) GeneratorLottery Number GeneratorName Number CalculatorAcreage CalculatorBattery Life CalculatorDay of Year CalendarLED Resistor CalculatorModulo CalculatorRatio CalculatorList RandomizerSocial Media Post Time OptimizerGray Code to Binary ConverterRandom Math Problem GeneratorRandom User-Agent GeneratorVideo SplitterRatio to Percentage CalculatorYouTube Tag ExtractorRandom Chord GeneratorSmall Text Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Word Scramble GeneratorIP Address to Binary ConverterChinese Gender PredictorDecibel (dB) CalculatorRandom Video Thumbnail GeneratorSquare Numbers ListConnect the Dots GeneratorMercury Retrograde CalendarImage CropperSaturn Return CalculatorFraction CalculatorRemove Line BreaksProportion CalculatorOrder of Operations Calculator (PEMDAS)Random PIN GeneratorScientific Notation to Decimal ConverterRandom Line PickerMagic 8-Ball📊 Bar Graph MakerLove Compatibility CalculatorText Case ConverterColor InverterAdjust Video SpeedFirst n Digits of eWhat is my Lucky Number?Random Excuse GeneratorBinary to BCD Converter💧 Dew Point CalculatorImage EnhancerRadical SimplifierTaco Bar CalculatorLbs to Kg ConverterPER CalculatorTrigonometric Equation SolverPregnancy CalendarReverse VideoHeight Percentile CalculatorBackronym GeneratorMcg to Mg ConverterPaycheck Calculator (Take-Home Pay)Random Object GeneratorWHIP CalculatorAmortization CalculatorGolden Ratio CalculatorAngel Number CalculatorInvisible Character RemoverWhitespace VisualizerAI Text HumanizerCrossword Puzzle MakerHTML CompressorParabola CalculatorRandom Chess Opening GeneratorAI ParaphraserAI Punctuation AdderSort Lines AlphabeticallyHex to BCD ConverterBCD to Binary ConverterBCD to Hex ConverterMedian CalculatorAverage CalculatorPVIFA CalculatorHypotenuse CalculatorRemove Audio from VideoActual Cash Value CalculatorLog Base 2 CalculatorRoot Mean Square CalculatorSum of Positive Integers CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderHex to Decimal ConverterRandom Group GeneratorConvolution CalculatorMAC Address AnalyzerRandom String GeneratorRemove Leading Trailing SpacesMarkup CalculatorPVIF CalculatorDecimal to Hex ConverterInstagram Font GeneratorSocial Media Image Size GuideTikTok Money CalculatorTwitter/X Character CounterTwitter/X Timestamp ConverterYouTube Watch Time CalculatorTwitch Earnings CalculatorYouTube Shorts Monetization CalculatorFacebook Ad Cost CalculatorSocial Media ROI CalculatorCTR 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 ConverterIrregular 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 CalculatorBernoulli Equation CalculatorSurfboard Volume CalculatorTennis Grip Size CalculatorBackpack Size CalculatorCelsius to Fahrenheit ConverterFahrenheit to Celsius ConverterKm to Miles ConverterMiles to Km ConverterMM to Inches ConverterInches to MM ConverterStone to Kg ConverterKg to Stone ConverterLiters to Gallons ConverterGallons to Liters ConverterML to Oz ConverterOz to ML ConverterSquare Meters to Square Feet ConverterSquare Feet to Square Meters ConverterCubic Feet to Cubic Yards ConverterCubic Meters to Cubic FeetKnots to MPH ConverterMPH to KMH / KMH to MPHMg to Ml ConverterAI Text SummarizerAI TranslatorAI Story GeneratorAI Poem GeneratorAI Song Lyrics GeneratorIndian Land Unit ConverterTola to Gram ConverterPX to REM ConverterPT to PX ConverterMerge PDFSplit PDFCompress PDFPDF to JPGJPG to PDFRotate PDFDelete PDF PagesAdd Page Numbers to PDFProtect PDFReorder PDF PagesPDF Word CounterPDF Page ExtractorPDF to Text ExtractorUnlock PDF (Owner-Password Removal)PDF Flatten ToolAI Rap Lyrics GeneratorAI Cover Letter GeneratorAI Resume Bullet GeneratorAI LinkedIn Headline & Bio GeneratorAI Instagram Caption GeneratorAI YouTube Title & Description GeneratorAI Video Script GeneratorAI Product Description GeneratorAI Press Release GeneratorAI Wedding Speech GeneratorAI Thank-You Note GeneratorAI Dream InterpreterRandom Question GeneratorWould You Rather GeneratorNever Have I Ever GeneratorIcebreaker Question GeneratorCharades GeneratorPictionary Word GeneratorHangman Word GeneratorTrivia Question GeneratorRandom Fact GeneratorRandom Joke GeneratorDad Joke GeneratorPickup Line GeneratorCompliment GeneratorDaily Affirmation GeneratorJournal Prompt GeneratorDrawing Idea GeneratorFortune Cookie GeneratorFantasy Name GeneratorCapacitor Bank Sizing CalculatorSolar Charge Controller Sizing CalculatorBattery C-Rate CalculatorBattery Internal Resistance CalculatorPeukert Battery Runtime CalculatorWire Resistance CalculatorPCB Via Current CalculatorBand Name GeneratorRap Name GeneratorNickname GeneratorTeam Name GeneratorGamertag Generator