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 Name PickerRandom PickerInstagram User ID LookupImage ResizerLine CounterFPS ConverterRelative Standard Deviation CalculatorSort NumbersRemove SpacesFacebook User ID LookupBatting Average CalculatorMAC Address GeneratorRandom Truth or Dare GeneratorERA CalculatorWord to Phone Number ConverterMAC Address LookupFeet and Inches to Cm ConverterSum CalculatorSun, Moon & Rising Sign Calculator 🌞🌙✨Slope and Grade CalculatorRandom Quote GeneratorPercent Off CalculatorMP3 Looper📷 OCR / Image to TextRandom IMEI GeneratorInvisible Text GeneratorRandom Superpower GeneratorAudio SplitterBitwise CalculatorVertical Jump CalculatorNumber of Digits CalculatorWord Ladder GeneratorRandom Credit Card GeneratorRoman Numerals ConverterLog Base 10 CalculatorSHA256 Hash GeneratorMerge Videos⬛ Aspect Ratio CalculatorRandom Birthday GeneratorAI Text HumanizerMaster Number CalculatorCm to Feet and Inches ConverterSaturn Return CalculatorOPS CalculatorRandom Meal GeneratorPhone Number ExtractorSalary Conversion CalculatorRandom Fake Address GeneratorIP Subnet CalculatorFile Size ConverterSquare Root (√) CalculatorNumber to Word ConverterRandom Activity GeneratorOn Base Percentage CalculatorMercury Retrograde CalendarText FormatterCaffeine Overdose CalculatorHalfway Date CalculatorRandom Time GeneratorRandom Movie PickerCompound Growth CalculatorRandom Writing Prompt GeneratorSlugging Percentage CalculatorDecimal to BCD ConverterYouTube Channel StatisticsStair CalculatorRandom Loadout GeneratorRandom Poker Hand GeneratorBattery Life CalculatorOctal CalculatorBinary to Gray Code ConverterVideo to Image ExtractorCompare Two StringsWeight Loss CalculatorAdd Text to ImageFirst n Digits of Pi🖱️ Click CounterLongest Day of the YearConnect the Dots GeneratorProportion CalculatorLove Compatibility CalculatorWAR CalculatorCM to Inches ConverterNumber Extractor📅 Date CalculatorLeap Years ListRemove AccentArc Length CalculatorFirst Day of SummerGray Code to Binary ConverterPercent Growth Rate CalculatorBCD to Decimal ConverterDay of the Year Calculator - What Day of the Year Is It Today?Video CompressorDNS Lookup🎰 Gacha Pity CalculatorBingo Card GeneratorBreak Line by CharactersWord Scramble GeneratorImage SplitterRandom Object GeneratorList of Prime NumbersSHA512 Hash GeneratorWHIP CalculatorSmall Text Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Image CompressorTime Duration CalculatorBolt Torque CalculatorRandom Emoji GeneratorPER CalculatorIP Address to Hex ConverterAstrological Element Balance CalculatorAI Language Detector🔍 Plagiarism CheckerOutlier CalculatorURL ExtractorFlip VideoEmail ExtractorQuotient and Remainder CalculatorBcrypt Hash Generator / CheckerCoin FlipperAcreage CalculatorBinary to BCD ConverterAdd Prefix and Suffix to TextLottery Number GeneratorModulo CalculatorPregnancy CalendarSun Position CalculatorWhat is my Zodiac Sign?YouTube Tag ExtractorName Number CalculatorRandom Chord GeneratorTessellation GeneratorSteel Weight CalculatorAntilog CalculatorDay of Year CalendarVideo SplitterBroken Link CheckerMartingale Strategy CalculatorSummer Solstice DayRandom Number PickerSocial Media Username CheckerHeight Percentile CalculatorMD5 Hash GeneratorMolarity CalculatorRandom Name GeneratorMandelbrot Set ExplorerLong Division CalculatorShort Selling Profit CalculatorAPI TesterHypotenuse CalculatorMultiple Fraction CalculatorMultiplication CalculatorCone Flat Pattern (Template) GeneratorHebrew Calendar ConverterMorse Code GeneratorRandom Chess Opening GeneratorRemove Leading Trailing SpacesMiter Angle CalculatorList RandomizerRandom Tournament Bracket GeneratorTaco Bar CalculatorArctan2 Calculator🔊 Tone GeneratorBonus CalculatorColor InverterHTML CompressorLaw of Sines CalculatorRandom RPG Character GeneratorIncome Tax CalculatorRandom Line PickerIs it a Prime Number?Lunar Calendar ConverterRandom Group GeneratorFirst n Digits of eAngel Number CalculatorFence CalculatorWhat is my Lucky Number?Boiling Point CalculatorFraction CalculatorPercentile CalculatorAdjust Video SpeedDMS to Decimal Degrees ConverterMegapixel to Print Size CalculatorInvisible Character RemoverJulia Set GeneratorImage EnhancerRandom User-Agent GeneratorCollage Maker🎲 Loot Drop Probability CalculatorRatio CalculatorReverse TextAI Punctuation AdderAmortization Calculator⏱️ Countdown TimerPVIFA CalculatorTrigonometric Equation SolverSourdough CalculatorAI ParaphraserSort Lines AlphabeticallyHex to BCD ConverterBCD to Binary ConverterBCD to Hex ConverterMedian CalculatorStandard Error CalculatorAverage CalculatorReverse VideoRemove Audio from VideoActual Cash Value CalculatorScientific Notation to Decimal ConverterLog Base 2 CalculatorRoot Mean Square CalculatorSum of Positive Integers CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderLbs to Kg ConverterHex to Decimal ConverterConvolution CalculatorMAC Address AnalyzerRandom String GeneratorMarkup 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 CalculatorSocial Media Post Time OptimizerCTR 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 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 CalculatorROT13 Encoder/DecoderAtbash Cipher ToolVigenère Cipher ToolPronunciation IPA ConverterHemingway-Style Readability EditorSentence Length Variance AnalyzerWord Frequency AnalyzerBusiness Days CalculatorAdd Business Days to DateDate Pattern GeneratorHow Long Until CalculatorHow Long Ago CalculatorBirthday Across Cultures CalculatorHijri Calendar ConverterInsulin Sensitivity Factor CalculatorCarb-to-Insulin Ratio CalculatorLean Body Mass to Strength CalculatorOne-Mile Walk Test (Rockport) CalculatorCooper 12-Minute Run CalculatorFFMI CalculatorAPGAR Score CalculatorGlasgow Coma Scale CalculatorWells Score Calculator (DVT/PE)Tennis Score TrackerSoccer xG (Expected Goals) CalculatorCricket Run Rate CalculatorRugby Points CalculatorBoxing Punch Power CalculatorRace Time PredictorSwimming SWOLF CalculatorYoga Pose Hold TimerFishing Knot Strength CalculatorBike Gear Ratio CalculatorClimbing Grade ConverterWine Pairing SuggesterStandard Drink CalculatorCaffeine Half-Life TrackerSpice Substitution FinderDietary Restriction Recipe FilterMarinade Time CalculatorFermentation Time CalculatorSmoking Wood Pairing GuideFreelance Project Pricing CalculatorSaaS Pricing CalculatorSubscription Cost TrackerSide Hustle ROI CalculatorRemote Work Savings CalculatorCoffee Habit Cost CalculatorGym vs Home Workout Cost CalculatorLunch Cost CalculatorWealth Growth Visualizer1031 Exchange CalculatorRental Yield CalculatorCash-on-Cash Return CalculatorBRRRR Method CalculatorSection 8 Rent CalculatorRoommate Rent SplitterAirbnb Pricing OptimizerStatute of Limitations CalculatorSentence Reduction CalculatorSales Tax Nexus CheckerPatent Filing Fee CalculatorTrademark Class FinderWill Asset Distribution CalculatorWorkers' Compensation CalculatorStopping Distance CalculatorTrip Cost SplitterVehicle Weight Distribution CalculatorTrailer Tongue Weight CalculatorTire Tread Wear CalculatorEngine Compression Ratio CalculatorHeadlight Beam Distance CalculatorCat Litter Box CalculatorAquarium Heater Wattage CalculatorBird Cage Size CalculatorReptile Habitat UVB CalculatorPet Travel Crate Size FinderHorse Hay CalculatorCrochet Hook Size ConverterKnitting Needle Size ConverterKnitting Pattern CalculatorCross-Stitch Floss CalculatorQuilt Binding CalculatorOrigami Paper Size CalculatorPottery Clay Shrinkage CalculatorBeading Pattern CalculatorResin Casting Volume CalculatorEmbroidery Thread Length CalculatorHiking Pace Calculator (Naismith's Rule)Backpacking Food Weight CalculatorTent Footprint Size CalculatorSleeping Bag Temperature Rating GuideKnot Tying Reference ToolStar Visibility CalculatorTide Time CalculatorReynolds Number CalculatorBernoulli Equation CalculatorHeat Transfer CalculatorThermal Expansion CalculatorSpecific Heat Capacity CalculatorGear Ratio Calculator (Mechanical)Pulley System CalculatorHydraulic Cylinder Force CalculatorBelt Length CalculatorCloset Capsule CalculatorStorage Unit Size CalculatorMoving Box Quantity CalculatorGift Card Tip CalculatorGas vs Electric Cost ComparisonPrint Cost CalculatorHair Dye Mixing CalculatorLaundry Detergent Dosage CalculatorDishwasher Load OptimizerTile Grout CalculatorPaint Color Mixing CalculatorFlashcard Spaced Repetition SchedulerLearning Curve CalculatorCornell Notes GeneratorVocabulary Quiz GeneratorLanguage Learning Hours to Fluency CalculatorCollege Cost CalculatorScholarship ROI CalculatorAI Recipe Generator (From Ingredients)AI Gift Idea GeneratorAI Meal Plan GeneratorAI Workout Plan GeneratorAI Reading List GeneratorAI Travel Itinerary GeneratorAI Excuse Generator (Polite)AI Apology Letter WriterAI Unit Converter (Natural Language)AI Resume / CV AnalyzerAI Text Tone AnalyzerAI Data Visualizer (Paste CSV)AI Regex GeneratorAI SQL Query GeneratorPaycheck Calculator (Take-Home Pay)VA Loan CalculatorARM Mortgage CalculatorBiweekly Mortgage Payment CalculatorPMI CalculatorMortgage Points CalculatorBalloon Loan CalculatorInterest-Only Mortgage CalculatorConstruction Loan CalculatorLand Loan Calculator