CINXE.COM

Basic concepts of grid layout - CSS: Cascading Style Sheets | MDN

<!doctype html><html lang="en-US" prefix="og: https://ogp.me/ns#"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="icon" href="https://developer.mozilla.org/favicon-48x48.bc390275e955dacb2e65.png"/><link rel="apple-touch-icon" href="https://developer.mozilla.org/apple-touch-icon.528534bba673c38049c2.png"/><meta name="theme-color" content="#ffffff"/><link rel="manifest" href="https://developer.mozilla.org/manifest.f42880861b394dd4dc9b.json"/><link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="MDN Web Docs"/><title>Basic concepts of grid layout - CSS: Cascading Style Sheets | MDN</title><link rel="alternate" title="Grundkonzepte des Grid-Layouts" href="https://developer.mozilla.org/de/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="de"/><link rel="alternate" title="Basic concepts of grid layout" href="https://developer.mozilla.org/es/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="es"/><link rel="alternate" title="Les concepts de base des grilles CSS" href="https://developer.mozilla.org/fr/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="fr"/><link rel="alternate" title="グリッドレイアウトの基本概念" href="https://developer.mozilla.org/ja/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="ja"/><link rel="alternate" title="Basic concepts of grid layout" href="https://developer.mozilla.org/ko/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="ko"/><link rel="alternate" title="Conceitos básicos de Grid Layout" href="https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="pt"/><link rel="alternate" title="Основные понятия Grid Layout" href="https://developer.mozilla.org/ru/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="ru"/><link rel="alternate" title="网格布局的基本概念" href="https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="zh"/><link rel="alternate" title="格線佈局的基本概念" href="https://developer.mozilla.org/zh-TW/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="zh-Hant"/><link rel="alternate" title="Basic concepts of grid layout" href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" hrefLang="en"/><link rel="preload" as="font" type="font/woff2" href="/static/media/Inter.var.c2fe3cb2b7c746f7966a.woff2" crossorigin=""/><link rel="alternate" type="application/rss+xml" title="MDN Blog RSS Feed" href="https://developer.mozilla.org/en-US/blog/rss.xml" hrefLang="en"/><meta name="description" content="CSS grid layout introduces a two-dimensional grid system to CSS. Grids can be used to lay out major page areas or small user interface elements. This guide introduces the CSS grid layout and the terminology that is part of the CSS grid layout specification. The features shown in this overview will then be explained in greater detail in the other guides in this series."/><meta property="og:url" content="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout"/><meta property="og:title" content="Basic concepts of grid layout - CSS: Cascading Style Sheets | MDN"/><meta property="og:type" content="website"/><meta property="og:locale" content="en_US"/><meta property="og:description" content="CSS grid layout introduces a two-dimensional grid system to CSS. Grids can be used to lay out major page areas or small user interface elements. This guide introduces the CSS grid layout and the terminology that is part of the CSS grid layout specification. The features shown in this overview will then be explained in greater detail in the other guides in this series."/><meta property="og:image" content="https://developer.mozilla.org/mdn-social-share.d893525a4fb5fb1f67a2.png"/><meta property="og:image:type" content="image/png"/><meta property="og:image:height" content="1080"/><meta property="og:image:width" content="1920"/><meta property="og:image:alt" content="The MDN Web Docs logo, featuring a blue accent color, displayed on a solid black background."/><meta property="og:site_name" content="MDN Web Docs"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="MozDevNet"/><link rel="canonical" href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout"/><style media="print">.article-actions-container,.document-toc-container,.language-menu,.main-menu-toggle,.on-github,.page-footer,.place,.sidebar,.top-banner,.top-navigation-main,ul.prev-next{display:none!important}.main-page-content,.main-page-content pre{padding:2px}.main-page-content pre{border-left-width:2px}</style><script src="/static/js/gtag.js" defer=""></script><script defer="" src="/static/js/main.f565372a.js"></script><link href="/static/css/main.3d9e7a02.css" rel="stylesheet"/></head><body><script>if(document.body.addEventListener("load",(t=>{t.target.classList.contains("interactive")&&t.target.setAttribute("data-readystate","complete")}),{capture:!0}),window&&document.documentElement){const t={light:"#ffffff",dark:"#1b1b1b"};try{const e=window.localStorage.getItem("theme");e&&(document.documentElement.className=e,document.documentElement.style.backgroundColor=t[e]);const o=window.localStorage.getItem("nop");o&&(document.documentElement.dataset.nop=o)}catch(t){console.warn("Unable to read theme from localStorage",t)}}</script><div id="root"><ul id="nav-access" class="a11y-nav"><li><a id="skip-main" href="#content">Skip to main content</a></li><li><a id="skip-search" href="#top-nav-search-input">Skip to search</a></li><li><a id="skip-select-language" href="#languages-switcher-button">Skip to select language</a></li></ul><div class="page-wrapper category-css document-page"><div class="top-banner loading"><section class="place top container"></section></div><div class="sticky-header-container"><header class="top-navigation "><div class="container "><div class="top-navigation-wrap"><a href="/en-US/" class="logo" aria-label="MDN homepage"><svg id="mdn-docs-logo" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 694.9 104.4" style="enable-background:new 0 0 694.9 104.4" xml:space="preserve" role="img"><title>MDN Web Docs</title><path d="M40.3 0 11.7 92.1H0L28.5 0h11.8zm10.4 0v92.1H40.3V0h10.4zM91 0 62.5 92.1H50.8L79.3 0H91zm10.4 0v92.1H91V0h10.4z" class="logo-m"></path><path d="M627.9 95.6h67v8.8h-67v-8.8z" class="logo-_"></path><path d="M367 42h-4l-10.7 30.8h-5.5l-10.8-26h-.4l-10.5 26h-5.2L308.7 42h-3.8v-5.6H323V42h-6.5l6.8 20.4h.4l10.3-26h4.7l11.2 26h.5l5.7-20.3h-6.2v-5.6H367V42zm34.9 20c-.4 3.2-2 5.9-4.7 8.2-2.8 2.3-6.5 3.4-11.3 3.4-5.4 0-9.7-1.6-13.1-4.7-3.3-3.2-5-7.7-5-13.7 0-5.7 1.6-10.3 4.7-14s7.4-5.5 12.9-5.5c5.1 0 9.1 1.6 11.9 4.7s4.3 6.9 4.3 11.3c0 1.5-.2 3-.5 4.7h-25.6c.3 7.7 4 11.6 10.9 11.6 2.9 0 5.1-.7 6.5-2 1.5-1.4 2.5-3 3-4.9l6 .9zM394 51.3c.2-2.4-.4-4.7-1.8-6.9s-3.8-3.3-7-3.3c-3.1 0-5.3 1-6.9 3-1.5 2-2.5 4.4-2.8 7.2H394zm51 2.4c0 5-1.3 9.5-4 13.7s-6.9 6.2-12.7 6.2c-6 0-10.3-2.2-12.7-6.7-.1.4-.2 1.4-.4 2.9s-.3 2.5-.4 2.9h-7.3c.3-1.7.6-3.5.8-5.3.3-1.8.4-3.7.4-5.5V22.3h-6v-5.6H416v27c1.1-2.2 2.7-4.1 4.7-5.7 2-1.6 4.8-2.4 8.4-2.4 4.6 0 8.4 1.6 11.4 4.7 3 3.2 4.5 7.6 4.5 13.4zm-7.7.6c0-4.2-1-7.4-3-9.5-2-2.2-4.4-3.3-7.4-3.3-3.4 0-6 1.2-8 3.7-1.9 2.4-2.9 5-3 7.7V57c0 3 1 5.6 3 7.7s4.5 3.1 7.6 3.1c3.6 0 6.3-1.3 8.1-3.9 1.8-2.7 2.7-5.9 2.7-9.6zm69.2 18.5h-13.2v-7.2c-1.2 2.2-2.8 4.1-4.9 5.6-2.1 1.6-4.8 2.4-8.3 2.4-4.8 0-8.7-1.6-11.6-4.9-2.9-3.2-4.3-7.7-4.3-13.3 0-5 1.3-9.6 4-13.7 2.6-4.1 6.9-6.2 12.8-6.2 5.7 0 9.8 2.2 12.3 6.5V22.3h-8.6v-5.6h15.8v50.6h6v5.5zM493.2 56v-4.4c-.1-3-1.2-5.5-3.2-7.3s-4.4-2.8-7.2-2.8c-3.6 0-6.3 1.3-8.2 3.9-1.9 2.6-2.8 5.8-2.8 9.6 0 4.1 1 7.3 3 9.5s4.5 3.3 7.4 3.3c3.2 0 5.8-1.3 7.8-3.8 2.1-2.6 3.1-5.3 3.2-8zm53.1-1.4c0 5.6-1.8 10.2-5.3 13.7s-8.2 5.3-13.9 5.3-10.1-1.7-13.4-5.1c-3.3-3.4-5-7.9-5-13.5 0-5.3 1.6-9.9 4.7-13.7 3.2-3.8 7.9-5.7 14.2-5.7s11 1.9 14.1 5.7c3 3.7 4.6 8.1 4.6 13.3zm-7.7-.2c0-4-1-7.2-3-9.5s-4.8-3.5-8.2-3.5c-3.6 0-6.4 1.2-8.3 3.7s-2.9 5.6-2.9 9.5c0 3.7.9 6.8 2.8 9.4 1.9 2.6 4.6 3.9 8.3 3.9 3.6 0 6.4-1.3 8.4-3.8 1.9-2.6 2.9-5.8 2.9-9.7zm45 5.8c-.4 3.2-1.9 6.3-4.4 9.1-2.5 2.9-6.4 4.3-11.8 4.3-5.2 0-9.4-1.6-12.6-4.8-3.2-3.2-4.8-7.7-4.8-13.7 0-5.5 1.6-10.1 4.7-13.9 3.2-3.8 7.6-5.7 13.2-5.7 2.3 0 4.6.3 6.7.8 2.2.5 4.2 1.5 6.2 2.9l1.5 9.5-5.9.7-1.3-6.1c-2.1-1.2-4.5-1.8-7.2-1.8-3.5 0-6.1 1.2-7.7 3.7-1.7 2.5-2.5 5.7-2.5 9.6 0 4.1.9 7.3 2.7 9.5 1.8 2.3 4.4 3.4 7.8 3.4 5.2 0 8.2-2.9 9.2-8.8l6.2 1.3zm34.7 1.9c0 3.6-1.5 6.5-4.6 8.5s-7 3-11.7 3c-5.7 0-10.6-1.2-14.6-3.6l1.2-8.8 5.7.6-.2 4.7c1.1.5 2.3.9 3.6 1.1s2.6.3 3.9.3c2.4 0 4.5-.4 6.5-1.3 1.9-.9 2.9-2.2 2.9-4.1 0-1.8-.8-3.1-2.3-3.8s-3.5-1.3-5.8-1.7-4.6-.9-6.9-1.4c-2.3-.6-4.2-1.6-5.7-2.9-1.6-1.4-2.3-3.5-2.3-6.3 0-4.1 1.5-6.9 4.6-8.5s6.4-2.4 9.9-2.4c2.6 0 5 .3 7.2.9 2.2.6 4.3 1.4 6.1 2.4l.8 8.8-5.8.7-.8-5.7c-2.3-1-4.7-1.6-7.2-1.6-2.1 0-3.7.4-5.1 1.1-1.3.8-2 2-2 3.8 0 1.7.8 2.9 2.3 3.6 1.5.7 3.4 1.2 5.7 1.6 2.2.4 4.5.8 6.7 1.4 2.2.6 4.1 1.6 5.7 3 1.4 1.6 2.2 3.7 2.2 6.6zM197.6 73.2h-17.1v-5.5h3.8V51.9c0-3.7-.7-6.3-2.1-7.9-1.4-1.6-3.3-2.3-5.7-2.3-3.2 0-5.6 1.1-7.2 3.4s-2.4 4.6-2.5 6.9v15.6h6v5.5h-17.1v-5.5h3.8V51.9c0-3.8-.7-6.4-2.1-7.9-1.4-1.5-3.3-2.3-5.6-2.3-3.2 0-5.5 1.1-7.2 3.3-1.6 2.2-2.4 4.5-2.5 6.9v15.8h6.9v5.5h-20.2v-5.5h6V42.4h-6.1v-5.6h13.4v6.4c1.2-2.1 2.7-3.8 4.7-5.2 2-1.3 4.4-2 7.3-2s5.3.7 7.5 2.1c2.2 1.4 3.7 3.5 4.5 6.4 1.1-2.5 2.7-4.5 4.9-6.1s4.8-2.4 7.9-2.4c3.5 0 6.5 1.1 8.9 3.3s3.7 5.6 3.7 10.2v18.2h6.1v5.5zm42.5 0h-13.2V66c-1.2 2.2-2.8 4.1-4.9 5.6-2.1 1.6-4.8 2.4-8.3 2.4-4.8 0-8.7-1.6-11.6-4.9-2.9-3.2-4.3-7.7-4.3-13.3 0-5 1.3-9.6 4-13.7 2.6-4.1 6.9-6.2 12.8-6.2s9.8 2.2 12.3 6.5V22.7h-8.6v-5.6h15.8v50.6h6v5.5zm-13.3-16.8V52c-.1-3-1.2-5.5-3.2-7.3s-4.4-2.8-7.2-2.8c-3.6 0-6.3 1.3-8.2 3.9-1.9 2.6-2.8 5.8-2.8 9.6 0 4.1 1 7.3 3 9.5s4.5 3.3 7.4 3.3c3.2 0 5.8-1.3 7.8-3.8 2.1-2.6 3.1-5.3 3.2-8zm61.5 16.8H269v-5.5h6V51.9c0-3.7-.7-6.3-2.2-7.9-1.4-1.6-3.4-2.3-5.7-2.3-3.1 0-5.6 1-7.4 3s-2.8 4.4-2.9 7v15.9h6v5.5h-19.3v-5.5h6V42.4h-6.2v-5.6h13.6V43c2.6-4.6 6.8-6.9 12.7-6.9 3.6 0 6.7 1.1 9.2 3.3s3.7 5.6 3.7 10.2v18.2h6v5.4h-.2z" class="logo-text"></path></svg></a><button title="Open main menu" type="button" class="button action has-icon main-menu-toggle" aria-haspopup="menu" aria-label="Open main menu" aria-expanded="false"><span class="button-wrap"><span class="icon icon-menu "></span><span class="visually-hidden">Open main menu</span></span></button></div><div class="top-navigation-main"><nav class="main-nav" aria-label="Main menu"><ul class="main-menu nojs"><li class="top-level-entry-container active"><button type="button" id="references-button" class="top-level-entry menu-toggle" aria-controls="references-menu" aria-expanded="false">References</button><a href="/en-US/docs/Web" class="top-level-entry">References</a><ul id="references-menu" class="submenu references hidden inline-submenu-lg" aria-labelledby="references-button"><li class="apis-link-container mobile-only "><a href="/en-US/docs/Web" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">Overview / Web Technology</div><p class="submenu-item-description">Web technology reference for developers</p></div></a></li><li class="html-link-container "><a href="/en-US/docs/Web/HTML" class="submenu-item "><div class="submenu-icon html"></div><div class="submenu-content-container"><div class="submenu-item-heading">HTML</div><p class="submenu-item-description">Structure of content on the web</p></div></a></li><li class="css-link-container "><a href="/en-US/docs/Web/CSS" class="submenu-item "><div class="submenu-icon css"></div><div class="submenu-content-container"><div class="submenu-item-heading">CSS</div><p class="submenu-item-description">Code used to describe document style</p></div></a></li><li class="javascript-link-container "><a href="/en-US/docs/Web/JavaScript" class="submenu-item "><div class="submenu-icon javascript"></div><div class="submenu-content-container"><div class="submenu-item-heading">JavaScript</div><p class="submenu-item-description">General-purpose scripting language</p></div></a></li><li class="http-link-container "><a href="/en-US/docs/Web/HTTP" class="submenu-item "><div class="submenu-icon http"></div><div class="submenu-content-container"><div class="submenu-item-heading">HTTP</div><p class="submenu-item-description">Protocol for transmitting web resources</p></div></a></li><li class="apis-link-container "><a href="/en-US/docs/Web/API" class="submenu-item "><div class="submenu-icon apis"></div><div class="submenu-content-container"><div class="submenu-item-heading">Web APIs</div><p class="submenu-item-description">Interfaces for building web applications</p></div></a></li><li class="apis-link-container "><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">Web Extensions</div><p class="submenu-item-description">Developing extensions for web browsers</p></div></a></li><li class=" "><a href="/en-US/docs/Web/Accessibility" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">Accessibility</div><p class="submenu-item-description">Build web projects usable for all</p></div></a></li><li class="apis-link-container desktop-only "><a href="/en-US/docs/Web" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">Web Technology</div><p class="submenu-item-description">Web technology reference for developers</p></div></a></li></ul></li><li class="top-level-entry-container "><button type="button" id="learn-button" class="top-level-entry menu-toggle" aria-controls="learn-menu" aria-expanded="false">Learn</button><a href="/en-US/docs/Learn_web_development" class="top-level-entry">Learn</a><ul id="learn-menu" class="submenu learn hidden inline-submenu-lg" aria-labelledby="learn-button"><li class="apis-link-container mobile-only "><a href="/en-US/docs/Learn_web_development" class="submenu-item "><div class="submenu-icon learn"></div><div class="submenu-content-container"><div class="submenu-item-heading">Overview / MDN Learning Area</div><p class="submenu-item-description">Learn web development</p></div></a></li><li class="apis-link-container desktop-only "><a href="/en-US/docs/Learn_web_development" class="submenu-item "><div class="submenu-icon learn"></div><div class="submenu-content-container"><div class="submenu-item-heading">MDN Learning Area</div><p class="submenu-item-description">Learn web development</p></div></a></li><li class="html-link-container "><a href="/en-US/docs/Learn_web_development/Core/Structuring_content" class="submenu-item "><div class="submenu-icon html"></div><div class="submenu-content-container"><div class="submenu-item-heading">HTML</div><p class="submenu-item-description">Learn to structure web content with HTML</p></div></a></li><li class="css-link-container "><a href="/en-US/docs/Learn_web_development/Core/Styling_basics" class="submenu-item "><div class="submenu-icon css"></div><div class="submenu-content-container"><div class="submenu-item-heading">CSS</div><p class="submenu-item-description">Learn to style content using CSS</p></div></a></li><li class="javascript-link-container "><a href="/en-US/docs/Learn_web_development/Core/Scripting" class="submenu-item "><div class="submenu-icon javascript"></div><div class="submenu-content-container"><div class="submenu-item-heading">JavaScript</div><p class="submenu-item-description">Learn to run scripts in the browser</p></div></a></li><li class=" "><a href="/en-US/docs/Learn_web_development/Core/Accessibility" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">Accessibility</div><p class="submenu-item-description">Learn to make the web accessible to all</p></div></a></li></ul></li><li class="top-level-entry-container "><button type="button" id="mdn-plus-button" class="top-level-entry menu-toggle" aria-controls="mdn-plus-menu" aria-expanded="false">Plus</button><a href="/en-US/plus" class="top-level-entry">Plus</a><ul id="mdn-plus-menu" class="submenu mdn-plus hidden inline-submenu-lg" aria-labelledby="mdn-plus-button"><li class=" "><a href="/en-US/plus" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">Overview</div><p class="submenu-item-description">A customized MDN experience</p></div></a></li><li class=" "><a href="/en-US/plus/ai-help" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">AI Help</div><p class="submenu-item-description">Get real-time assistance and support</p></div></a></li><li class=" "><a href="/en-US/plus/updates" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">Updates</div><p class="submenu-item-description">All browser compatibility updates at a glance</p></div></a></li><li class=" "><a href="/en-US/plus/docs/features/overview" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">Documentation</div><p class="submenu-item-description">Learn how to use MDN Plus</p></div></a></li><li class=" "><a href="/en-US/plus/docs/faq" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">FAQ</div><p class="submenu-item-description">Frequently asked questions about MDN Plus</p></div></a></li></ul></li><li class="top-level-entry-container "><a class="top-level-entry menu-link" href="/en-US/curriculum/">Curriculum <sup class="new">New</sup></a></li><li class="top-level-entry-container "><a class="top-level-entry menu-link" href="/en-US/blog/">Blog</a></li><li class="top-level-entry-container "><button type="button" id="tools-button" class="top-level-entry menu-toggle" aria-controls="tools-menu" aria-expanded="false">Tools</button><ul id="tools-menu" class="submenu tools hidden inline-submenu-lg" aria-labelledby="tools-button"><li class=" "><a href="/en-US/play" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">Playground</div><p class="submenu-item-description">Write, test and share your code</p></div></a></li><li class=" "><a href="/en-US/observatory" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">HTTP Observatory</div><p class="submenu-item-description">Scan a website for free</p></div></a></li><li class=" "><a href="/en-US/plus/ai-help" class="submenu-item "><div class="submenu-icon"></div><div class="submenu-content-container"><div class="submenu-item-heading">AI Help</div><p class="submenu-item-description">Get real-time assistance and support</p></div></a></li></ul></li></ul></nav><div class="header-search"><form action="/en-US/search" class="search-form search-widget" id="top-nav-search-form" role="search"><label id="top-nav-search-label" for="top-nav-search-input" class="visually-hidden">Search MDN</label><input aria-activedescendant="" aria-autocomplete="list" aria-controls="top-nav-search-menu" aria-expanded="false" aria-labelledby="top-nav-search-label" autoComplete="off" id="top-nav-search-input" role="combobox" type="search" class="search-input-field" name="q" placeholder="   " required="" value=""/><button type="button" class="button action has-icon clear-search-button"><span class="button-wrap"><span class="icon icon-cancel "></span><span class="visually-hidden">Clear search input</span></span></button><button type="submit" class="button action has-icon search-button"><span class="button-wrap"><span class="icon icon-search "></span><span class="visually-hidden">Search</span></span></button><div id="top-nav-search-menu" role="listbox" aria-labelledby="top-nav-search-label"></div></form></div><div class="theme-switcher-menu"><button type="button" class="button action has-icon theme-switcher-menu small" aria-haspopup="menu"><span class="button-wrap"><span class="icon icon-theme-os-default "></span>Theme</span></button></div><ul class="auth-container"><li><a href="/users/fxa/login/authenticate/?next=%2Fen-US%2Fdocs%2FWeb%2FCSS%2FCSS_grid_layout%2FBasic_concepts_of_grid_layout" class="login-link" rel="nofollow">Log in</a></li><li><a href="/users/fxa/login/authenticate/?next=%2Fen-US%2Fdocs%2FWeb%2FCSS%2FCSS_grid_layout%2FBasic_concepts_of_grid_layout" target="_self" rel="nofollow" class="button primary mdn-plus-subscribe-link"><span class="button-wrap">Sign up for free</span></a></li></ul></div></div></header><div class="article-actions-container"><div class="container"><button type="button" class="button action has-icon sidebar-button" aria-label="Expand sidebar" aria-expanded="false" aria-controls="sidebar-quicklinks"><span class="button-wrap"><span class="icon icon-sidebar "></span></span></button><nav class="breadcrumbs-container" aria-label="Breadcrumb"><ol typeof="BreadcrumbList" vocab="https://schema.org/" aria-label="breadcrumbs"><li property="itemListElement" typeof="ListItem"><a href="/en-US/docs/Web" class="breadcrumb" property="item" typeof="WebPage"><span property="name">References</span></a><meta property="position" content="1"/></li><li property="itemListElement" typeof="ListItem"><a href="/en-US/docs/Web/CSS" class="breadcrumb" property="item" typeof="WebPage"><span property="name">CSS</span></a><meta property="position" content="2"/></li><li property="itemListElement" typeof="ListItem"><a href="/en-US/docs/Web/CSS/CSS_grid_layout" class="breadcrumb" property="item" typeof="WebPage"><span property="name">CSS grid layout</span></a><meta property="position" content="3"/></li><li property="itemListElement" typeof="ListItem"><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="breadcrumb-current-page" property="item" typeof="WebPage"><span property="name">Basic concepts of grid layout</span></a><meta property="position" content="4"/></li></ol></nav><div class="article-actions"><button type="button" class="button action has-icon article-actions-toggle" aria-label="Article actions"><span class="button-wrap"><span class="icon icon-ellipses "></span><span class="article-actions-dialog-heading">Article Actions</span></span></button><ul class="article-actions-entries"><li class="article-actions-entry"><div class="languages-switcher-menu open-on-focus-within"><button id="languages-switcher-button" type="button" class="button action small has-icon languages-switcher-menu" aria-haspopup="menu"><span class="button-wrap"><span class="icon icon-language "></span>English (US)</span></button><div class="hidden"><ul class="submenu language-menu " aria-labelledby="language-menu-button"><li class=" "><form class="submenu-item locale-redirect-setting"><div class="group"><label class="switch"><input type="checkbox" name="locale-redirect"/><span class="slider"></span><span class="label">Remember language</span></label><a href="https://github.com/orgs/mdn/discussions/739" rel="external noopener noreferrer" target="_blank" title="Enable this setting to automatically switch to this language when it&#x27;s available. (Click to learn more.)"><span class="icon icon-question-mark "></span></a></div></form></li><li class=" "><a data-locale="de" href="/de/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="button submenu-item"><span>Deutsch</span><span title="Diese Übersetzung ist Teil eines Experiments."><span class="icon icon-experimental "></span></span></a></li><li class=" "><a data-locale="es" href="/es/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="button submenu-item"><span>Español</span></a></li><li class=" "><a data-locale="fr" href="/fr/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="button submenu-item"><span>Français</span></a></li><li class=" "><a data-locale="ja" href="/ja/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="button submenu-item"><span>日本語</span></a></li><li class=" "><a data-locale="ko" href="/ko/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="button submenu-item"><span>한국어</span></a></li><li class=" "><a data-locale="pt-BR" href="/pt-BR/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="button submenu-item"><span>Português (do Brasil)</span></a></li><li class=" "><a data-locale="ru" href="/ru/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="button submenu-item"><span>Русский</span></a></li><li class=" "><a data-locale="zh-CN" href="/zh-CN/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="button submenu-item"><span>中文 (简体)</span></a></li><li class=" "><a data-locale="zh-TW" href="/zh-TW/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" class="button submenu-item"><span>正體中文 (繁體)</span></a></li></ul></div></div></li></ul></div></div></div></div><div class="main-wrapper"><div class="sidebar-container"><aside id="sidebar-quicklinks" class="sidebar"><button type="button" class="button action backdrop" aria-label="Collapse sidebar"><span class="button-wrap"></span></button><nav aria-label="Related Topics" class="sidebar-inner"><header class="sidebar-actions"><section class="sidebar-filter-container"><div class="sidebar-filter "><label id="sidebar-filter-label" class="sidebar-filter-label" for="sidebar-filter-input"><span class="icon icon-filter"></span><span class="visually-hidden">Filter sidebar</span></label><input id="sidebar-filter-input" autoComplete="off" class="sidebar-filter-input-field false" type="text" placeholder="Filter" value=""/><button type="button" class="button action has-icon clear-sidebar-filter-button"><span class="button-wrap"><span class="icon icon-cancel "></span><span class="visually-hidden">Clear filter input</span></span></button></div></section></header><div class="sidebar-inner-nav"><div class="in-nav-toc"><div class="document-toc-container"><section class="document-toc"><header><h2 class="document-toc-heading">In this article</h2></header><ul class="document-toc-list"><li class="document-toc-item "><a class="document-toc-link" href="#what_is_a_grid">What is a grid?</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_container">Grid container</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_tracks">Grid tracks</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_lines">Grid lines</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_cells">Grid cells</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_areas">Grid areas</a></li><li class="document-toc-item "><a class="document-toc-link" href="#gutters">Gutters</a></li><li class="document-toc-item "><a class="document-toc-link" href="#nesting_grids">Nesting grids</a></li><li class="document-toc-item "><a class="document-toc-link" href="#layering_items_with_z-index">Layering items with z-index</a></li><li class="document-toc-item "><a class="document-toc-link" href="#next_steps">Next steps</a></li></ul></section></div></div><div class="sidebar-body"><ol><li class="section"><a href="/en-US/docs/Web/CSS">CSS</a></li><li class="section"><a href="/en-US/docs/Learn_web_development/Core/Styling_basics">Beginner's tutorials</a></li><li><a href="/en-US/docs/Learn_web_development/Getting_started/Your_first_website/Styling_the_content">Your first website: Styling the content</a></li><li class="toggle"><details><summary><a href="/en-US/docs/Learn_web_development/Core/Styling_basics">CSS styling basics</a></summary><ol><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/What_is_CSS">What is CSS?</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Getting_started">Getting started with CSS</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Styling_a_bio_page">Challenge: Styling a biography page</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Basic_selectors">Basic CSS selectors</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Attribute_selectors">Attribute selectors</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Pseudo_classes_and_elements">Pseudo-classes and pseudo-elements</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Combinators">Combinators</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Box_model">The box model</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Handling_conflicts">Handling conflicts</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Values_and_units">CSS values and units</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Sizing">Sizing items in CSS</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Backgrounds_and_borders">Backgrounds and borders</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Overflow">Overflowing content</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Images_media_forms">Images, media, and form elements</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Tables">Styling tables</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Debugging_CSS">Debugging CSS</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Fundamental_CSS_comprehension">Challenge: Fundamental CSS comprehension</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Fancy_letterheaded_paper">Challenge: Creating fancy letterheaded paper</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Styling_basics/Cool-looking_box">Challenge: A cool-looking box</a></li></ol></details></li><li class="toggle"><details><summary><a href="/en-US/docs/Learn_web_development/Core/Text_styling">CSS text styling</a></summary><ol><li><a href="/en-US/docs/Learn_web_development/Core/Text_styling/Fundamentals">Fundamental text and font styling</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Text_styling/Styling_lists">Styling lists</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Text_styling/Styling_links">Styling links</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Text_styling/Web_fonts">Web fonts</a></li><li><a href="/en-US/docs/Learn_web_development/Core/Text_styling/Typesetting_a_homepage">Challenge: Typesetting a community school homepage</a></li></ol></details></li><li class="toggle"><details><summary><a href="/en-US/docs/Learn_web_development/Core/CSS_layout">CSS layout</a></summary><ol><li><a href="/en-US/docs/Learn_web_development/Core/CSS_layout/Introduction">Introduction to CSS layout</a></li><li><a href="/en-US/docs/Learn_web_development/Core/CSS_layout/Floats">Floats</a></li><li><a href="/en-US/docs/Learn_web_development/Core/CSS_layout/Positioning">Positioning</a></li><li><a href="/en-US/docs/Learn_web_development/Core/CSS_layout/Flexbox">Flexbox</a></li><li><a href="/en-US/docs/Learn_web_development/Core/CSS_layout/Grids">CSS grid layout</a></li><li><a href="/en-US/docs/Learn_web_development/Core/CSS_layout/Responsive_Design">Responsive design</a></li><li><a href="/en-US/docs/Learn_web_development/Core/CSS_layout/Media_queries">Media query fundamentals</a></li><li><a href="/en-US/docs/Learn_web_development/Core/CSS_layout/Fundamental_Layout_Comprehension">Challenge: Fundamental layout comprehension</a></li></ol></details></li><li class="section"><a href="/en-US/docs/Web/CSS/Reference">CSS reference</a></li><li class="toggle"><details><summary>Modules</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_anchor_positioning">CSS anchor positioning</a></li><li><a href="/en-US/docs/Web/CSS/CSS_animations">CSS animations</a></li><li><a href="/en-US/docs/Web/CSS/CSS_backgrounds_and_borders">CSS backgrounds and borders</a></li><li><a href="/en-US/docs/Web/CSS/CSS_basic_user_interface">CSS basic user interface</a></li><li><a href="/en-US/docs/Web/CSS/CSS_box_alignment">CSS box alignment</a></li><li><a href="/en-US/docs/Web/CSS/CSS_box_model">CSS box model</a></li><li><a href="/en-US/docs/Web/CSS/CSS_box_sizing">CSS box sizing</a></li><li><a href="/en-US/docs/Web/CSS/CSS_cascade">CSS cascading and inheritance</a></li><li><a href="/en-US/docs/Web/CSS/CSS_color_adjustment">CSS color adjustment</a></li><li><a href="/en-US/docs/Web/CSS/CSS_colors">CSS colors</a></li><li><a href="/en-US/docs/Web/CSS/CSS_compositing_and_blending">CSS compositing and blending</a></li><li><a href="/en-US/docs/Web/CSS/CSS_conditional_rules">CSS conditional rules</a></li><li><a href="/en-US/docs/Web/CSS/CSS_containment">CSS containment</a></li><li><a href="/en-US/docs/Web/CSS/CSS_counter_styles">CSS counter styles</a></li><li><a href="/en-US/docs/Web/CSS/CSS_cascading_variables">CSS custom properties for cascading variables</a></li><li><a href="/en-US/docs/Web/CSS/CSS_display">CSS display</a></li><li><a href="/en-US/docs/Web/CSS/CSS_filter_effects">CSS filter effects</a></li><li><a href="/en-US/docs/Web/CSS/CSS_flexible_box_layout">CSS flexible box layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_font_loading">CSS font loading</a></li><li><a href="/en-US/docs/Web/CSS/CSS_fonts">CSS fonts</a></li><li><a href="/en-US/docs/Web/CSS/CSS_fragmentation">CSS fragmentation</a></li><li><a href="/en-US/docs/Web/CSS/CSS_generated_content">CSS generated content</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout">CSS grid layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_images">CSS images</a></li><li><a href="/en-US/docs/Web/CSS/CSS_inline_layout">CSS inline layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_lists">CSS lists and counters</a></li><li><a href="/en-US/docs/Web/CSS/CSS_logical_properties_and_values">CSS logical properties and values</a></li><li><a href="/en-US/docs/Web/CSS/CSS_masking">CSS masking</a></li><li><a href="/en-US/docs/Web/CSS/CSS_media_queries">CSS media queries</a></li><li><a href="/en-US/docs/Web/CSS/CSS_motion_path">CSS motion path</a></li><li><a href="/en-US/docs/Web/CSS/CSS_multicol_layout">CSS multi-column layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_namespaces">CSS namespaces</a></li><li><a href="/en-US/docs/Web/CSS/CSS_nesting">CSS nesting</a></li><li><a href="/en-US/docs/Web/CSS/CSS_overflow">CSS overflow</a></li><li><a href="/en-US/docs/Web/CSS/CSS_overscroll_behavior">CSS overscroll behavior</a></li><li><a href="/en-US/docs/Web/CSS/CSS_paged_media">CSS paged media</a></li><li><a href="/en-US/docs/Web/CSS/CSS_positioned_layout">CSS positioned layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_properties_and_values_API">CSS properties and values API</a></li><li><a href="/en-US/docs/Web/CSS/CSS_pseudo-elements">CSS pseudo-elements</a></li><li><a href="/en-US/docs/Web/CSS/CSS_ruby_layout">CSS ruby layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_scoping">CSS scoping</a></li><li><a href="/en-US/docs/Web/CSS/CSS_scroll_snap">CSS scroll snap</a></li><li><a href="/en-US/docs/Web/CSS/CSS_scroll-driven_animations">CSS scroll-driven animations</a></li><li><a href="/en-US/docs/Web/CSS/CSS_scrollbars_styling">CSS scrollbars styling</a></li><li><a href="/en-US/docs/Web/CSS/CSS_selectors">CSS selectors</a></li><li><a href="/en-US/docs/Web/CSS/CSS_shadow_parts">CSS shadow parts</a></li><li><a href="/en-US/docs/Web/CSS/CSS_shapes">CSS shapes</a></li><li><a href="/en-US/docs/Web/CSS/CSS_syntax">CSS syntax</a></li><li><a href="/en-US/docs/Web/CSS/CSS_table">CSS table</a></li><li><a href="/en-US/docs/Web/CSS/CSS_text">CSS text</a></li><li><a href="/en-US/docs/Web/CSS/CSS_text_decoration">CSS text decoration</a></li><li><a href="/en-US/docs/Web/CSS/CSS_transforms">CSS transforms</a></li><li><a href="/en-US/docs/Web/CSS/CSS_transitions">CSS transitions</a></li><li><a href="/en-US/docs/Web/CSS/CSS_view_transitions">CSS view transitions</a></li><li><a href="/en-US/docs/Web/CSS/CSS_writing_modes">CSS writing modes</a></li><li><a href="/en-US/docs/Web/CSS/CSSOM_view">CSSOM view</a></li></ol></details></li><li class="toggle"><details><summary>Properties</summary><ol><li class="toggle"><details><summary>-moz-*</summary><ol><li><a href="/en-US/docs/Web/CSS/-moz-float-edge">-moz-float-edge</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-moz-force-broken-image-icon">-moz-force-broken-image-icon</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-moz-image-region">-moz-image-region</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-moz-orient">-moz-orient</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-moz-user-focus">-moz-user-focus</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-moz-user-input">-moz-user-input</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li></ol></details></li><li class="toggle"><details><summary>-webkit-*</summary><ol><li><a href="/en-US/docs/Web/CSS/-webkit-border-before">-webkit-border-before</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-box-reflect">-webkit-box-reflect</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-mask-box-image">-webkit-mask-box-image</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-mask-composite">-webkit-mask-composite</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-mask-position-x">-webkit-mask-position-x</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-mask-position-y">-webkit-mask-position-y</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-mask-repeat-x">-webkit-mask-repeat-x</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-mask-repeat-y">-webkit-mask-repeat-y</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-tap-highlight-color">-webkit-tap-highlight-color</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-text-fill-color">-webkit-text-fill-color</a></li><li><a href="/en-US/docs/Web/CSS/-webkit-text-security">-webkit-text-security</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/-webkit-text-stroke">-webkit-text-stroke</a></li><li><a href="/en-US/docs/Web/CSS/-webkit-text-stroke-color">-webkit-text-stroke-color</a></li><li><a href="/en-US/docs/Web/CSS/-webkit-text-stroke-width">-webkit-text-stroke-width</a></li><li><a href="/en-US/docs/Web/CSS/-webkit-touch-callout">-webkit-touch-callout</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/--*">Custom properties (--*): CSS variables</a></li><li><a href="/en-US/docs/Web/CSS/accent-color">accent-color</a></li><li class="toggle"><details><summary>align-*</summary><ol><li><a href="/en-US/docs/Web/CSS/align-content">align-content</a></li><li><a href="/en-US/docs/Web/CSS/align-items">align-items</a></li><li><a href="/en-US/docs/Web/CSS/align-self">align-self</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/alignment-baseline">alignment-baseline</a></li><li><a href="/en-US/docs/Web/CSS/all">all</a></li><li><a href="/en-US/docs/Web/CSS/anchor-name">anchor-name</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li class="toggle"><details><summary>animation-*</summary><ol><li><a href="/en-US/docs/Web/CSS/animation">animation</a></li><li><a href="/en-US/docs/Web/CSS/animation-composition">animation-composition</a></li><li><a href="/en-US/docs/Web/CSS/animation-delay">animation-delay</a></li><li><a href="/en-US/docs/Web/CSS/animation-direction">animation-direction</a></li><li><a href="/en-US/docs/Web/CSS/animation-duration">animation-duration</a></li><li><a href="/en-US/docs/Web/CSS/animation-fill-mode">animation-fill-mode</a></li><li><a href="/en-US/docs/Web/CSS/animation-iteration-count">animation-iteration-count</a></li><li><a href="/en-US/docs/Web/CSS/animation-name">animation-name</a></li><li><a href="/en-US/docs/Web/CSS/animation-play-state">animation-play-state</a></li><li><a href="/en-US/docs/Web/CSS/animation-range">animation-range</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/animation-range-end">animation-range-end</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/animation-range-start">animation-range-start</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/animation-timeline">animation-timeline</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/animation-timing-function">animation-timing-function</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/appearance">appearance</a></li><li><a href="/en-US/docs/Web/CSS/aspect-ratio">aspect-ratio</a></li><li><a href="/en-US/docs/Web/CSS/backdrop-filter">backdrop-filter</a></li><li><a href="/en-US/docs/Web/CSS/backface-visibility">backface-visibility</a></li><li class="toggle"><details><summary>background-*</summary><ol><li><a href="/en-US/docs/Web/CSS/background">background</a></li><li><a href="/en-US/docs/Web/CSS/background-attachment">background-attachment</a></li><li><a href="/en-US/docs/Web/CSS/background-blend-mode">background-blend-mode</a></li><li><a href="/en-US/docs/Web/CSS/background-clip">background-clip</a></li><li><a href="/en-US/docs/Web/CSS/background-color">background-color</a></li><li><a href="/en-US/docs/Web/CSS/background-image">background-image</a></li><li><a href="/en-US/docs/Web/CSS/background-origin">background-origin</a></li><li><a href="/en-US/docs/Web/CSS/background-position">background-position</a></li><li><a href="/en-US/docs/Web/CSS/background-position-x">background-position-x</a></li><li><a href="/en-US/docs/Web/CSS/background-position-y">background-position-y</a></li><li><a href="/en-US/docs/Web/CSS/background-repeat">background-repeat</a></li><li><a href="/en-US/docs/Web/CSS/background-size">background-size</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/block-size">block-size</a></li><li class="toggle"><details><summary>border-*</summary><ol><li><a href="/en-US/docs/Web/CSS/border">border</a></li><li><a href="/en-US/docs/Web/CSS/border-block">border-block</a></li><li><a href="/en-US/docs/Web/CSS/border-block-color">border-block-color</a></li><li><a href="/en-US/docs/Web/CSS/border-block-end">border-block-end</a></li><li><a href="/en-US/docs/Web/CSS/border-block-end-color">border-block-end-color</a></li><li><a href="/en-US/docs/Web/CSS/border-block-end-style">border-block-end-style</a></li><li><a href="/en-US/docs/Web/CSS/border-block-end-width">border-block-end-width</a></li><li><a href="/en-US/docs/Web/CSS/border-block-start">border-block-start</a></li><li><a href="/en-US/docs/Web/CSS/border-block-start-color">border-block-start-color</a></li><li><a href="/en-US/docs/Web/CSS/border-block-start-style">border-block-start-style</a></li><li><a href="/en-US/docs/Web/CSS/border-block-start-width">border-block-start-width</a></li><li><a href="/en-US/docs/Web/CSS/border-block-style">border-block-style</a></li><li><a href="/en-US/docs/Web/CSS/border-block-width">border-block-width</a></li><li><a href="/en-US/docs/Web/CSS/border-bottom">border-bottom</a></li><li><a href="/en-US/docs/Web/CSS/border-bottom-color">border-bottom-color</a></li><li><a href="/en-US/docs/Web/CSS/border-bottom-left-radius">border-bottom-left-radius</a></li><li><a href="/en-US/docs/Web/CSS/border-bottom-right-radius">border-bottom-right-radius</a></li><li><a href="/en-US/docs/Web/CSS/border-bottom-style">border-bottom-style</a></li><li><a href="/en-US/docs/Web/CSS/border-bottom-width">border-bottom-width</a></li><li><a href="/en-US/docs/Web/CSS/border-collapse">border-collapse</a></li><li><a href="/en-US/docs/Web/CSS/border-color">border-color</a></li><li><a href="/en-US/docs/Web/CSS/border-end-end-radius">border-end-end-radius</a></li><li><a href="/en-US/docs/Web/CSS/border-end-start-radius">border-end-start-radius</a></li><li><a href="/en-US/docs/Web/CSS/border-image">border-image</a></li><li><a href="/en-US/docs/Web/CSS/border-image-outset">border-image-outset</a></li><li><a href="/en-US/docs/Web/CSS/border-image-repeat">border-image-repeat</a></li><li><a href="/en-US/docs/Web/CSS/border-image-slice">border-image-slice</a></li><li><a href="/en-US/docs/Web/CSS/border-image-source">border-image-source</a></li><li><a href="/en-US/docs/Web/CSS/border-image-width">border-image-width</a></li><li><a href="/en-US/docs/Web/CSS/border-inline">border-inline</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-color">border-inline-color</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-end">border-inline-end</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-end-color">border-inline-end-color</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-end-style">border-inline-end-style</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-end-width">border-inline-end-width</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-start">border-inline-start</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-start-color">border-inline-start-color</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-start-style">border-inline-start-style</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-start-width">border-inline-start-width</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-style">border-inline-style</a></li><li><a href="/en-US/docs/Web/CSS/border-inline-width">border-inline-width</a></li><li><a href="/en-US/docs/Web/CSS/border-left">border-left</a></li><li><a href="/en-US/docs/Web/CSS/border-left-color">border-left-color</a></li><li><a href="/en-US/docs/Web/CSS/border-left-style">border-left-style</a></li><li><a href="/en-US/docs/Web/CSS/border-left-width">border-left-width</a></li><li><a href="/en-US/docs/Web/CSS/border-radius">border-radius</a></li><li><a href="/en-US/docs/Web/CSS/border-right">border-right</a></li><li><a href="/en-US/docs/Web/CSS/border-right-color">border-right-color</a></li><li><a href="/en-US/docs/Web/CSS/border-right-style">border-right-style</a></li><li><a href="/en-US/docs/Web/CSS/border-right-width">border-right-width</a></li><li><a href="/en-US/docs/Web/CSS/border-spacing">border-spacing</a></li><li><a href="/en-US/docs/Web/CSS/border-start-end-radius">border-start-end-radius</a></li><li><a href="/en-US/docs/Web/CSS/border-start-start-radius">border-start-start-radius</a></li><li><a href="/en-US/docs/Web/CSS/border-style">border-style</a></li><li><a href="/en-US/docs/Web/CSS/border-top">border-top</a></li><li><a href="/en-US/docs/Web/CSS/border-top-color">border-top-color</a></li><li><a href="/en-US/docs/Web/CSS/border-top-left-radius">border-top-left-radius</a></li><li><a href="/en-US/docs/Web/CSS/border-top-right-radius">border-top-right-radius</a></li><li><a href="/en-US/docs/Web/CSS/border-top-style">border-top-style</a></li><li><a href="/en-US/docs/Web/CSS/border-top-width">border-top-width</a></li><li><a href="/en-US/docs/Web/CSS/border-width">border-width</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/bottom">bottom</a></li><li class="toggle"><details><summary>box-*</summary><ol><li><a href="/en-US/docs/Web/CSS/box-align">box-align</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/box-decoration-break">box-decoration-break</a></li><li><a href="/en-US/docs/Web/CSS/box-direction">box-direction</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/box-flex">box-flex</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/box-flex-group">box-flex-group</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/box-lines">box-lines</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/box-ordinal-group">box-ordinal-group</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/box-orient">box-orient</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/box-pack">box-pack</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/box-shadow">box-shadow</a></li><li><a href="/en-US/docs/Web/CSS/box-sizing">box-sizing</a></li></ol></details></li><li class="toggle"><details><summary>break-*</summary><ol><li><a href="/en-US/docs/Web/CSS/break-after">break-after</a></li><li><a href="/en-US/docs/Web/CSS/break-before">break-before</a></li><li><a href="/en-US/docs/Web/CSS/break-inside">break-inside</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/caption-side">caption-side</a></li><li><a href="/en-US/docs/Web/CSS/caret-color">caret-color</a></li><li><a href="/en-US/docs/Web/CSS/clear">clear</a></li><li class="toggle"><details><summary>clip-*</summary><ol><li><a href="/en-US/docs/Web/CSS/clip">clip</a><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/clip-path">clip-path</a></li><li><a href="/en-US/docs/Web/CSS/clip-rule">clip-rule</a></li></ol></details></li><li class="toggle"><details><summary>color-*</summary><ol><li><a href="/en-US/docs/Web/CSS/color">color</a></li><li><a href="/en-US/docs/Web/CSS/color-interpolation">color-interpolation</a></li><li><a href="/en-US/docs/Web/CSS/color-interpolation-filters">color-interpolation-filters</a></li><li><a href="/en-US/docs/Web/CSS/color-scheme">color-scheme</a></li></ol></details></li><li class="toggle"><details><summary>column-*</summary><ol><li><a href="/en-US/docs/Web/CSS/column-count">column-count</a></li><li><a href="/en-US/docs/Web/CSS/column-fill">column-fill</a></li><li><a href="/en-US/docs/Web/CSS/column-gap">column-gap</a></li><li><a href="/en-US/docs/Web/CSS/column-rule">column-rule</a></li><li><a href="/en-US/docs/Web/CSS/column-rule-color">column-rule-color</a></li><li><a href="/en-US/docs/Web/CSS/column-rule-style">column-rule-style</a></li><li><a href="/en-US/docs/Web/CSS/column-rule-width">column-rule-width</a></li><li><a href="/en-US/docs/Web/CSS/column-span">column-span</a></li><li><a href="/en-US/docs/Web/CSS/column-width">column-width</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/columns">columns</a></li><li class="toggle"><details><summary>contain-*</summary><ol><li><a href="/en-US/docs/Web/CSS/contain">contain</a></li><li><a href="/en-US/docs/Web/CSS/contain-intrinsic-block-size">contain-intrinsic-block-size</a></li><li><a href="/en-US/docs/Web/CSS/contain-intrinsic-height">contain-intrinsic-height</a></li><li><a href="/en-US/docs/Web/CSS/contain-intrinsic-inline-size">contain-intrinsic-inline-size</a></li><li><a href="/en-US/docs/Web/CSS/contain-intrinsic-size">contain-intrinsic-size</a></li><li><a href="/en-US/docs/Web/CSS/contain-intrinsic-width">contain-intrinsic-width</a></li></ol></details></li><li class="toggle"><details><summary>container-*</summary><ol><li><a href="/en-US/docs/Web/CSS/container">container</a></li><li><a href="/en-US/docs/Web/CSS/container-name">container-name</a></li><li><a href="/en-US/docs/Web/CSS/container-type">container-type</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/content">content</a></li><li><a href="/en-US/docs/Web/CSS/content-visibility">content-visibility</a></li><li class="toggle"><details><summary>counter-*</summary><ol><li><a href="/en-US/docs/Web/CSS/counter-increment">counter-increment</a></li><li><a href="/en-US/docs/Web/CSS/counter-reset">counter-reset</a></li><li><a href="/en-US/docs/Web/CSS/counter-set">counter-set</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/cursor">cursor</a></li><li><a href="/en-US/docs/Web/CSS/cx">cx</a></li><li><a href="/en-US/docs/Web/CSS/cy">cy</a></li><li><a href="/en-US/docs/Web/CSS/d">d</a></li><li><a href="/en-US/docs/Web/CSS/direction">direction</a></li><li><a href="/en-US/docs/Web/CSS/display">display</a></li><li><a href="/en-US/docs/Web/CSS/dominant-baseline">dominant-baseline</a></li><li><a href="/en-US/docs/Web/CSS/empty-cells">empty-cells</a></li><li><a href="/en-US/docs/Web/CSS/field-sizing">field-sizing</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li class="toggle"><details><summary>fill-*</summary><ol><li><a href="/en-US/docs/Web/CSS/fill">fill</a></li><li><a href="/en-US/docs/Web/CSS/fill-opacity">fill-opacity</a></li><li><a href="/en-US/docs/Web/CSS/fill-rule">fill-rule</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/filter">filter</a></li><li class="toggle"><details><summary>flex-*</summary><ol><li><a href="/en-US/docs/Web/CSS/flex">flex</a></li><li><a href="/en-US/docs/Web/CSS/flex-basis">flex-basis</a></li><li><a href="/en-US/docs/Web/CSS/flex-direction">flex-direction</a></li><li><a href="/en-US/docs/Web/CSS/flex-flow">flex-flow</a></li><li><a href="/en-US/docs/Web/CSS/flex-grow">flex-grow</a></li><li><a href="/en-US/docs/Web/CSS/flex-shrink">flex-shrink</a></li><li><a href="/en-US/docs/Web/CSS/flex-wrap">flex-wrap</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/float">float</a></li><li><a href="/en-US/docs/Web/CSS/flood-color">flood-color</a></li><li><a href="/en-US/docs/Web/CSS/flood-opacity">flood-opacity</a></li><li class="toggle"><details><summary>font-*</summary><ol><li><a href="/en-US/docs/Web/CSS/font">font</a></li><li><a href="/en-US/docs/Web/CSS/font-family">font-family</a></li><li><a href="/en-US/docs/Web/CSS/font-feature-settings">font-feature-settings</a></li><li><a href="/en-US/docs/Web/CSS/font-kerning">font-kerning</a></li><li><a href="/en-US/docs/Web/CSS/font-language-override">font-language-override</a></li><li><a href="/en-US/docs/Web/CSS/font-optical-sizing">font-optical-sizing</a></li><li><a href="/en-US/docs/Web/CSS/font-palette">font-palette</a></li><li><a href="/en-US/docs/Web/CSS/font-size">font-size</a></li><li><a href="/en-US/docs/Web/CSS/font-size-adjust">font-size-adjust</a></li><li><a href="/en-US/docs/Web/CSS/font-smooth">font-smooth</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/font-stretch">font-stretch</a></li><li><a href="/en-US/docs/Web/CSS/font-style">font-style</a></li><li><a href="/en-US/docs/Web/CSS/font-synthesis">font-synthesis</a></li><li><a href="/en-US/docs/Web/CSS/font-synthesis-position">font-synthesis-position</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/font-synthesis-small-caps">font-synthesis-small-caps</a></li><li><a href="/en-US/docs/Web/CSS/font-synthesis-style">font-synthesis-style</a></li><li><a href="/en-US/docs/Web/CSS/font-synthesis-weight">font-synthesis-weight</a></li><li><a href="/en-US/docs/Web/CSS/font-variant">font-variant</a></li><li><a href="/en-US/docs/Web/CSS/font-variant-alternates">font-variant-alternates</a></li><li><a href="/en-US/docs/Web/CSS/font-variant-caps">font-variant-caps</a></li><li><a href="/en-US/docs/Web/CSS/font-variant-east-asian">font-variant-east-asian</a></li><li><a href="/en-US/docs/Web/CSS/font-variant-emoji">font-variant-emoji</a></li><li><a href="/en-US/docs/Web/CSS/font-variant-ligatures">font-variant-ligatures</a></li><li><a href="/en-US/docs/Web/CSS/font-variant-numeric">font-variant-numeric</a></li><li><a href="/en-US/docs/Web/CSS/font-variant-position">font-variant-position</a></li><li><a href="/en-US/docs/Web/CSS/font-variation-settings">font-variation-settings</a></li><li><a href="/en-US/docs/Web/CSS/font-weight">font-weight</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/forced-color-adjust">forced-color-adjust</a></li><li><a href="/en-US/docs/Web/CSS/gap">gap</a></li><li class="toggle"><details><summary>grid-*</summary><ol><li><a href="/en-US/docs/Web/CSS/grid">grid</a></li><li><a href="/en-US/docs/Web/CSS/grid-area">grid-area</a></li><li><a href="/en-US/docs/Web/CSS/grid-auto-columns">grid-auto-columns</a></li><li><a href="/en-US/docs/Web/CSS/grid-auto-flow">grid-auto-flow</a></li><li><a href="/en-US/docs/Web/CSS/grid-auto-rows">grid-auto-rows</a></li><li><a href="/en-US/docs/Web/CSS/grid-column">grid-column</a></li><li><a href="/en-US/docs/Web/CSS/grid-column-end">grid-column-end</a></li><li><a href="/en-US/docs/Web/CSS/grid-column-start">grid-column-start</a></li><li><a href="/en-US/docs/Web/CSS/grid-row">grid-row</a></li><li><a href="/en-US/docs/Web/CSS/grid-row-end">grid-row-end</a></li><li><a href="/en-US/docs/Web/CSS/grid-row-start">grid-row-start</a></li><li><a href="/en-US/docs/Web/CSS/grid-template">grid-template</a></li><li><a href="/en-US/docs/Web/CSS/grid-template-areas">grid-template-areas</a></li><li><a href="/en-US/docs/Web/CSS/grid-template-columns">grid-template-columns</a></li><li><a href="/en-US/docs/Web/CSS/grid-template-rows">grid-template-rows</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/hanging-punctuation">hanging-punctuation</a></li><li><a href="/en-US/docs/Web/CSS/height">height</a></li><li><a href="/en-US/docs/Web/CSS/hyphenate-character">hyphenate-character</a></li><li><a href="/en-US/docs/Web/CSS/hyphenate-limit-chars">hyphenate-limit-chars</a></li><li><a href="/en-US/docs/Web/CSS/hyphens">hyphens</a></li><li class="toggle"><details><summary>image-*</summary><ol><li><a href="/en-US/docs/Web/CSS/image-orientation">image-orientation</a></li><li><a href="/en-US/docs/Web/CSS/image-rendering">image-rendering</a></li><li><a href="/en-US/docs/Web/CSS/image-resolution">image-resolution</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/initial-letter">initial-letter</a></li><li><a href="/en-US/docs/Web/CSS/inline-size">inline-size</a></li><li class="toggle"><details><summary>inset-*</summary><ol><li><a href="/en-US/docs/Web/CSS/inset">inset</a></li><li><a href="/en-US/docs/Web/CSS/inset-block">inset-block</a></li><li><a href="/en-US/docs/Web/CSS/inset-block-end">inset-block-end</a></li><li><a href="/en-US/docs/Web/CSS/inset-block-start">inset-block-start</a></li><li><a href="/en-US/docs/Web/CSS/inset-inline">inset-inline</a></li><li><a href="/en-US/docs/Web/CSS/inset-inline-end">inset-inline-end</a></li><li><a href="/en-US/docs/Web/CSS/inset-inline-start">inset-inline-start</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/interpolate-size">interpolate-size</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/isolation">isolation</a></li><li class="toggle"><details><summary>justify-*</summary><ol><li><a href="/en-US/docs/Web/CSS/justify-content">justify-content</a></li><li><a href="/en-US/docs/Web/CSS/justify-items">justify-items</a></li><li><a href="/en-US/docs/Web/CSS/justify-self">justify-self</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/left">left</a></li><li><a href="/en-US/docs/Web/CSS/letter-spacing">letter-spacing</a></li><li><a href="/en-US/docs/Web/CSS/lighting-color">lighting-color</a></li><li class="toggle"><details><summary>line-*</summary><ol><li><a href="/en-US/docs/Web/CSS/line-break">line-break</a></li><li><a href="/en-US/docs/Web/CSS/line-clamp">line-clamp</a></li><li><a href="/en-US/docs/Web/CSS/line-height">line-height</a></li><li><a href="/en-US/docs/Web/CSS/line-height-step">line-height-step</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li></ol></details></li><li class="toggle"><details><summary>list-*</summary><ol><li><a href="/en-US/docs/Web/CSS/list-style">list-style</a></li><li><a href="/en-US/docs/Web/CSS/list-style-image">list-style-image</a></li><li><a href="/en-US/docs/Web/CSS/list-style-position">list-style-position</a></li><li><a href="/en-US/docs/Web/CSS/list-style-type">list-style-type</a></li></ol></details></li><li class="toggle"><details><summary>margin-*</summary><ol><li><a href="/en-US/docs/Web/CSS/margin">margin</a></li><li><a href="/en-US/docs/Web/CSS/margin-block">margin-block</a></li><li><a href="/en-US/docs/Web/CSS/margin-block-end">margin-block-end</a></li><li><a href="/en-US/docs/Web/CSS/margin-block-start">margin-block-start</a></li><li><a href="/en-US/docs/Web/CSS/margin-bottom">margin-bottom</a></li><li><a href="/en-US/docs/Web/CSS/margin-inline">margin-inline</a></li><li><a href="/en-US/docs/Web/CSS/margin-inline-end">margin-inline-end</a></li><li><a href="/en-US/docs/Web/CSS/margin-inline-start">margin-inline-start</a></li><li><a href="/en-US/docs/Web/CSS/margin-left">margin-left</a></li><li><a href="/en-US/docs/Web/CSS/margin-right">margin-right</a></li><li><a href="/en-US/docs/Web/CSS/margin-top">margin-top</a></li><li><a href="/en-US/docs/Web/CSS/margin-trim">margin-trim</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li></ol></details></li><li class="toggle"><details><summary>marker-*</summary><ol><li><a href="/en-US/docs/Web/CSS/marker">marker</a></li><li><a href="/en-US/docs/Web/CSS/marker-end">marker-end</a></li><li><a href="/en-US/docs/Web/CSS/marker-mid">marker-mid</a></li><li><a href="/en-US/docs/Web/CSS/marker-start">marker-start</a></li></ol></details></li><li class="toggle"><details><summary>mask-*</summary><ol><li><a href="/en-US/docs/Web/CSS/mask">mask</a></li><li><a href="/en-US/docs/Web/CSS/mask-border">mask-border</a></li><li><a href="/en-US/docs/Web/CSS/mask-border-mode">mask-border-mode</a></li><li><a href="/en-US/docs/Web/CSS/mask-border-outset">mask-border-outset</a></li><li><a href="/en-US/docs/Web/CSS/mask-border-repeat">mask-border-repeat</a></li><li><a href="/en-US/docs/Web/CSS/mask-border-slice">mask-border-slice</a></li><li><a href="/en-US/docs/Web/CSS/mask-border-source">mask-border-source</a></li><li><a href="/en-US/docs/Web/CSS/mask-border-width">mask-border-width</a></li><li><a href="/en-US/docs/Web/CSS/mask-clip">mask-clip</a></li><li><a href="/en-US/docs/Web/CSS/mask-composite">mask-composite</a></li><li><a href="/en-US/docs/Web/CSS/mask-image">mask-image</a></li><li><a href="/en-US/docs/Web/CSS/mask-mode">mask-mode</a></li><li><a href="/en-US/docs/Web/CSS/mask-origin">mask-origin</a></li><li><a href="/en-US/docs/Web/CSS/mask-position">mask-position</a></li><li><a href="/en-US/docs/Web/CSS/mask-repeat">mask-repeat</a></li><li><a href="/en-US/docs/Web/CSS/mask-size">mask-size</a></li><li><a href="/en-US/docs/Web/CSS/mask-type">mask-type</a></li></ol></details></li><li class="toggle"><details><summary>math-*</summary><ol><li><a href="/en-US/docs/Web/CSS/math-depth">math-depth</a></li><li><a href="/en-US/docs/Web/CSS/math-shift">math-shift</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/math-style">math-style</a></li></ol></details></li><li class="toggle"><details><summary>max-*</summary><ol><li><a href="/en-US/docs/Web/CSS/max-block-size">max-block-size</a></li><li><a href="/en-US/docs/Web/CSS/max-height">max-height</a></li><li><a href="/en-US/docs/Web/CSS/max-inline-size">max-inline-size</a></li><li><a href="/en-US/docs/Web/CSS/max-width">max-width</a></li></ol></details></li><li class="toggle"><details><summary>min-*</summary><ol><li><a href="/en-US/docs/Web/CSS/min-block-size">min-block-size</a></li><li><a href="/en-US/docs/Web/CSS/min-height">min-height</a></li><li><a href="/en-US/docs/Web/CSS/min-inline-size">min-inline-size</a></li><li><a href="/en-US/docs/Web/CSS/min-width">min-width</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/mix-blend-mode">mix-blend-mode</a></li><li><a href="/en-US/docs/Web/CSS/object-fit">object-fit</a></li><li><a href="/en-US/docs/Web/CSS/object-position">object-position</a></li><li class="toggle"><details><summary>offset-*</summary><ol><li><a href="/en-US/docs/Web/CSS/offset">offset</a></li><li><a href="/en-US/docs/Web/CSS/offset-anchor">offset-anchor</a></li><li><a href="/en-US/docs/Web/CSS/offset-distance">offset-distance</a></li><li><a href="/en-US/docs/Web/CSS/offset-path">offset-path</a></li><li><a href="/en-US/docs/Web/CSS/offset-position">offset-position</a></li><li><a href="/en-US/docs/Web/CSS/offset-rotate">offset-rotate</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/opacity">opacity</a></li><li><a href="/en-US/docs/Web/CSS/order">order</a></li><li><a href="/en-US/docs/Web/CSS/orphans">orphans</a></li><li class="toggle"><details><summary>outline-*</summary><ol><li><a href="/en-US/docs/Web/CSS/outline">outline</a></li><li><a href="/en-US/docs/Web/CSS/outline-color">outline-color</a></li><li><a href="/en-US/docs/Web/CSS/outline-offset">outline-offset</a></li><li><a href="/en-US/docs/Web/CSS/outline-style">outline-style</a></li><li><a href="/en-US/docs/Web/CSS/outline-width">outline-width</a></li></ol></details></li><li class="toggle"><details><summary>overflow-*</summary><ol><li><a href="/en-US/docs/Web/CSS/overflow">overflow</a></li><li><a href="/en-US/docs/Web/CSS/overflow-anchor">overflow-anchor</a></li><li><a href="/en-US/docs/Web/CSS/overflow-block">overflow-block</a></li><li><a href="/en-US/docs/Web/CSS/overflow-clip-margin">overflow-clip-margin</a></li><li><a href="/en-US/docs/Web/CSS/overflow-inline">overflow-inline</a></li><li><a href="/en-US/docs/Web/CSS/overflow-wrap">overflow-wrap</a></li><li><a href="/en-US/docs/Web/CSS/overflow-x">overflow-x</a></li><li><a href="/en-US/docs/Web/CSS/overflow-y">overflow-y</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/overlay">overlay</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li class="toggle"><details><summary>overscroll-*</summary><ol><li><a href="/en-US/docs/Web/CSS/overscroll-behavior">overscroll-behavior</a></li><li><a href="/en-US/docs/Web/CSS/overscroll-behavior-block">overscroll-behavior-block</a></li><li><a href="/en-US/docs/Web/CSS/overscroll-behavior-inline">overscroll-behavior-inline</a></li><li><a href="/en-US/docs/Web/CSS/overscroll-behavior-x">overscroll-behavior-x</a></li><li><a href="/en-US/docs/Web/CSS/overscroll-behavior-y">overscroll-behavior-y</a></li></ol></details></li><li class="toggle"><details><summary>padding-*</summary><ol><li><a href="/en-US/docs/Web/CSS/padding">padding</a></li><li><a href="/en-US/docs/Web/CSS/padding-block">padding-block</a></li><li><a href="/en-US/docs/Web/CSS/padding-block-end">padding-block-end</a></li><li><a href="/en-US/docs/Web/CSS/padding-block-start">padding-block-start</a></li><li><a href="/en-US/docs/Web/CSS/padding-bottom">padding-bottom</a></li><li><a href="/en-US/docs/Web/CSS/padding-inline">padding-inline</a></li><li><a href="/en-US/docs/Web/CSS/padding-inline-end">padding-inline-end</a></li><li><a href="/en-US/docs/Web/CSS/padding-inline-start">padding-inline-start</a></li><li><a href="/en-US/docs/Web/CSS/padding-left">padding-left</a></li><li><a href="/en-US/docs/Web/CSS/padding-right">padding-right</a></li><li><a href="/en-US/docs/Web/CSS/padding-top">padding-top</a></li></ol></details></li><li class="toggle"><details><summary>page-*</summary><ol><li><a href="/en-US/docs/Web/CSS/page">page</a></li><li><a href="/en-US/docs/Web/CSS/page-break-after">page-break-after</a><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/page-break-before">page-break-before</a><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/page-break-inside">page-break-inside</a><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/paint-order">paint-order</a></li><li><a href="/en-US/docs/Web/CSS/perspective">perspective</a></li><li><a href="/en-US/docs/Web/CSS/perspective-origin">perspective-origin</a></li><li class="toggle"><details><summary>place-*</summary><ol><li><a href="/en-US/docs/Web/CSS/place-content">place-content</a></li><li><a href="/en-US/docs/Web/CSS/place-items">place-items</a></li><li><a href="/en-US/docs/Web/CSS/place-self">place-self</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/pointer-events">pointer-events</a></li><li class="toggle"><details><summary>position-*</summary><ol><li><a href="/en-US/docs/Web/CSS/position">position</a></li><li><a href="/en-US/docs/Web/CSS/position-anchor">position-anchor</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/position-area">position-area</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/position-try">position-try</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/position-try-fallbacks">position-try-fallbacks</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/position-try-order">position-try-order</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/position-visibility">position-visibility</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/print-color-adjust">print-color-adjust</a></li><li><a href="/en-US/docs/Web/CSS/quotes">quotes</a></li><li><a href="/en-US/docs/Web/CSS/r">r</a></li><li><a href="/en-US/docs/Web/CSS/resize">resize</a></li><li><a href="/en-US/docs/Web/CSS/right">right</a></li><li><a href="/en-US/docs/Web/CSS/rotate">rotate</a></li><li><a href="/en-US/docs/Web/CSS/row-gap">row-gap</a></li><li><a href="/en-US/docs/Web/CSS/ruby-align">ruby-align</a></li><li><a href="/en-US/docs/Web/CSS/ruby-position">ruby-position</a></li><li><a href="/en-US/docs/Web/CSS/rx">rx</a></li><li><a href="/en-US/docs/Web/CSS/ry">ry</a></li><li><a href="/en-US/docs/Web/CSS/scale">scale</a></li><li class="toggle"><details><summary>scroll-*</summary><ol><li><a href="/en-US/docs/Web/CSS/scroll-behavior">scroll-behavior</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin">scroll-margin</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-block">scroll-margin-block</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-block-end">scroll-margin-block-end</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-block-start">scroll-margin-block-start</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-bottom">scroll-margin-bottom</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-inline">scroll-margin-inline</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-inline-end">scroll-margin-inline-end</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-inline-start">scroll-margin-inline-start</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-left">scroll-margin-left</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-right">scroll-margin-right</a></li><li><a href="/en-US/docs/Web/CSS/scroll-margin-top">scroll-margin-top</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding">scroll-padding</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-block">scroll-padding-block</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-block-end">scroll-padding-block-end</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-block-start">scroll-padding-block-start</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-bottom">scroll-padding-bottom</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-inline">scroll-padding-inline</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-inline-end">scroll-padding-inline-end</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-inline-start">scroll-padding-inline-start</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-left">scroll-padding-left</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-right">scroll-padding-right</a></li><li><a href="/en-US/docs/Web/CSS/scroll-padding-top">scroll-padding-top</a></li><li><a href="/en-US/docs/Web/CSS/scroll-snap-align">scroll-snap-align</a></li><li><a href="/en-US/docs/Web/CSS/scroll-snap-stop">scroll-snap-stop</a></li><li><a href="/en-US/docs/Web/CSS/scroll-snap-type">scroll-snap-type</a></li><li><a href="/en-US/docs/Web/CSS/scroll-timeline">scroll-timeline</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/scroll-timeline-axis">scroll-timeline-axis</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/scroll-timeline-name">scroll-timeline-name</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li></ol></details></li><li class="toggle"><details><summary>scrollbar-*</summary><ol><li><a href="/en-US/docs/Web/CSS/scrollbar-color">scrollbar-color</a></li><li><a href="/en-US/docs/Web/CSS/scrollbar-gutter">scrollbar-gutter</a></li><li><a href="/en-US/docs/Web/CSS/scrollbar-width">scrollbar-width</a></li></ol></details></li><li class="toggle"><details><summary>shape-*</summary><ol><li><a href="/en-US/docs/Web/CSS/shape-image-threshold">shape-image-threshold</a></li><li><a href="/en-US/docs/Web/CSS/shape-margin">shape-margin</a></li><li><a href="/en-US/docs/Web/CSS/shape-outside">shape-outside</a></li><li><a href="/en-US/docs/Web/CSS/shape-rendering">shape-rendering</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/stop-color">stop-color</a></li><li><a href="/en-US/docs/Web/CSS/stop-opacity">stop-opacity</a></li><li class="toggle"><details><summary>stroke-*</summary><ol><li><a href="/en-US/docs/Web/CSS/stroke">stroke</a></li><li><a href="/en-US/docs/Web/CSS/stroke-dasharray">stroke-dasharray</a></li><li><a href="/en-US/docs/Web/CSS/stroke-dashoffset">stroke-dashoffset</a></li><li><a href="/en-US/docs/Web/CSS/stroke-linecap">stroke-linecap</a></li><li><a href="/en-US/docs/Web/CSS/stroke-linejoin">stroke-linejoin</a></li><li><a href="/en-US/docs/Web/CSS/stroke-miterlimit">stroke-miterlimit</a></li><li><a href="/en-US/docs/Web/CSS/stroke-opacity">stroke-opacity</a></li><li><a href="/en-US/docs/Web/CSS/stroke-width">stroke-width</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/tab-size">tab-size</a></li><li><a href="/en-US/docs/Web/CSS/table-layout">table-layout</a></li><li class="toggle"><details><summary>text-*</summary><ol><li><a href="/en-US/docs/Web/CSS/text-align">text-align</a></li><li><a href="/en-US/docs/Web/CSS/text-align-last">text-align-last</a></li><li><a href="/en-US/docs/Web/CSS/text-anchor">text-anchor</a></li><li><a href="/en-US/docs/Web/CSS/text-combine-upright">text-combine-upright</a></li><li><a href="/en-US/docs/Web/CSS/text-decoration">text-decoration</a></li><li><a href="/en-US/docs/Web/CSS/text-decoration-color">text-decoration-color</a></li><li><a href="/en-US/docs/Web/CSS/text-decoration-line">text-decoration-line</a></li><li><a href="/en-US/docs/Web/CSS/text-decoration-skip">text-decoration-skip</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/text-decoration-skip-ink">text-decoration-skip-ink</a></li><li><a href="/en-US/docs/Web/CSS/text-decoration-style">text-decoration-style</a></li><li><a href="/en-US/docs/Web/CSS/text-decoration-thickness">text-decoration-thickness</a></li><li><a href="/en-US/docs/Web/CSS/text-emphasis">text-emphasis</a></li><li><a href="/en-US/docs/Web/CSS/text-emphasis-color">text-emphasis-color</a></li><li><a href="/en-US/docs/Web/CSS/text-emphasis-position">text-emphasis-position</a></li><li><a href="/en-US/docs/Web/CSS/text-emphasis-style">text-emphasis-style</a></li><li><a href="/en-US/docs/Web/CSS/text-indent">text-indent</a></li><li><a href="/en-US/docs/Web/CSS/text-justify">text-justify</a></li><li><a href="/en-US/docs/Web/CSS/text-orientation">text-orientation</a></li><li><a href="/en-US/docs/Web/CSS/text-overflow">text-overflow</a></li><li><a href="/en-US/docs/Web/CSS/text-rendering">text-rendering</a></li><li><a href="/en-US/docs/Web/CSS/text-shadow">text-shadow</a></li><li><a href="/en-US/docs/Web/CSS/text-size-adjust">text-size-adjust</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/text-spacing-trim">text-spacing-trim</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/text-transform">text-transform</a></li><li><a href="/en-US/docs/Web/CSS/text-underline-offset">text-underline-offset</a></li><li><a href="/en-US/docs/Web/CSS/text-underline-position">text-underline-position</a></li><li><a href="/en-US/docs/Web/CSS/text-wrap">text-wrap</a></li><li><a href="/en-US/docs/Web/CSS/text-wrap-mode">text-wrap-mode</a></li><li><a href="/en-US/docs/Web/CSS/text-wrap-style">text-wrap-style</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/timeline-scope">timeline-scope</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/top">top</a></li><li><a href="/en-US/docs/Web/CSS/touch-action">touch-action</a></li><li class="toggle"><details><summary>transform-*</summary><ol><li><a href="/en-US/docs/Web/CSS/transform">transform</a></li><li><a href="/en-US/docs/Web/CSS/transform-box">transform-box</a></li><li><a href="/en-US/docs/Web/CSS/transform-origin">transform-origin</a></li><li><a href="/en-US/docs/Web/CSS/transform-style">transform-style</a></li></ol></details></li><li class="toggle"><details><summary>transition-*</summary><ol><li><a href="/en-US/docs/Web/CSS/transition">transition</a></li><li><a href="/en-US/docs/Web/CSS/transition-behavior">transition-behavior</a></li><li><a href="/en-US/docs/Web/CSS/transition-delay">transition-delay</a></li><li><a href="/en-US/docs/Web/CSS/transition-duration">transition-duration</a></li><li><a href="/en-US/docs/Web/CSS/transition-property">transition-property</a></li><li><a href="/en-US/docs/Web/CSS/transition-timing-function">transition-timing-function</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/translate">translate</a></li><li><a href="/en-US/docs/Web/CSS/unicode-bidi">unicode-bidi</a></li><li><a href="/en-US/docs/Web/CSS/user-modify">user-modify</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/user-select">user-select</a></li><li><a href="/en-US/docs/Web/CSS/vector-effect">vector-effect</a></li><li><a href="/en-US/docs/Web/CSS/vertical-align">vertical-align</a></li><li class="toggle"><details><summary>view-*</summary><ol><li><a href="/en-US/docs/Web/CSS/view-timeline">view-timeline</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/view-timeline-axis">view-timeline-axis</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/view-timeline-inset">view-timeline-inset</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/view-timeline-name">view-timeline-name</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/view-transition-name">view-transition-name</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/visibility">visibility</a></li><li><a href="/en-US/docs/Web/CSS/white-space">white-space</a></li><li><a href="/en-US/docs/Web/CSS/white-space-collapse">white-space-collapse</a></li><li><a href="/en-US/docs/Web/CSS/widows">widows</a></li><li><a href="/en-US/docs/Web/CSS/width">width</a></li><li><a href="/en-US/docs/Web/CSS/will-change">will-change</a></li><li><a href="/en-US/docs/Web/CSS/word-break">word-break</a></li><li><a href="/en-US/docs/Web/CSS/word-spacing">word-spacing</a></li><li><a href="/en-US/docs/Web/CSS/writing-mode">writing-mode</a></li><li><a href="/en-US/docs/Web/CSS/x">x</a></li><li><a href="/en-US/docs/Web/CSS/y">y</a></li><li><a href="/en-US/docs/Web/CSS/z-index">z-index</a></li><li><a href="/en-US/docs/Web/CSS/zoom">zoom</a></li></ol></details></li><li class="toggle"><details><summary>Selectors</summary><ol><li><a href="/en-US/docs/Web/CSS/Nesting_selector">&amp; nesting selector</a></li><li><a href="/en-US/docs/Web/CSS/Attribute_selectors">Attribute selectors</a></li><li><a href="/en-US/docs/Web/CSS/Class_selectors">Class selectors</a></li><li><a href="/en-US/docs/Web/CSS/ID_selectors">ID selectors</a></li><li><a href="/en-US/docs/Web/CSS/Type_selectors">Type selectors</a></li><li><a href="/en-US/docs/Web/CSS/Universal_selectors">Universal selectors</a></li></ol></details></li><li class="toggle"><details><summary>Combinators</summary><ol><li><a href="/en-US/docs/Web/CSS/Child_combinator">Child combinator</a></li><li><a href="/en-US/docs/Web/CSS/Column_combinator">Column combinator</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/Descendant_combinator">Descendant combinator</a></li><li><a href="/en-US/docs/Web/CSS/Namespace_separator">Namespace separator</a></li><li><a href="/en-US/docs/Web/CSS/Next-sibling_combinator">Next-sibling combinator</a></li><li><a href="/en-US/docs/Web/CSS/Selector_list">Selector list</a></li><li><a href="/en-US/docs/Web/CSS/Subsequent-sibling_combinator">Subsequent-sibling combinator</a></li></ol></details></li><li class="toggle"><details><summary>Pseudo-classes</summary><ol><li class="toggle"><details><summary>:-*</summary><ol><li><a href="/en-US/docs/Web/CSS/:-moz-broken">:-moz-broken</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-drag-over">:-moz-drag-over</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-first-node">:-moz-first-node</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-handler-blocked">:-moz-handler-blocked</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-handler-crashed">:-moz-handler-crashed</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-handler-disabled">:-moz-handler-disabled</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-last-node">:-moz-last-node</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-loading">:-moz-loading</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-locale-dir_ltr">:-moz-locale-dir(ltr)</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-locale-dir_rtl">:-moz-locale-dir(rtl)</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-only-whitespace">:-moz-only-whitespace</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-submit-invalid">:-moz-submit-invalid</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-suppressed">:-moz-suppressed</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-user-disabled">:-moz-user-disabled</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:-moz-window-inactive">:-moz-window-inactive</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/:active">:active</a></li><li><a href="/en-US/docs/Web/CSS/:any-link">:any-link</a></li><li><a href="/en-US/docs/Web/CSS/:autofill">:autofill</a></li><li><a href="/en-US/docs/Web/CSS/:blank">:blank</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:buffering">:buffering</a></li><li><a href="/en-US/docs/Web/CSS/:checked">:checked</a></li><li><a href="/en-US/docs/Web/CSS/:current">:current</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:default">:default</a></li><li><a href="/en-US/docs/Web/CSS/:defined">:defined</a></li><li><a href="/en-US/docs/Web/CSS/:dir">:dir()</a></li><li><a href="/en-US/docs/Web/CSS/:disabled">:disabled</a></li><li><a href="/en-US/docs/Web/CSS/:empty">:empty</a></li><li><a href="/en-US/docs/Web/CSS/:enabled">:enabled</a></li><li class="toggle"><details><summary>:first-*</summary><ol><li><a href="/en-US/docs/Web/CSS/:first">:first</a></li><li><a href="/en-US/docs/Web/CSS/:first-child">:first-child</a></li><li><a href="/en-US/docs/Web/CSS/:first-of-type">:first-of-type</a></li></ol></details></li><li class="toggle"><details><summary>:focus-*</summary><ol><li><a href="/en-US/docs/Web/CSS/:focus">:focus</a></li><li><a href="/en-US/docs/Web/CSS/:focus-visible">:focus-visible</a></li><li><a href="/en-US/docs/Web/CSS/:focus-within">:focus-within</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/:fullscreen">:fullscreen</a></li><li><a href="/en-US/docs/Web/CSS/:future">:future</a></li><li><a href="/en-US/docs/Web/CSS/:has-slotted">:has-slotted</a></li><li><a href="/en-US/docs/Web/CSS/:has">:has()</a></li><li><a href="/en-US/docs/Web/CSS/:host">:host</a></li><li><a href="/en-US/docs/Web/CSS/:host-context">:host-context()</a></li><li><a href="/en-US/docs/Web/CSS/:host_function">:host()</a></li><li><a href="/en-US/docs/Web/CSS/:hover">:hover</a></li><li><a href="/en-US/docs/Web/CSS/:in-range">:in-range</a></li><li><a href="/en-US/docs/Web/CSS/:indeterminate">:indeterminate</a></li><li><a href="/en-US/docs/Web/CSS/:invalid">:invalid</a></li><li><a href="/en-US/docs/Web/CSS/:is">:is()</a></li><li><a href="/en-US/docs/Web/CSS/:lang">:lang()</a></li><li><a href="/en-US/docs/Web/CSS/:last-child">:last-child</a></li><li><a href="/en-US/docs/Web/CSS/:last-of-type">:last-of-type</a></li><li><a href="/en-US/docs/Web/CSS/:left">:left</a></li><li><a href="/en-US/docs/Web/CSS/:link">:link</a></li><li><a href="/en-US/docs/Web/CSS/:local-link">:local-link</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:modal">:modal</a></li><li><a href="/en-US/docs/Web/CSS/:muted">:muted</a></li><li><a href="/en-US/docs/Web/CSS/:not">:not()</a></li><li class="toggle"><details><summary>:nth-*</summary><ol><li><a href="/en-US/docs/Web/CSS/:nth-child">:nth-child()</a></li><li><a href="/en-US/docs/Web/CSS/:nth-last-child">:nth-last-child()</a></li><li><a href="/en-US/docs/Web/CSS/:nth-last-of-type">:nth-last-of-type()</a></li><li><a href="/en-US/docs/Web/CSS/:nth-of-type">:nth-of-type()</a></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/:only-child">:only-child</a></li><li><a href="/en-US/docs/Web/CSS/:only-of-type">:only-of-type</a></li><li><a href="/en-US/docs/Web/CSS/:open">:open</a></li><li><a href="/en-US/docs/Web/CSS/:optional">:optional</a></li><li><a href="/en-US/docs/Web/CSS/:out-of-range">:out-of-range</a></li><li><a href="/en-US/docs/Web/CSS/:past">:past</a></li><li><a href="/en-US/docs/Web/CSS/:paused">:paused</a></li><li><a href="/en-US/docs/Web/CSS/:picture-in-picture">:picture-in-picture</a></li><li><a href="/en-US/docs/Web/CSS/:placeholder-shown">:placeholder-shown</a></li><li><a href="/en-US/docs/Web/CSS/:playing">:playing</a></li><li><a href="/en-US/docs/Web/CSS/:popover-open">:popover-open</a></li><li><a href="/en-US/docs/Web/CSS/:read-only">:read-only</a></li><li><a href="/en-US/docs/Web/CSS/:read-write">:read-write</a></li><li><a href="/en-US/docs/Web/CSS/:required">:required</a></li><li><a href="/en-US/docs/Web/CSS/:right">:right</a></li><li><a href="/en-US/docs/Web/CSS/:root">:root</a></li><li><a href="/en-US/docs/Web/CSS/:scope">:scope</a></li><li><a href="/en-US/docs/Web/CSS/:seeking">:seeking</a></li><li><a href="/en-US/docs/Web/CSS/:stalled">:stalled</a></li><li><a href="/en-US/docs/Web/CSS/:state">:state()</a></li><li><a href="/en-US/docs/Web/CSS/:target">:target</a></li><li><a href="/en-US/docs/Web/CSS/:target-within">:target-within</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/:user-invalid">:user-invalid</a></li><li><a href="/en-US/docs/Web/CSS/:user-valid">:user-valid</a></li><li><a href="/en-US/docs/Web/CSS/:valid">:valid</a></li><li><a href="/en-US/docs/Web/CSS/:visited">:visited</a></li><li><a href="/en-US/docs/Web/CSS/:volume-locked">:volume-locked</a></li><li><a href="/en-US/docs/Web/CSS/:where">:where()</a></li></ol></details></li><li class="toggle"><details><summary>Pseudo-elements</summary><ol><li class="toggle"><details><summary>::-*</summary><ol><li><a href="/en-US/docs/Web/CSS/::-moz-color-swatch">::-moz-color-swatch</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-moz-focus-inner">::-moz-focus-inner</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-moz-list-bullet">::-moz-list-bullet</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-moz-list-number">::-moz-list-number</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-moz-meter-bar">::-moz-meter-bar</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-moz-progress-bar">::-moz-progress-bar</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-moz-range-progress">::-moz-range-progress</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-moz-range-thumb">::-moz-range-thumb</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-moz-range-track">::-moz-range-track</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-inner-spin-button">::-webkit-inner-spin-button</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-meter-bar">::-webkit-meter-bar</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-meter-even-less-good-value">::-webkit-meter-even-less-good-value</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-meter-inner-element">::-webkit-meter-inner-element</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-meter-optimum-value">::-webkit-meter-optimum-value</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-meter-suboptimum-value">::-webkit-meter-suboptimum-value</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-progress-bar">::-webkit-progress-bar</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-progress-inner-element">::-webkit-progress-inner-element</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-progress-value">::-webkit-progress-value</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-scrollbar">::-webkit-scrollbar</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-search-cancel-button">::-webkit-search-cancel-button</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-search-results-button">::-webkit-search-results-button</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-slider-runnable-track">::-webkit-slider-runnable-track</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::-webkit-slider-thumb">::-webkit-slider-thumb</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr></li></ol></details></li><li><a href="/en-US/docs/Web/CSS/::after">::after</a></li><li><a href="/en-US/docs/Web/CSS/::backdrop">::backdrop</a></li><li><a href="/en-US/docs/Web/CSS/::before">::before</a></li><li><a href="/en-US/docs/Web/CSS/::cue">::cue</a></li><li><a href="/en-US/docs/Web/CSS/::details-content">::details-content</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/::file-selector-button">::file-selector-button</a></li><li><a href="/en-US/docs/Web/CSS/::first-letter">::first-letter</a></li><li><a href="/en-US/docs/Web/CSS/::first-line">::first-line</a></li><li><a href="/en-US/docs/Web/CSS/::grammar-error">::grammar-error</a></li><li><a href="/en-US/docs/Web/CSS/::highlight">::highlight()</a></li><li><a href="/en-US/docs/Web/CSS/::marker">::marker</a></li><li><a href="/en-US/docs/Web/CSS/::part">::part()</a></li><li><a href="/en-US/docs/Web/CSS/::placeholder">::placeholder</a></li><li><a href="/en-US/docs/Web/CSS/::selection">::selection</a></li><li><a href="/en-US/docs/Web/CSS/::slotted">::slotted()</a></li><li><a href="/en-US/docs/Web/CSS/::spelling-error">::spelling-error</a></li><li><a href="/en-US/docs/Web/CSS/::target-text">::target-text</a></li><li class="toggle"><details><summary>::view-*</summary><ol><li><a href="/en-US/docs/Web/CSS/::view-transition">::view-transition</a></li><li><a href="/en-US/docs/Web/CSS/::view-transition-group">::view-transition-group</a></li><li><a href="/en-US/docs/Web/CSS/::view-transition-image-pair">::view-transition-image-pair</a></li><li><a href="/en-US/docs/Web/CSS/::view-transition-new">::view-transition-new</a></li><li><a href="/en-US/docs/Web/CSS/::view-transition-old">::view-transition-old</a></li></ol></details></li></ol></details></li><li class="toggle"><details><summary>At-rules</summary><ol><li><a href="/en-US/docs/Web/CSS/@charset">@charset</a></li><li><a href="/en-US/docs/Web/CSS/@color-profile">@color-profile</a></li><li><a href="/en-US/docs/Web/CSS/@container">@container</a></li><li><a href="/en-US/docs/Web/CSS/@counter-style">@counter-style</a></li><li><a href="/en-US/docs/Web/CSS/@document">@document</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/@font-face">@font-face</a></li><li><a href="/en-US/docs/Web/CSS/@font-feature-values">@font-feature-values</a></li><li><a href="/en-US/docs/Web/CSS/@font-palette-values">@font-palette-values</a></li><li><a href="/en-US/docs/Web/CSS/@import">@import</a></li><li><a href="/en-US/docs/Web/CSS/@keyframes">@keyframes</a></li><li><a href="/en-US/docs/Web/CSS/@layer">@layer</a></li><li><a href="/en-US/docs/Web/CSS/@media">@media</a></li><li><a href="/en-US/docs/Web/CSS/@namespace">@namespace</a></li><li><a href="/en-US/docs/Web/CSS/@page">@page</a></li><li><a href="/en-US/docs/Web/CSS/@position-try">@position-try</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/@property">@property</a></li><li><a href="/en-US/docs/Web/CSS/@scope">@scope</a></li><li><a href="/en-US/docs/Web/CSS/@starting-style">@starting-style</a></li><li><a href="/en-US/docs/Web/CSS/@supports">@supports</a></li><li><a href="/en-US/docs/Web/CSS/@view-transition">@view-transition</a></li></ol></details></li><li class="toggle"><details><summary>Functions</summary><ol><li><a href="/en-US/docs/Web/CSS/-moz-image-rect">-moz-image-rect</a><abbr class="icon icon-nonstandard" title="Non-standard. Check cross-browser support before using."> <span class="visually-hidden">Non-standard</span> </abbr><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/abs">abs()</a></li><li><a href="/en-US/docs/Web/CSS/acos">acos()</a></li><li><a href="/en-US/docs/Web/CSS/anchor-size">anchor-size()</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/anchor">anchor()</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/asin">asin()</a></li><li><a href="/en-US/docs/Web/CSS/atan">atan()</a></li><li><a href="/en-US/docs/Web/CSS/atan2">atan2()</a></li><li><a href="/en-US/docs/Web/CSS/attr">attr()</a></li><li><a href="/en-US/docs/Web/CSS/filter-function/blur">blur()</a></li><li><a href="/en-US/docs/Web/CSS/filter-function/brightness">brightness()</a></li><li><a href="/en-US/docs/Web/CSS/calc-size">calc-size()</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/calc">calc()</a></li><li><a href="/en-US/docs/Web/CSS/basic-shape/circle">circle()</a></li><li><a href="/en-US/docs/Web/CSS/clamp">clamp()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/color-mix">color-mix()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/color">color()</a></li><li><a href="/en-US/docs/Web/CSS/gradient/conic-gradient">conic-gradient()</a></li><li><a href="/en-US/docs/Web/CSS/filter-function/contrast">contrast()</a></li><li><a href="/en-US/docs/Web/CSS/cos">cos()</a></li><li><a href="/en-US/docs/Web/CSS/counter">counter()</a></li><li><a href="/en-US/docs/Web/CSS/counters">counters()</a></li><li><a href="/en-US/docs/Web/CSS/cross-fade">cross-fade()</a></li><li><a href="/en-US/docs/Web/CSS/easing-function/cubic-bezier">cubic-bezier()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/device-cmyk">device-cmyk()</a></li><li><a href="/en-US/docs/Web/CSS/filter-function/drop-shadow">drop-shadow()</a></li><li><a href="/en-US/docs/Web/CSS/element">element()</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/basic-shape/ellipse">ellipse()</a></li><li><a href="/en-US/docs/Web/CSS/env">env()</a></li><li><a href="/en-US/docs/Web/CSS/exp">exp()</a></li><li><a href="/en-US/docs/Web/CSS/fit-content_function">fit-content()</a></li><li><a href="/en-US/docs/Web/CSS/filter-function/grayscale">grayscale()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/hsl">hsl()</a></li><li><a href="/en-US/docs/Web/CSS/filter-function/hue-rotate">hue-rotate()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/hwb">hwb()</a></li><li><a href="/en-US/docs/Web/CSS/hypot">hypot()</a></li><li><a href="/en-US/docs/Web/CSS/image/image-set">image-set()</a></li><li><a href="/en-US/docs/Web/CSS/image/image">image()</a></li><li><a href="/en-US/docs/Web/CSS/basic-shape/inset">inset()</a></li><li><a href="/en-US/docs/Web/CSS/filter-function/invert">invert()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/lab">lab()</a></li><li><a href="/en-US/docs/Web/CSS/@import/layer_function">layer()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/lch">lch()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/light-dark">light-dark()</a></li><li><a href="/en-US/docs/Web/CSS/gradient/linear-gradient">linear-gradient()</a></li><li><a href="/en-US/docs/Web/CSS/easing-function/linear">linear()</a></li><li><a href="/en-US/docs/Web/CSS/log">log()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/matrix">matrix()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/matrix3d">matrix3d()</a></li><li><a href="/en-US/docs/Web/CSS/max">max()</a></li><li><a href="/en-US/docs/Web/CSS/min">min()</a></li><li><a href="/en-US/docs/Web/CSS/minmax">minmax()</a></li><li><a href="/en-US/docs/Web/CSS/mod">mod()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/oklab">oklab()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/oklch">oklch()</a></li><li><a href="/en-US/docs/Web/CSS/filter-function/opacity">opacity()</a></li><li><a href="/en-US/docs/Web/CSS/image/paint">paint()</a></li><li><a href="/en-US/docs/Web/CSS/font-palette/palette-mix">palette-mix()</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/basic-shape/path">path()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/perspective">perspective()</a></li><li><a href="/en-US/docs/Web/CSS/basic-shape/polygon">polygon()</a></li><li><a href="/en-US/docs/Web/CSS/pow">pow()</a></li><li><a href="/en-US/docs/Web/CSS/gradient/radial-gradient">radial-gradient()</a></li><li><a href="/en-US/docs/Web/CSS/ray">ray()</a></li><li><a href="/en-US/docs/Web/CSS/basic-shape/rect">rect()</a></li><li><a href="/en-US/docs/Web/CSS/rem">rem()</a></li><li><a href="/en-US/docs/Web/CSS/repeat">repeat()</a></li><li><a href="/en-US/docs/Web/CSS/gradient/repeating-conic-gradient">repeating-conic-gradient()</a></li><li><a href="/en-US/docs/Web/CSS/gradient/repeating-linear-gradient">repeating-linear-gradient()</a></li><li><a href="/en-US/docs/Web/CSS/gradient/repeating-radial-gradient">repeating-radial-gradient()</a></li><li><a href="/en-US/docs/Web/CSS/color_value/rgb">rgb()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/rotate">rotate()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/rotate3d">rotate3d()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/rotateX">rotateX()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/rotateY">rotateY()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/rotateZ">rotateZ()</a></li><li><a href="/en-US/docs/Web/CSS/round">round()</a></li><li><a href="/en-US/docs/Web/CSS/filter-function/saturate">saturate()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/scale">scale()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/scale3d">scale3d()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/scaleX">scaleX()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/scaleY">scaleY()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/scaleZ">scaleZ()</a></li><li><a href="/en-US/docs/Web/CSS/animation-timeline/scroll">scroll()</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/filter-function/sepia">sepia()</a></li><li><a href="/en-US/docs/Web/CSS/basic-shape/shape">shape()</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/sign">sign()</a></li><li><a href="/en-US/docs/Web/CSS/sin">sin()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/skew">skew()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/skewX">skewX()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/skewY">skewY()</a></li><li><a href="/en-US/docs/Web/CSS/sqrt">sqrt()</a></li><li><a href="/en-US/docs/Web/CSS/easing-function/steps">steps()</a></li><li><a href="/en-US/docs/Web/CSS/symbols">symbols()</a></li><li><a href="/en-US/docs/Web/CSS/tan">tan()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/translate">translate()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/translate3d">translate3d()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/translateX">translateX()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/translateY">translateY()</a></li><li><a href="/en-US/docs/Web/CSS/transform-function/translateZ">translateZ()</a></li><li><a href="/en-US/docs/Web/CSS/url_function">url()</a></li><li><a href="/en-US/docs/Web/CSS/var">var()</a></li><li><a href="/en-US/docs/Web/CSS/animation-timeline/view">view()</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/basic-shape/xywh">xywh()</a></li></ol></details></li><li class="toggle"><details><summary>Types</summary><ol><li><a href="/en-US/docs/Web/CSS/absolute-size">&lt;absolute-size&gt;</a></li><li><a href="/en-US/docs/Web/CSS/alpha-value">&lt;alpha-value&gt;</a></li><li><a href="/en-US/docs/Web/CSS/angle-percentage">&lt;angle-percentage&gt;</a></li><li><a href="/en-US/docs/Web/CSS/angle">&lt;angle&gt;</a></li><li><a href="/en-US/docs/Web/CSS/baseline-position">&lt;baseline-position&gt;</a></li><li><a href="/en-US/docs/Web/CSS/basic-shape">&lt;basic-shape&gt;</a></li><li><a href="/en-US/docs/Web/CSS/blend-mode">&lt;blend-mode&gt;</a></li><li><a href="/en-US/docs/Web/CSS/box-edge">&lt;box-edge&gt;</a></li><li><a href="/en-US/docs/Web/CSS/calc-keyword">&lt;calc-keyword&gt;</a></li><li><a href="/en-US/docs/Web/CSS/calc-sum">&lt;calc-sum&gt;</a></li><li><a href="/en-US/docs/Web/CSS/color-interpolation-method">&lt;color-interpolation-method&gt;</a></li><li><a href="/en-US/docs/Web/CSS/color_value">&lt;color&gt;</a></li><li><a href="/en-US/docs/Web/CSS/content-distribution">&lt;content-distribution&gt;</a></li><li><a href="/en-US/docs/Web/CSS/content-position">&lt;content-position&gt;</a></li><li><a href="/en-US/docs/Web/CSS/custom-ident">&lt;custom-ident&gt;</a></li><li><a href="/en-US/docs/Web/CSS/dashed-ident">&lt;dashed-ident&gt;</a></li><li><a href="/en-US/docs/Web/CSS/dimension">&lt;dimension&gt;</a></li><li><a href="/en-US/docs/Web/CSS/display-box">&lt;display-box&gt;</a></li><li><a href="/en-US/docs/Web/CSS/display-inside">&lt;display-inside&gt;</a></li><li><a href="/en-US/docs/Web/CSS/display-internal">&lt;display-internal&gt;</a></li><li><a href="/en-US/docs/Web/CSS/display-legacy">&lt;display-legacy&gt;</a></li><li><a href="/en-US/docs/Web/CSS/display-listitem">&lt;display-listitem&gt;</a></li><li><a href="/en-US/docs/Web/CSS/display-outside">&lt;display-outside&gt;</a></li><li><a href="/en-US/docs/Web/CSS/easing-function">&lt;easing-function&gt;</a></li><li><a href="/en-US/docs/Web/CSS/filter-function">&lt;filter-function&gt;</a></li><li><a href="/en-US/docs/Web/CSS/flex_value">&lt;flex&gt;</a></li><li><a href="/en-US/docs/Web/CSS/frequency-percentage">&lt;frequency-percentage&gt;</a></li><li><a href="/en-US/docs/Web/CSS/frequency">&lt;frequency&gt;</a></li><li><a href="/en-US/docs/Web/CSS/generic-family">&lt;generic-family&gt;</a></li><li><a href="/en-US/docs/Web/CSS/gradient">&lt;gradient&gt;</a></li><li><a href="/en-US/docs/Web/CSS/hex-color">&lt;hex-color&gt;</a></li><li><a href="/en-US/docs/Web/CSS/hue-interpolation-method">&lt;hue-interpolation-method&gt;</a></li><li><a href="/en-US/docs/Web/CSS/hue">&lt;hue&gt;</a></li><li><a href="/en-US/docs/Web/CSS/ident">&lt;ident&gt;</a></li><li><a href="/en-US/docs/Web/CSS/image">&lt;image&gt;</a></li><li><a href="/en-US/docs/Web/CSS/integer">&lt;integer&gt;</a></li><li><a href="/en-US/docs/Web/CSS/length-percentage">&lt;length-percentage&gt;</a></li><li><a href="/en-US/docs/Web/CSS/length">&lt;length&gt;</a></li><li><a href="/en-US/docs/Web/CSS/line-style">&lt;line-style&gt;</a></li><li><a href="/en-US/docs/Web/CSS/named-color">&lt;named-color&gt;</a></li><li><a href="/en-US/docs/Web/CSS/number">&lt;number&gt;</a></li><li><a href="/en-US/docs/Web/CSS/overflow-position">&lt;overflow-position&gt;</a></li><li><a href="/en-US/docs/Web/CSS/overflow_value">&lt;overflow&gt;</a></li><li><a href="/en-US/docs/Web/CSS/percentage">&lt;percentage&gt;</a></li><li><a href="/en-US/docs/Web/CSS/position-area_value">&lt;position-area&gt;</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/position_value">&lt;position&gt;</a></li><li><a href="/en-US/docs/Web/CSS/ratio">&lt;ratio&gt;</a></li><li><a href="/en-US/docs/Web/CSS/relative-size">&lt;relative-size&gt;</a></li><li><a href="/en-US/docs/Web/CSS/resolution">&lt;resolution&gt;</a></li><li><a href="/en-US/docs/Web/CSS/self-position">&lt;self-position&gt;</a></li><li><a href="/en-US/docs/Web/CSS/shape">&lt;shape&gt;</a><abbr class="icon icon-deprecated" title="Deprecated. Not for use in new websites."> <span class="visually-hidden">Deprecated</span> </abbr></li><li><a href="/en-US/docs/Web/CSS/string">&lt;string&gt;</a></li><li><a href="/en-US/docs/Web/CSS/system-color">&lt;system-color&gt;</a></li><li><a href="/en-US/docs/Web/CSS/time-percentage">&lt;time-percentage&gt;</a></li><li><a href="/en-US/docs/Web/CSS/time">&lt;time&gt;</a></li><li><a href="/en-US/docs/Web/CSS/transform-function">&lt;transform-function&gt;</a></li><li><a href="/en-US/docs/Web/CSS/url_value">&lt;url&gt;</a></li></ol></details></li><li class="section"><a href="/en-US/docs/Web/CSS/Guides">Guides</a></li><li class="toggle"><details><summary>Animations</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_animations/Using_CSS_animations">Using CSS animations</a></li></ol></details></li><li class="toggle"><details><summary>Backgrounds and Borders</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Using_multiple_backgrounds">Using multiple backgrounds</a></li><li><a href="/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Resizing_background_images">Resizing background images</a></li></ol></details></li><li class="toggle"><details><summary>Box alignment</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_box_alignment/Box_alignment_in_block_abspos_tables">Box alignment in block layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_box_alignment/Box_alignment_in_flexbox">Box alignment in flexbox</a></li><li><a href="/en-US/docs/Web/CSS/CSS_box_alignment/Box_alignment_in_grid_layout">Box alignment in grid layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_box_alignment/Box_alignment_in_multi-column_layout">Box alignment in multi-column layout</a></li></ol></details></li><li class="toggle"><details><summary>Box model</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_box_model/Introduction_to_the_CSS_box_model">Introduction to the CSS basic box model</a></li><li><a href="/en-US/docs/Web/CSS/CSS_box_model/Mastering_margin_collapsing">Mastering margin collapsing</a></li></ol></details></li><li class="toggle"><details><summary>Colors</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_colors/Applying_color">Applying_color_to_HTML_elements</a></li><li><a href="/en-US/docs/Web/CSS/CSS_colors/Color_values">Color values</a></li><li><a href="/en-US/docs/Web/CSS/CSS_colors/Relative_colors">Using relative colors</a></li><li><a href="/en-US/docs/Web/CSS/CSS_colors/Using_color_wisely">Using color wisely</a></li><li><a href="/en-US/docs/Web/Accessibility/Understanding_Colors_and_Luminance">Accessibility_Understanding_colors_and_luminance</a></li><li><a href="/en-US/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast">Accessibility: Color contrast</a></li></ol></details></li><li class="toggle"><details><summary>Columns</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_multicol_layout/Basic_concepts">Basic concepts of multi-column layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_multicol_layout/Styling_columns">Styling columns</a></li><li><a href="/en-US/docs/Web/CSS/CSS_multicol_layout/Spanning_balancing_columns">Spanning and balancing columns</a></li><li><a href="/en-US/docs/Web/CSS/CSS_multicol_layout/Handling_overflow_in_multicol_layout">Handling overflow in multi-column layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_multicol_layout/Handling_content_breaks_in_multicol_layout">Handling content breaks in multi-column layout</a></li></ol></details></li><li class="toggle"><details><summary>Conditional rules</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_conditional_rules/Using_feature_queries">Using feature queries</a></li></ol></details></li><li class="toggle"><details><summary>Containment</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_containment/Using_CSS_containment">Using CSS containment</a></li><li><a href="/en-US/docs/Web/CSS/CSS_containment/Container_queries">CSS container queries</a></li><li><a href="/en-US/docs/Web/CSS/CSS_containment/Container_size_and_style_queries">Using container size and style queries</a></li></ol></details></li><li class="toggle"><details><summary>CSSOM view</summary><ol><li><a href="/en-US/docs/Web/CSS/CSSOM_view/Coordinate_systems">Coordinate systems</a></li></ol></details></li><li class="toggle"><details><summary>Display</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_display/Block_and_inline_layout_in_normal_flow">Block and inline layout in normal flow</a></li><li><a href="/en-US/docs/Web/CSS/CSS_display/In_flow_and_out_of_flow">In flow and out of flow</a></li><li><a href="/en-US/docs/Web/CSS/CSS_display/Introduction_to_formatting_contexts">Introduction to formatting contexts</a></li><li><a href="/en-US/docs/Web/CSS/CSS_display/Flow_layout_and_writing_modes">Flow layout and writing modes</a></li><li><a href="/en-US/docs/Web/CSS/CSS_display/Flow_layout_and_overflow">Flow layout and overflow</a></li><li><a href="/en-US/docs/Web/CSS/CSS_display/multi-keyword_syntax_of_display">Using the multi-keyword syntax with CSS display</a></li></ol></details></li><li class="toggle"><details><summary>Flexbox</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_flexible_box_layout/Basic_concepts_of_flexbox">Basic concepts of flexbox</a></li><li><a href="/en-US/docs/Web/CSS/CSS_flexible_box_layout/Relationship_of_flexbox_to_other_layout_methods">Relationship of flexbox to other layout methods</a></li><li><a href="/en-US/docs/Web/CSS/CSS_flexible_box_layout/Aligning_items_in_a_flex_container">Aligning items in a flex container</a></li><li><a href="/en-US/docs/Web/CSS/CSS_flexible_box_layout/Ordering_flex_items">Ordering flex items</a></li><li><a href="/en-US/docs/Web/CSS/CSS_flexible_box_layout/Controlling_ratios_of_flex_items_along_the_main_axis">Controlling ratios of flex items along the main axis</a></li><li><a href="/en-US/docs/Web/CSS/CSS_flexible_box_layout/Mastering_wrapping_of_flex_items">Mastering wrapping of flex items</a></li><li><a href="/en-US/docs/Web/CSS/CSS_flexible_box_layout/Typical_use_cases_of_flexbox">Typical use cases of flexbox</a></li></ol></details></li><li class="toggle"><details><summary>Fonts</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_fonts/OpenType_fonts_guide">OpenType font features guide</a></li><li><a href="/en-US/docs/Web/CSS/CSS_fonts/Variable_fonts_guide">Variable fonts guide</a></li></ol></details></li><li class="toggle"><details open=""><summary>Grid</summary><ol><li><em><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout" aria-current="page">Basic concepts of grid layout</a></em></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Relationship_of_grid_layout_with_other_layout_methods">Relationship of grid layout to other layout methods</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_using_line-based_placement">Grid layout using line-based placement</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Grid_template_areas">Grid template areas</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_using_named_grid_lines">Layout using named grid lines</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Auto-placement_in_grid_layout">Auto-placement in grid layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Box_alignment_in_grid_layout">Aligning items in CSS grid layout</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Grids_logical_values_and_writing_modes">Grids, logical values, and writing modes</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_and_accessibility">Grid layout and accessibility</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Realizing_common_layouts_using_grids">Realizing common layouts using grids</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Subgrid">Subgrid</a></li><li><a href="/en-US/docs/Web/CSS/CSS_grid_layout/Masonry_layout">Masonry layout</a><abbr class="icon icon-experimental" title="Experimental. Expect behavior to change in the future."> <span class="visually-hidden">Experimental</span> </abbr></li></ol></details></li><li class="toggle"><details><summary>Images</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_images/Using_CSS_gradients">Using CSS gradients</a></li></ol></details></li><li class="toggle"><details><summary>Lists and counters</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_counter_styles/Using_CSS_counters">Using CSS counters</a></li><li><a href="/en-US/docs/Web/CSS/CSS_lists/Consistent_list_indentation">Consistent list indentation</a></li></ol></details></li><li class="toggle"><details><summary>Logical properties</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_logical_properties_and_values/Basic_concepts_of_logical_properties_and_values">Basic concepts of logical properties and values</a></li><li><a href="/en-US/docs/Web/CSS/CSS_logical_properties_and_values/Floating_and_positioning">Logical properties for floating and positioning</a></li><li><a href="/en-US/docs/Web/CSS/CSS_logical_properties_and_values/Margins_borders_padding">Logical properties for margins, borders, and padding</a></li><li><a href="/en-US/docs/Web/CSS/CSS_logical_properties_and_values/Sizing">Logical properties for sizing</a></li></ol></details></li><li class="toggle"><details><summary>Math functions</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_Functions/Using_CSS_math_functions">Using CSS math functions</a></li></ol></details></li><li class="toggle"><details><summary>Media queries</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries">Using media queries</a></li><li><a href="/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries_for_accessibility">Using media queries for accessibility</a></li><li><a href="/en-US/docs/Web/CSS/CSS_media_queries/Testing_media_queries">Testing media queries programmatically</a></li><li><a href="/en-US/docs/Web/CSS/CSS_media_queries/Printing">Printing</a></li></ol></details></li><li class="toggle"><details><summary>Nesting style rules</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_nesting/Using_CSS_nesting">Using CSS nesting</a></li><li><a href="/en-US/docs/Web/CSS/CSS_nesting/Nesting_at-rules">CSS nesting at-rules</a></li><li><a href="/en-US/docs/Web/CSS/CSS_nesting/Nesting_and_specificity">CSS nesting and specificity</a></li></ol></details></li><li class="toggle"><details><summary>Positioning</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_positioned_layout/Understanding_z-index">Understanding z-index</a></li></ol></details></li><li class="toggle"><details><summary>Scroll snap</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_scroll_snap/Basic_concepts">Basic concepts of scroll snap</a></li></ol></details></li><li class="toggle"><details><summary>Shapes</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_shapes/Overview_of_shapes">Overview of shapes</a></li><li><a href="/en-US/docs/Web/CSS/CSS_shapes/From_box_values">Shapes from box values</a></li><li><a href="/en-US/docs/Web/CSS/CSS_shapes/Basic_shapes">Basic shapes with shape-outside</a></li><li><a href="/en-US/docs/Web/CSS/CSS_shapes/Shapes_from_images">Shapes from images</a></li></ol></details></li><li class="toggle"><details><summary>Text</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_text/Wrapping_breaking_text">Wrapping and breaking text</a></li></ol></details></li><li class="toggle"><details><summary>Transforms</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_transforms/Using_CSS_transforms">Using CSS transforms</a></li></ol></details></li><li class="toggle"><details><summary>Transitions</summary><ol><li><a href="/en-US/docs/Web/CSS/CSS_transitions/Using_CSS_transitions">Using CSS transitions</a></li></ol></details></li><li class="section"><a href="/en-US/docs/Web/CSS/Layout_cookbook">CSS Layout cookbook</a></li><li class="toggle"><ol><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/Media_objects">Recipe: Media objects</a></li><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/Column_layouts">Column layouts</a></li><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/Center_an_element">Center an element</a></li><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/Sticky_footers">Sticky footers</a></li><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/Split_Navigation">Split navigation</a></li><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/Breadcrumb_Navigation">Breadcrumb navigation</a></li><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/List_group_with_badges">List group with badges</a></li><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/Pagination">Pagination</a></li><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/Card">Card</a></li><li><a href="/en-US/docs/Web/CSS/Layout_cookbook/Grid_wrapper">Grid wrapper</a></li></ol></li><li class="section">Tools</li><li class="toggle"><ol><li><a href="/en-US/docs/Web/CSS/CSS_colors/Color_picker_tool">Color picker tool</a></li><li><a href="/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Box-shadow_generator">Box-shadow generator</a></li><li><a href="/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Border-image_generator">Border-image generator</a></li><li><a href="/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Border-radius_generator">Border-radius generator</a></li></ol></li></ol></div></div><section class="place side"></section></nav></aside><div class="toc-container"><aside class="toc"><nav><div class="document-toc-container"><section class="document-toc"><header><h2 class="document-toc-heading">In this article</h2></header><ul class="document-toc-list"><li class="document-toc-item "><a class="document-toc-link" href="#what_is_a_grid">What is a grid?</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_container">Grid container</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_tracks">Grid tracks</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_lines">Grid lines</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_cells">Grid cells</a></li><li class="document-toc-item "><a class="document-toc-link" href="#grid_areas">Grid areas</a></li><li class="document-toc-item "><a class="document-toc-link" href="#gutters">Gutters</a></li><li class="document-toc-item "><a class="document-toc-link" href="#nesting_grids">Nesting grids</a></li><li class="document-toc-item "><a class="document-toc-link" href="#layering_items_with_z-index">Layering items with z-index</a></li><li class="document-toc-item "><a class="document-toc-link" href="#next_steps">Next steps</a></li></ul></section></div></nav></aside><section class="place side"></section></div></div><main id="content" class="main-content "><article class="main-page-content" lang="en-US"><header><h1>Basic concepts of grid layout</h1></header><div class="section-content"><p><a href="/en-US/docs/Web/CSS/CSS_grid_layout">CSS grid layout</a> introduces a two-dimensional grid system to CSS. Grids can be used to lay out major page areas or small user interface elements. This guide introduces the CSS grid layout and the terminology that is part of the CSS grid layout specification. The features shown in this overview will then be explained in greater detail in the other guides in this series.</p></div><section aria-labelledby="what_is_a_grid"><h2 id="what_is_a_grid"><a href="#what_is_a_grid">What is a grid?</a></h2><div class="section-content"><p>A grid is a set of intersecting horizontal and vertical lines defining rows and columns. Elements can be placed onto the grid within these column and row lines. CSS grid layout has the following features:</p></div></section><section aria-labelledby="fixed_and_flexible_track_sizes"><h3 id="fixed_and_flexible_track_sizes"><a href="#fixed_and_flexible_track_sizes">Fixed and flexible track sizes</a></h3><div class="section-content"><p>You can create a grid with fixed track sizes – using pixels for example. This sets the grid to the specified pixel which fits to the layout you desire. You can also create a grid using flexible sizes with percentages or with the <a href="#the_fr_unit"><code>fr</code></a> unit designed for this purpose.</p></div></section><section aria-labelledby="item_placement"><h3 id="item_placement"><a href="#item_placement">Item placement</a></h3><div class="section-content"><p>You can place items into a precise location on the grid using line numbers, names or by targeting an area of the grid. Grid also contains an algorithm to control the placement of items not given an explicit position on the grid.</p></div></section><section aria-labelledby="creation_of_additional_tracks_to_hold_content"><h3 id="creation_of_additional_tracks_to_hold_content"><a href="#creation_of_additional_tracks_to_hold_content">Creation of additional tracks to hold content</a></h3><div class="section-content"><p>You can define an explicit grid with grid layout. The features defined by the grid layout module provide the flexibility to add additional rows and columns when needed. Features such as adding "as many columns that will fit into a container" are included.</p></div></section><section aria-labelledby="alignment_control"><h3 id="alignment_control"><a href="#alignment_control">Alignment control</a></h3><div class="section-content"><p>CSS grid layout and <a href="/en-US/docs/Web/CSS/CSS_box_alignment">CSS box alignment</a> features enable us to control how the items align once placed into a grid area, and how the entire grid is aligned.</p></div></section><section aria-labelledby="control_of_overlapping_content"><h3 id="control_of_overlapping_content"><a href="#control_of_overlapping_content">Control of overlapping content</a></h3><div class="section-content"><p>More than one item can be placed into a grid cell or area and they can partially overlap each other. This layering may then be controlled with the <a href="/en-US/docs/Web/CSS/z-index"><code>z-index</code></a> property.</p> <p>Grid is a powerful layout method that, when combined with other parts of CSS such as <a href="/en-US/docs/Web/CSS/CSS_flexible_box_layout">flexbox</a>, can help you create layouts that are responsive, flexible, and accessible. It all starts by creating a grid in your <strong><a href="/en-US/docs/Glossary/Grid_Container">grid container</a></strong>.</p></div></section><section aria-labelledby="grid_container"><h2 id="grid_container"><a href="#grid_container">Grid container</a></h2><div class="section-content"><p>We create a <em>grid container</em> by declaring <code>display: grid</code> or <code>display: inline-grid</code> on an element. As soon as we do this, all <em>direct children</em> of that element become <em>grid items</em>.</p> <p>In this example, we have a containing div with a class of <code>wrapper</code>. Nested inside are five child elements.</p> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div&gt;One&lt;/div&gt; &lt;div&gt;Two&lt;/div&gt; &lt;div&gt;Three&lt;/div&gt; &lt;div&gt;Four&lt;/div&gt; &lt;div&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <p>We make the <code>.wrapper</code> a grid container using <code>display: grid;</code>.</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; } </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .wrapper &gt; div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="The Grid container sample" id="frame_the_grid_container" width="200" height="330" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="the_grid_container" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div> <p>All the direct children are now grid items. In a web browser, you won't see any difference to how these items are displayed before turning them into a grid, as grid has created a single column grid for the items. If you inspect the grid in your browsers developer tools, you may see a small icon next to the value <code>grid</code>. Click this and, in most browsers, the grid on this element will be overlaid in the browser window.</p> <p><img src="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1-grid-inspector.png" alt="Using the grid highlighter in Firefox DevTools to view a grid" width="900" height="753" loading="lazy"></p> <p>As you learn and then work with the CSS grid layout, your browser tools will give you a better idea of what is happening with your grids visually.</p> <p>If we want to start making this more grid-like we need to add column tracks.</p></div></section><section aria-labelledby="grid_tracks"><h2 id="grid_tracks"><a href="#grid_tracks">Grid tracks</a></h2><div class="section-content"><p>We define rows and columns on our grid with the <a href="/en-US/docs/Web/CSS/grid-template-rows"><code>grid-template-rows</code></a> and <a href="/en-US/docs/Web/CSS/grid-template-columns"><code>grid-template-columns</code></a> properties. These define <a href="/en-US/docs/Glossary/Grid_Tracks">grid tracks</a>. A <em>grid track</em> is the space between any two adjacent lines on the grid. The image below shows a highlighted track – this is the first-row track in our grid.</p> <p><img src="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_grid_track.png" alt="A box with 3 grid items. Above the three items is a solid light green area which is the track." width="600" height="400" loading="lazy"></p> <p>Grid tracks are defined in the <a href="#implicit_and_explicit_grids">explicit grid</a> by using the <code>grid-template-columns</code> and <code>grid-template-rows</code> properties or the shorthand <code>grid</code> or <code>grid-template</code> properties. Tracks are also created in the implicit grid by positioning a grid item outside of the tracks created in the explicit grid.</p></div></section><section aria-labelledby="basic_example"><h3 id="basic_example"><a href="#basic_example">Basic example</a></h3><div class="section-content"><p>We can add to our earlier example by adding the <code>grid-template-columns</code> property, then defining the size of the column tracks.</p> <p>We have now created a grid with three 200-pixel-wide column tracks. The child items will be laid out on this grid one in each grid cell.</p> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div&gt;One&lt;/div&gt; &lt;div&gt;Two&lt;/div&gt; &lt;div&gt;Three&lt;/div&gt; &lt;div&gt;Four&lt;/div&gt; &lt;div&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: 200px 200px 200px; } </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .wrapper &gt; div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="Basic example sample" id="frame_basic_example" width="610" height="140" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="basic_example" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div></div></section><section aria-labelledby="the_fr_unit"><h3 id="the_fr_unit"><a href="#the_fr_unit">The fr unit</a></h3><div class="section-content"><p>Tracks can be defined using any length unit. Grid also introduces an additional length unit to help us create flexible grid tracks. The <a href="/en-US/docs/Web/CSS/flex_value"><code>fr</code></a> unit represents a fraction of the available space in the grid container. The next grid definition would create three equal width tracks that grow and shrink according to the available space.</p> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div&gt;One&lt;/div&gt; &lt;div&gt;Two&lt;/div&gt; &lt;div&gt;Three&lt;/div&gt; &lt;div&gt;Four&lt;/div&gt; &lt;div&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; } </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .wrapper &gt; div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="The fr unit sample" id="frame_the_fr_unit" width="220" height="140" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="the_fr_unit" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div></div></section><section aria-labelledby="unequal_sizes"><h3 id="unequal_sizes"><a href="#unequal_sizes">Unequal sizes</a></h3><div class="section-content"><p>In this example, we create a definition with a <code>2fr</code> track then two <code>1fr</code> tracks. The available space is split into four. Two parts are given to the first track and one part each to the next two tracks.</p> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div&gt;One&lt;/div&gt; &lt;div&gt;Two&lt;/div&gt; &lt;div&gt;Three&lt;/div&gt; &lt;div&gt;Four&lt;/div&gt; &lt;div&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: 2fr 1fr 1fr; } </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .wrapper &gt; div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="Unequal sizes sample" id="frame_unequal_sizes" width="220" height="140" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="unequal_sizes" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div></div></section><section aria-labelledby="mixing_flexible_and_absolute_sizes"><h3 id="mixing_flexible_and_absolute_sizes"><a href="#mixing_flexible_and_absolute_sizes">Mixing flexible and absolute sizes</a></h3><div class="section-content"><p>In this final example, we mix absolute sized tracks with <code>fr</code> units. The first track is <code>500px</code>, so the fixed width is taken away from the available space. The remaining space is divided into three and assigned in proportion to the two flexible tracks.</p> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div&gt;One&lt;/div&gt; &lt;div&gt;Two&lt;/div&gt; &lt;div&gt;Three&lt;/div&gt; &lt;div&gt;Four&lt;/div&gt; &lt;div&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: 500px 1fr 2fr; } </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .wrapper &gt; div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="Mixing flexible and absolute sizes sample" id="frame_mixing_flexible_and_absolute_sizes" width="220" height="140" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="mixing_flexible_and_absolute_sizes" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div></div></section><section aria-labelledby="track_listings_with_repeat_notation"><h3 id="track_listings_with_repeat_notation"><a href="#track_listings_with_repeat_notation">Track listings with repeat() notation</a></h3><div class="section-content"><p>Large grids with many tracks can use the <a href="/en-US/docs/Web/CSS/repeat"><code>repeat()</code></a> notation, to repeat all or a section of the list of grid tracks. For example the grid definition:</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; } </code></pre></div> <p>Can also be written as:</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); } </code></pre></div> <p>Repeat notation can be used for a part of the list of tracks. In this example, we create an 8-column grid; the initial track is <code>20px</code>, then a repeating section of 6 <code>1fr</code> tracks, and a final <code>20px</code> track.</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: 20px repeat(6, 1fr) 20px; } </code></pre></div> <p>Repeat notation (<code>repeat()</code>) uses the track listing to create a repeating pattern of tracks. In this example, the grid will have 10 tracks; a <code>1fr</code> track is followed by a <code>2fr</code> track, with this pattern being repeated five times.</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: repeat(5, 1fr 2fr); } </code></pre></div></div></section><section aria-labelledby="implicit_and_explicit_grids"><h3 id="implicit_and_explicit_grids"><a href="#implicit_and_explicit_grids">Implicit and explicit grids</a></h3><div class="section-content"><p>When creating our example grid, we specifically defined our column tracks with the <a href="/en-US/docs/Web/CSS/grid-template-columns"><code>grid-template-columns</code></a> property, with the grid creating rows as needed to fit the content. The columns define the explicit grid while the rows are part of the implicit grid.</p> <p>The <em>explicit grid</em> consists of rows and columns defined with <a href="/en-US/docs/Web/CSS/grid-template-columns"><code>grid-template-columns</code></a> or <a href="/en-US/docs/Web/CSS/grid-template-rows"><code>grid-template-rows</code></a>. The <em>implicit grid</em> extends the defined explicit grid when content is placed outside of that grid, such as into the rows by drawing additional grid lines.</p> <p>If you place something outside of the defined grid—or due to the amount of content, more grid tracks are needed—then the grid creates rows and columns in the <em>implicit grid</em>. These tracks will be auto-sized by default, resulting in their size being based on the content that is inside them.</p> <p>You can also define a set size for tracks created in the implicit grid with the <a href="/en-US/docs/Web/CSS/grid-auto-rows"><code>grid-auto-rows</code></a> and <a href="/en-US/docs/Web/CSS/grid-auto-columns"><code>grid-auto-columns</code></a> properties.</p> <p>In this example, we set <code>grid-auto-rows: 200px</code>, ensuring the tracks created in this implicit grid are <code>200px</code> tall.</p> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div&gt;One&lt;/div&gt; &lt;div&gt;Two&lt;/div&gt; &lt;div&gt;Three&lt;/div&gt; &lt;div&gt;Four&lt;/div&gt; &lt;div&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 200px; } </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .wrapper &gt; div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="The implicit and explicit grid sample" id="frame_the_implicit_and_explicit_grid" width="230" height="450" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="the_implicit_and_explicit_grid" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div></div></section><section aria-labelledby="track_sizing_and_minmax"><h3 id="track_sizing_and_minmax"><a href="#track_sizing_and_minmax">Track sizing and minmax</a></h3><div class="section-content"><p>When setting up an explicit grid or defining the sizing for automatically created rows or columns we may want to give tracks a minimum size, but also ensure they expand to fit any content that is added. For example, we may want our rows to never collapse smaller than 100 pixels, but if our content stretches to 300 pixels in height, then we would like the row to stretch to that height. This is solved by the <a href="/en-US/docs/Web/CSS/minmax"><code>minmax()</code></a> function.</p> <p>In this example, we use <code>minmax()</code> within the <code>grid-auto-rows</code> property value. By setting <code>grid-auto-rows: minmax(100px, auto);</code>, automatically created rows will be a minimum of <code>100px</code> tall, and have a maximum of <code>auto</code>. Setting <code>auto</code> as the maximum value means the size will stretch to fit the content, sizing the row based on the cell with the tallest content.</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: minmax(100px, auto); } </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .wrapper &gt; div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><pre class="brush: html hidden notranslate"><code>&lt;div class="wrapper"&gt; &lt;div&gt;One&lt;/div&gt; &lt;div&gt; Two &lt;p&gt;We have some more content.&lt;/p&gt; &lt;p&gt;This makes me taller than 100 pixels.&lt;/p&gt; &lt;/div&gt; &lt;div&gt;Three&lt;/div&gt; &lt;div&gt;Four&lt;/div&gt; &lt;div&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="Track sizing and minmax sample" id="frame_track_sizing_and_minmax" width="240" height="270" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="track_sizing_and_minmax" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div></div></section><section aria-labelledby="grid_lines"><h2 id="grid_lines"><a href="#grid_lines">Grid lines</a></h2><div class="section-content"><p>It should be noted that when we define a grid we define the grid tracks, not the lines. Grid then gives us numbered lines to use when positioning items. In our three column, two row grid we have four column lines.</p> <p><img src="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_diagram_numbered_grid_lines.png" alt="Diagram showing numbered grid lines." width="764" height="456" loading="lazy"></p> <p>Lines are numbered according to the writing mode of the document. In a left-to-right language, line 1 is on the left-hand side of the grid. In a right-to-left language, it is on the right-hand side of the grid. Lines can also be named, which is discussed in the <a href="/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_using_named_grid_lines">grid layout using named grid lines</a> guide.</p></div></section><section aria-labelledby="positioning_items_against_lines"><h3 id="positioning_items_against_lines"><a href="#positioning_items_against_lines">Positioning items against lines</a></h3><div class="section-content"><p>The following example demonstrates basic line-based placement; when placing an item, we target the line rather than the track. We explore this in greater detail in the <a href="/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_using_line-based_placement">grid layout using line-based placement</a> guide.</p> <p>In this example, the first two items on our three column track grid are placed using the <a href="/en-US/docs/Web/CSS/grid-column-start"><code>grid-column-start</code></a>, <a href="/en-US/docs/Web/CSS/grid-column-end"><code>grid-column-end</code></a>, <a href="/en-US/docs/Web/CSS/grid-row-start"><code>grid-row-start</code></a> and <a href="/en-US/docs/Web/CSS/grid-row-end"><code>grid-row-end</code></a> properties. Working from left to right, the first item is placed against column line 1, and spans to column line 4, which in our case is the far-right line on the grid. It begins at row line 1 and ends at row line 3, therefore spanning two row tracks.</p> <p>The second item starts on grid column line 1, and spans one track. This is the default, so we do not need to specify the end line. It also spans two row tracks from row line 3 to row line 5. The other items will place themselves into empty spaces on the grid.</p> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div class="box1"&gt;One&lt;/div&gt; &lt;div class="box2"&gt;Two&lt;/div&gt; &lt;div class="box3"&gt;Three&lt;/div&gt; &lt;div class="box4"&gt;Four&lt;/div&gt; &lt;div class="box5"&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 100px; } .box1 { grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 3; } .box2 { grid-column-start: 1; grid-row-start: 3; grid-row-end: 5; } </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .wrapper &gt; div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="Positioning items against lines sample" id="frame_positioning_items_against_lines" width="230" height="450" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="positioning_items_against_lines" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div> <p>Use the grid inspector in your developer tools to see how the items are positioned against the lines of the grid.</p></div></section><section aria-labelledby="line-positioning_shorthands"><h3 id="line-positioning_shorthands"><a href="#line-positioning_shorthands">Line-positioning shorthands</a></h3><div class="section-content"><p>The longhand values used above can be compressed onto one line for columns with the <a href="/en-US/docs/Web/CSS/grid-column"><code>grid-column</code></a> shorthand, and one line for rows with the <a href="/en-US/docs/Web/CSS/grid-row"><code>grid-row</code></a> shorthand. The following example would give the same positioning as in the previous code, but with far less CSS. The value before the forward slash character (<code>/</code>) is the start line, the value after the end line.</p> <p>You can omit the end value if the area only spans one track.</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 100px; } .box1 { grid-column: 1 / 4; grid-row: 1 / 3; } .box2 { grid-column: 1; grid-row: 3 / 5; } </code></pre></div></div></section><section aria-labelledby="grid_cells"><h2 id="grid_cells"><a href="#grid_cells">Grid cells</a></h2><div class="section-content"><p>A <em>grid cell</em> is the smallest unit on a grid. Conceptually it is like a table cell. As we saw in our earlier examples, once a grid is defined as a parent the child items will lay themselves out in one cell each of the defined grid. In the below image, the first cell of the grid is highlighted.</p> <p><img src="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_grid_cell.png" alt="The first cell of the grid highlighted" width="600" height="400" loading="lazy"></p></div></section><section aria-labelledby="grid_areas"><h2 id="grid_areas"><a href="#grid_areas">Grid areas</a></h2><div class="section-content"><p>Items can span one or more cells both by row or by column, and this creates a <em>grid area</em>. Grid areas must be rectangular – it isn't possible to create an L-shaped area for example. The highlighted grid area spans two row and two column tracks.</p> <p><img src="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_grid_area.png" alt="A grid area" width="600" height="400" loading="lazy"></p></div></section><section aria-labelledby="gutters"><h2 id="gutters"><a href="#gutters">Gutters</a></h2><div class="section-content"><p><em>Gutters</em> or <em>alleys</em> between grid cells can be created using the <a href="/en-US/docs/Web/CSS/column-gap"><code>column-gap</code></a> and <a href="/en-US/docs/Web/CSS/row-gap"><code>row-gap</code></a> properties, or the shorthand <a href="/en-US/docs/Web/CSS/gap"><code>gap</code></a>. In the below example, we add a 10-pixel gap between columns and a <code>1em</code> gap between rows.</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 10px; row-gap: 1em; } </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div&gt;One&lt;/div&gt; &lt;div&gt;Two&lt;/div&gt; &lt;div&gt;Three&lt;/div&gt; &lt;div&gt;Four&lt;/div&gt; &lt;div&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { column-gap: 10px; row-gap: 1em; border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .wrapper &gt; div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="Gutters sample" id="frame_gutters" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="gutters" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div> <p>Any space used by gaps will be accounted for before space is assigned to the flexible length <code>fr</code> tracks, and gaps act for sizing purposes like a regular grid track, however you cannot place anything into a gap. In terms of line-based positioning, the gap acts like a thick, transparent line.</p></div></section><section aria-labelledby="nesting_grids"><h2 id="nesting_grids"><a href="#nesting_grids">Nesting grids</a></h2><div class="section-content"><p>A grid item can become a grid container. In the following example, we extend the three-column grid with two positioned items seen earlier, adding sub-items to the first grid item. As these nested items are not direct children of the grid they do not participate in grid layout and so display in a normal document flow.</p> <p><img src="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_nested_grids_in_flow.png" alt="Nested grid in flow" width="900" height="512" loading="lazy"></p></div></section><section aria-labelledby="nesting_without_subgrid"><h3 id="nesting_without_subgrid"><a href="#nesting_without_subgrid">Nesting without subgrid</a></h3><div class="section-content"><p>If we set <code>box1</code> to <code>display: grid</code>, we can give it a track definition and it too will become a grid. The items then lay out on this new grid.</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.box1 { grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 3; display: grid; grid-template-columns: repeat(3, 1fr); } </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div class="box box1"&gt; &lt;div class="nested"&gt;a&lt;/div&gt; &lt;div class="nested"&gt;b&lt;/div&gt; &lt;div class="nested"&gt;c&lt;/div&gt; &lt;/div&gt; &lt;div class="box box2"&gt;Two&lt;/div&gt; &lt;div class="box box3"&gt;Three&lt;/div&gt; &lt;div class="box box4"&gt;Four&lt;/div&gt; &lt;div class="box box5"&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; gap: 3px; background-color: #fff4e6; display: grid; grid-template-columns: repeat(3, 1fr); } .box { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } .box1 { grid-column: 1 / 4; } .nested { border: 2px solid #ffec99; border-radius: 5px; background-color: #fff9db; padding: 1em; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="Nesting without subgrid sample" id="frame_nesting_without_subgrid" width="600" height="250" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="nesting_without_subgrid" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div> <p>In this case the nested grid has no relationship to the parent. As you can see in the example it has not inherited the <a href="/en-US/docs/Web/CSS/gap"><code>gap</code></a> of the parent and the lines in the nested grid do not align to the lines in the parent grid.</p></div></section><section aria-labelledby="subgrid"><h3 id="subgrid"><a href="#subgrid">Subgrid</a></h3><div class="section-content"><p>In addition to regular grids, we can create <em>subgrid</em>. The <code>subgrid</code> value lets us create nested grids that use the track definition of the parent grid.</p> <p>To use them, we edit the above nested grid example to change the track definition of <code>grid-template-columns: repeat(3, 1fr)</code>, to <code>grid-template-columns: subgrid</code>. The nested grid then uses the parent grid tracks to lay out items.</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.box1 { grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 3; display: grid; grid-template-columns: subgrid; } </code></pre></div></div></section><section aria-labelledby="layering_items_with_z-index"><h2 id="layering_items_with_z-index"><a href="#layering_items_with_z-index">Layering items with z-index</a></h2><div class="section-content"><p>Grid items can occupy the same cell, and in this case we can use the <a href="/en-US/docs/Web/CSS/z-index"><code>z-index</code></a> property to control the order in which overlapping items stack.</p></div></section><section aria-labelledby="overlapping_without_z-index"><h3 id="overlapping_without_z-index"><a href="#overlapping_without_z-index">Overlapping without z-index</a></h3><div class="section-content"><p>If we return to our example with items positioned by line number, we can change this to make two items overlap.</p> <div class="code-example"><div class="example-header"><span class="language-name">html</span></div><pre class="brush: html notranslate"><code>&lt;div class="wrapper"&gt; &lt;div class="box box1"&gt;One&lt;/div&gt; &lt;div class="box box2"&gt;Two&lt;/div&gt; &lt;div class="box box3"&gt;Three&lt;/div&gt; &lt;div class="box box4"&gt;Four&lt;/div&gt; &lt;div class="box box5"&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 100px; } .box1 { grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 3; } .box2 { grid-column-start: 1; grid-row-start: 2; grid-row-end: 4; } </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .box { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="Overlapping without z-index sample" id="frame_overlapping_without_z-index" width="230" height="460" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="overlapping_without_z-index" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div> <p>The item <code>box2</code> is now overlapping <code>box1</code>, it displays on top as it comes later in the source order.</p></div></section><section aria-labelledby="controlling_the_order"><h3 id="controlling_the_order"><a href="#controlling_the_order">Controlling the order</a></h3><div class="section-content"><p>We can control the order in which items stack up by using the <code>z-index</code> property - just like positioned items. If we give <code>box2</code> a lower <code>z-index</code> than <code>box1</code> it will display below <code>box1</code> in the stack.</p> <div class="code-example"><div class="example-header"><span class="language-name">css</span></div><pre class="brush: css notranslate"><code>.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 100px; } .box1 { grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 3; z-index: 2; } .box2 { grid-column-start: 1; grid-row-start: 2; grid-row-end: 4; z-index: 1; } </code></pre></div> <div class="code-example"><pre class="brush: html hidden notranslate"><code>&lt;div class="wrapper"&gt; &lt;div class="box box1"&gt;One&lt;/div&gt; &lt;div class="box box2"&gt;Two&lt;/div&gt; &lt;div class="box box3"&gt;Three&lt;/div&gt; &lt;div class="box box4"&gt;Four&lt;/div&gt; &lt;div class="box box5"&gt;Five&lt;/div&gt; &lt;/div&gt; </code></pre></div> <div class="code-example"><pre class="brush: css hidden notranslate"><code>* { box-sizing: border-box; } .wrapper { border: 2px solid #f76707; border-radius: 5px; background-color: #fff4e6; } .box { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } </code></pre></div> <div class="code-example"><div class="example-header"></div><iframe class="sample-code-frame" title="Controlling the order sample" id="frame_controlling_the_order" width="230" height="420" src="about:blank" data-live-path="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/" data-live-id="controlling_the_order" sandbox="allow-same-origin allow-scripts" loading="lazy"></iframe></div></div></section><section aria-labelledby="next_steps"><h2 id="next_steps"><a href="#next_steps">Next steps</a></h2><div class="section-content"><p>In this overview, we took a very quick look at the possibilities of grid layouts. Explore and play with the code examples, and then move on to the guide, <a href="/en-US/docs/Web/CSS/CSS_grid_layout/Relationship_of_grid_layout_with_other_layout_methods">relationship of grid layout with other layout methods</a>, where we will really start to dig into the details of CSS grid layout.</p></div></section></article><aside class="article-footer"><div class="article-footer-inner"><div class="svg-container"><svg xmlns="http://www.w3.org/2000/svg" width="162" height="162" viewBox="0 0 162 162" fill="none" role="none"><mask id="b" fill="#fff"><path d="M97.203 47.04c8.113-7.886 18.004-13.871 28.906-17.492a78 78 0 0 1 33.969-3.39c11.443 1.39 22.401 5.295 32.024 11.411s17.656 14.28 23.476 23.86c5.819 9.579 9.269 20.318 10.083 31.385a69.85 69.85 0 0 1-5.387 32.44c-4.358 10.272-11.115 19.443-19.747 26.801-8.632 7.359-18.908 12.709-30.034 15.637l-6.17-21.698c7.666-2.017 14.746-5.703 20.694-10.773 5.948-5.071 10.603-11.389 13.606-18.467a48.14 48.14 0 0 0 3.712-22.352c-.561-7.625-2.938-15.025-6.948-21.625s-9.544-12.226-16.175-16.44-14.181-6.904-22.065-7.863a53.75 53.75 0 0 0-23.405 2.336c-7.513 2.495-14.327 6.62-19.918 12.053z"></path></mask><path stroke="url(#a)" stroke-dasharray="6, 6" stroke-width="2" d="M97.203 47.04c8.113-7.886 18.004-13.871 28.906-17.492a78 78 0 0 1 33.969-3.39c11.443 1.39 22.401 5.295 32.024 11.411s17.656 14.28 23.476 23.86c5.819 9.579 9.269 20.318 10.083 31.385a69.85 69.85 0 0 1-5.387 32.44c-4.358 10.272-11.115 19.443-19.747 26.801-8.632 7.359-18.908 12.709-30.034 15.637l-6.17-21.698c7.666-2.017 14.746-5.703 20.694-10.773 5.948-5.071 10.603-11.389 13.606-18.467a48.14 48.14 0 0 0 3.712-22.352c-.561-7.625-2.938-15.025-6.948-21.625s-9.544-12.226-16.175-16.44-14.181-6.904-22.065-7.863a53.75 53.75 0 0 0-23.405 2.336c-7.513 2.495-14.327 6.62-19.918 12.053z" mask="url(#b)" style="stroke:url(#a)" transform="translate(-63.992 -25.587)"></path><ellipse cx="8.066" cy="111.597" fill="var(--background-tertiary)" rx="53.677" ry="53.699" transform="matrix(.71707 -.697 .7243 .6895 0 0)"></ellipse><g clip-path="url(#c)" transform="translate(-63.992 -25.587)"><path fill="#9abff5" d="m144.256 137.379 32.906 12.434a4.41 4.41 0 0 1 2.559 5.667l-9.326 24.679a4.41 4.41 0 0 1-5.667 2.559l-8.226-3.108-2.332 6.17c-.466 1.233-.375 1.883-1.609 1.417l-2.253-.527c-.411-.155-.95-.594-1.206-1.161l-4.734-10.484-12.545-4.741a4.41 4.41 0 0 1-2.559-5.667l9.325-24.679a4.41 4.41 0 0 1 5.667-2.559m9.961 29.617 8.227 3.108 3.264-8.638-.498-6.768-4.113-1.555.548 7.258-4.319-1.632zm-12.339-4.663 8.226 3.108 3.264-8.637-.498-6.769-4.113-1.554.548 7.257-4.319-1.632z"></path></g><g clip-path="url(#d)" transform="translate(-63.992 -25.587)"><path fill="#81b0f3" d="M135.35 60.136 86.67 41.654c-3.346-1.27-7.124.428-8.394 3.775L64.414 81.938c-1.27 3.347.428 7.125 3.774 8.395l12.17 4.62-3.465 9.128c-.693 1.826-1.432 2.457.394 3.15l3.014 1.625c.609.231 1.637.274 2.477-.104l15.53-6.983 18.56 7.047c3.346 1.27 7.124-.428 8.395-3.775l13.862-36.51c1.27-3.346-.428-7.124-3.775-8.395M95.261 83.207l-12.17-4.62 4.852-12.779 7.19-7.017 6.085 2.31-7.725 7.51 6.389 2.426zm18.255 6.93-12.17-4.62 4.852-12.778 7.189-7.017 6.085 2.31-7.725 7.51 6.39 2.426z"></path></g><defs><clipPath id="c"><path fill="#fff" d="m198.638 146.586-65.056-24.583-24.583 65.057 65.056 24.582z"></path></clipPath><clipPath id="d"><path fill="#fff" d="m66.438 14.055 96.242 36.54-36.54 96.243-96.243-36.54z"></path></clipPath><linearGradient id="a" x1="97.203" x2="199.995" y1="47.04" y2="152.793" gradientUnits="userSpaceOnUse"><stop stop-color="#086DFC"></stop><stop offset="0.246" stop-color="#2C81FA"></stop><stop offset="0.516" stop-color="#5497F8"></stop><stop offset="0.821" stop-color="#80B0F6"></stop><stop offset="1" stop-color="#9ABFF5"></stop></linearGradient></defs></svg></div><h2>Help improve MDN</h2><fieldset class="feedback"><label>Was this page helpful to you?</label><div class="button-container"><button type="button" class="button primary has-icon yes"><span class="button-wrap"><span class="icon icon-thumbs-up "></span>Yes</span></button><button type="button" class="button primary has-icon no"><span class="button-wrap"><span class="icon icon-thumbs-down "></span>No</span></button></div></fieldset><a class="contribute" href="https://github.com/mdn/content/blob/main/CONTRIBUTING.md" title="This will take you to our contribution guidelines on GitHub." target="_blank" rel="noopener noreferrer">Learn how to contribute</a>.<p class="last-modified-date">This page was last modified on<!-- --> <time dateTime="2025-02-12T05:38:39.000Z">Feb 12, 2025</time> by<!-- --> <a href="/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/contributors.txt" rel="nofollow">MDN contributors</a>.</p><div id="on-github" class="on-github"><a href="https://github.com/mdn/content/blob/main/files/en-us/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.md?plain=1" title="Folder: en-us/web/css/css_grid_layout/basic_concepts_of_grid_layout (Opens in a new tab)" target="_blank" rel="noopener noreferrer">View this page on GitHub</a> <!-- -->•<!-- --> <a href="https://github.com/mdn/content/issues/new?template=page-report.yml&amp;mdn-url=https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FWeb%2FCSS%2FCSS_grid_layout%2FBasic_concepts_of_grid_layout&amp;metadata=%3C%21--+Do+not+make+changes+below+this+line+--%3E%0A%3Cdetails%3E%0A%3Csummary%3EPage+report+details%3C%2Fsummary%3E%0A%0A*+Folder%3A+%60en-us%2Fweb%2Fcss%2Fcss_grid_layout%2Fbasic_concepts_of_grid_layout%60%0A*+MDN+URL%3A+https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FWeb%2FCSS%2FCSS_grid_layout%2FBasic_concepts_of_grid_layout%0A*+GitHub+URL%3A+https%3A%2F%2Fgithub.com%2Fmdn%2Fcontent%2Fblob%2Fmain%2Ffiles%2Fen-us%2Fweb%2Fcss%2Fcss_grid_layout%2Fbasic_concepts_of_grid_layout%2Findex.md%0A*+Last+commit%3A+https%3A%2F%2Fgithub.com%2Fmdn%2Fcontent%2Fcommit%2Ffa5ac9bd4a01375d7ab8f05b4f71e23e4e8e6a84%0A*+Document+last+modified%3A+2025-02-12T05%3A38%3A39.000Z%0A%0A%3C%2Fdetails%3E" title="This will take you to GitHub to file a new issue." target="_blank" rel="noopener noreferrer">Report a problem with this content</a></div></div></aside></main></div></div><footer id="nav-footer" class="page-footer"><div class="page-footer-grid"><div class="page-footer-logo-col"><a href="/" class="mdn-footer-logo" aria-label="MDN homepage"><svg width="48" height="17" viewBox="0 0 48 17" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="mdn-footer-logo-svg">MDN logo</title><path d="M20.04 16.512H15.504V10.416C15.504 9.488 15.344 8.824 15.024 8.424C14.72 8.024 14.264 7.824 13.656 7.824C12.92 7.824 12.384 8.064 12.048 8.544C11.728 9.024 11.568 9.64 11.568 10.392V14.184H13.008V16.512H8.472V10.416C8.472 9.488 8.312 8.824 7.992 8.424C7.688 8.024 7.232 7.824 6.624 7.824C5.872 7.824 5.336 8.064 5.016 8.544C4.696 9.024 4.536 9.64 4.536 10.392V14.184H6.6V16.512H0V14.184H1.44V8.04H0.024V5.688H4.536V7.32C5.224 6.088 6.32 5.472 7.824 5.472C8.608 5.472 9.328 5.664 9.984 6.048C10.64 6.432 11.096 7.016 11.352 7.8C11.992 6.248 13.168 5.472 14.88 5.472C15.856 5.472 16.72 5.776 17.472 6.384C18.224 6.992 18.6 7.936 18.6 9.216V14.184H20.04V16.512Z" fill="currentColor"></path><path d="M33.6714 16.512H29.1354V14.496C28.8314 15.12 28.3834 15.656 27.7914 16.104C27.1994 16.536 26.4154 16.752 25.4394 16.752C24.0154 16.752 22.8954 16.264 22.0794 15.288C21.2634 14.312 20.8554 12.984 20.8554 11.304C20.8554 9.688 21.2554 8.312 22.0554 7.176C22.8554 6.04 24.0634 5.472 25.6794 5.472C26.5594 5.472 27.2794 5.648 27.8394 6C28.3994 6.352 28.8314 6.8 29.1354 7.344V2.352H26.9754V0H32.2314V14.184H33.6714V16.512ZM29.1354 11.04V10.776C29.1354 9.88 28.8954 9.184 28.4154 8.688C27.9514 8.176 27.3674 7.92 26.6634 7.92C25.9754 7.92 25.3674 8.176 24.8394 8.688C24.3274 9.2 24.0714 10.008 24.0714 11.112C24.0714 12.152 24.3114 12.944 24.7914 13.488C25.2714 14.032 25.8394 14.304 26.4954 14.304C27.3114 14.304 27.9514 13.96 28.4154 13.272C28.8954 12.584 29.1354 11.84 29.1354 11.04Z" fill="currentColor"></path><path d="M47.9589 16.512H41.9829V14.184H43.4229V10.416C43.4229 9.488 43.2629 8.824 42.9429 8.424C42.6389 8.024 42.1829 7.824 41.5749 7.824C40.8389 7.824 40.2709 8.056 39.8709 8.52C39.4709 8.968 39.2629 9.56 39.2469 10.296V14.184H40.6869V16.512H34.7109V14.184H36.1509V8.04H34.5909V5.688H39.2469V7.344C39.9669 6.096 41.1269 5.472 42.7269 5.472C43.7509 5.472 44.6389 5.776 45.3909 6.384C46.1429 6.992 46.5189 7.936 46.5189 9.216V14.184H47.9589V16.512Z" fill="currentColor"></path></svg></a><p>Your blueprint for a better internet.</p><ul class="social-icons"><li><a href="https://mastodon.social/@mdn" target="_blank" rel="me noopener noreferrer"><span class="icon icon-mastodon"></span><span class="visually-hidden">MDN on Mastodon</span></a></li><li><a href="https://twitter.com/mozdevnet" target="_blank" rel="noopener noreferrer"><span class="icon icon-twitter-x"></span><span class="visually-hidden">MDN on X (formerly Twitter)</span></a></li><li><a href="https://github.com/mdn/" target="_blank" rel="noopener noreferrer"><span class="icon icon-github-mark-small"></span><span class="visually-hidden">MDN on GitHub</span></a></li><li><a href="/en-US/blog/rss.xml" target="_blank"><span class="icon icon-feed"></span><span class="visually-hidden">MDN Blog RSS Feed</span></a></li></ul></div><div class="page-footer-nav-col-1"><h2 class="footer-nav-heading">MDN</h2><ul class="footer-nav-list"><li class="footer-nav-item"><a href="/en-US/about">About</a></li><li class="footer-nav-item"><a href="/en-US/blog/">Blog</a></li><li class="footer-nav-item"><a href="https://www.mozilla.org/en-US/careers/listings/?team=ProdOps" target="_blank" rel="noopener noreferrer">Careers</a></li><li class="footer-nav-item"><a href="/en-US/advertising">Advertise with us</a></li></ul></div><div class="page-footer-nav-col-2"><h2 class="footer-nav-heading">Support</h2><ul class="footer-nav-list"><li class="footer-nav-item"><a class="footer-nav-link" href="https://support.mozilla.org/products/mdn-plus">Product help</a></li><li class="footer-nav-item"><a class="footer-nav-link" href="/en-US/docs/MDN/Community/Issues">Report an issue</a></li></ul></div><div class="page-footer-nav-col-3"><h2 class="footer-nav-heading">Our communities</h2><ul class="footer-nav-list"><li class="footer-nav-item"><a class="footer-nav-link" href="/en-US/community">MDN Community</a></li><li class="footer-nav-item"><a class="footer-nav-link" href="https://discourse.mozilla.org/c/mdn/236" target="_blank" rel="noopener noreferrer">MDN Forum</a></li><li class="footer-nav-item"><a class="footer-nav-link" href="/discord" target="_blank" rel="noopener noreferrer">MDN Chat</a></li></ul></div><div class="page-footer-nav-col-4"><h2 class="footer-nav-heading">Developers</h2><ul class="footer-nav-list"><li class="footer-nav-item"><a class="footer-nav-link" href="/en-US/docs/Web">Web Technologies</a></li><li class="footer-nav-item"><a class="footer-nav-link" href="/en-US/docs/Learn">Learn Web Development</a></li><li class="footer-nav-item"><a class="footer-nav-link" href="/en-US/plus">MDN Plus</a></li><li class="footer-nav-item"><a href="https://hacks.mozilla.org/" target="_blank" rel="noopener noreferrer">Hacks Blog</a></li></ul></div><div class="page-footer-moz"><a href="https://www.mozilla.org/" class="footer-moz-logo-link" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" width="137" height="32" fill="none" viewBox="0 0 267.431 62.607"><path fill="currentColor" d="m13.913 23.056 5.33 25.356h2.195l5.33-25.356h14.267v38.976h-7.578V29.694h-2.194l-7.264 32.337h-7.343L9.418 29.694H7.223v32.337H-.354V23.056Zm47.137 9.123c9.12 0 14.423 5.385 14.423 15.214s-5.33 15.214-14.423 15.214c-9.12 0-14.423-5.385-14.423-15.214 0-9.855 5.304-15.214 14.423-15.214m0 24.363c4.285 0 6.428-2.196 6.428-7.032v-4.287c0-4.836-2.143-7.032-6.428-7.032s-6.428 2.196-6.428 7.032v4.287c0 4.836 2.143 7.032 6.428 7.032m18.473-.157 15.47-18.01h-15.26v-5.647h24.352v5.646L88.616 56.385h15.704v5.646H79.523Zm29.318-23.657h11.183V62.03h-7.578V38.375h-3.632v-5.646zm3.605-9.672h7.578v5.646h-7.578zm13.17 0h11.21v38.976h-7.578v-33.33h-3.632zm16.801 0H153.6v38.976h-7.577v-33.33h-3.632v-5.646zm29.03 9.123c4.442 0 7.394 2.143 8.231 5.881h2.194v-5.332h9.276v5.646h-3.632v18.011h3.632v5.646h-4.442c-3.135 0-4.834-1.699-4.834-4.836V56.7h-2.194c-.81 3.738-3.789 5.881-8.23 5.881-6.978 0-11.916-5.829-11.916-15.214 0-9.384 4.938-15.187 11.915-15.187m2.3 24.363c4.284 0 6.192-2.196 6.192-7.032v-4.287c0-4.836-1.908-7.032-6.193-7.032-4.18 0-6.193 2.196-6.193 7.032v4.287c0 4.836 2.012 7.032 6.193 7.032m48.34 5.489h-7.577V0h7.577zm6.585-29.643h32.165v-2.196l-21.295-7.634v-6.143l21.295-7.633V6.588h-25.345V0h32.165v12.522l-17.35 5.881V20.6l17.35 5.882v12.521h-38.985zm0-25.801h6.794v6.796h-6.794z"></path></svg></a><ul class="footer-moz-list"><li class="footer-moz-item"><a href="https://www.mozilla.org/privacy/websites/" class="footer-moz-link" target="_blank" rel="noopener noreferrer">Website Privacy Notice</a></li><li class="footer-moz-item"><a href="https://www.mozilla.org/privacy/websites/#cookies" class="footer-moz-link" target="_blank" rel="noopener noreferrer">Cookies</a></li><li class="footer-moz-item"><a href="https://www.mozilla.org/about/legal/terms/mozilla" class="footer-moz-link" target="_blank" rel="noopener noreferrer">Legal</a></li><li class="footer-moz-item"><a href="https://www.mozilla.org/about/governance/policies/participation/" class="footer-moz-link" target="_blank" rel="noopener noreferrer">Community Participation Guidelines</a></li></ul></div><div class="page-footer-legal"><p id="license" class="page-footer-legal-text">Visit<!-- --> <a href="https://www.mozilla.org" target="_blank" rel="noopener noreferrer">Mozilla Corporation’s</a> <!-- -->not-for-profit parent, the<!-- --> <a target="_blank" rel="noopener noreferrer" href="https://foundation.mozilla.org/">Mozilla Foundation</a>.<br/>Portions of this content are ©1998–<!-- -->2025<!-- --> by individual mozilla.org contributors. Content available under<!-- --> <a href="/en-US/docs/MDN/Writing_guidelines/Attrib_copyright_license">a Creative Commons license</a>.</p></div></div></footer></div><script type="application/json" id="hydration">{"url":"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout","doc":{"body":[{"type":"prose","value":{"id":null,"title":null,"isH3":false,"content":"<p><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout\">CSS grid layout</a> introduces a two-dimensional grid system to CSS. Grids can be used to lay out major page areas or small user interface elements. This guide introduces the CSS grid layout and the terminology that is part of the CSS grid layout specification. The features shown in this overview will then be explained in greater detail in the other guides in this series.</p>"}},{"type":"prose","value":{"id":"what_is_a_grid","title":"What is a grid?","isH3":false,"content":"<p>A grid is a set of intersecting horizontal and vertical lines defining rows and columns. Elements can be placed onto the grid within these column and row lines. CSS grid layout has the following features:</p>"}},{"type":"prose","value":{"id":"fixed_and_flexible_track_sizes","title":"Fixed and flexible track sizes","isH3":true,"content":"<p>You can create a grid with fixed track sizes – using pixels for example. This sets the grid to the specified pixel which fits to the layout you desire. You can also create a grid using flexible sizes with percentages or with the <a href=\"#the_fr_unit\"><code>fr</code></a> unit designed for this purpose.</p>"}},{"type":"prose","value":{"id":"item_placement","title":"Item placement","isH3":true,"content":"<p>You can place items into a precise location on the grid using line numbers, names or by targeting an area of the grid. Grid also contains an algorithm to control the placement of items not given an explicit position on the grid.</p>"}},{"type":"prose","value":{"id":"creation_of_additional_tracks_to_hold_content","title":"Creation of additional tracks to hold content","isH3":true,"content":"<p>You can define an explicit grid with grid layout. The features defined by the grid layout module provide the flexibility to add additional rows and columns when needed. Features such as adding \"as many columns that will fit into a container\" are included.</p>"}},{"type":"prose","value":{"id":"alignment_control","title":"Alignment control","isH3":true,"content":"<p>CSS grid layout and <a href=\"/en-US/docs/Web/CSS/CSS_box_alignment\">CSS box alignment</a> features enable us to control how the items align once placed into a grid area, and how the entire grid is aligned.</p>"}},{"type":"prose","value":{"id":"control_of_overlapping_content","title":"Control of overlapping content","isH3":true,"content":"<p>More than one item can be placed into a grid cell or area and they can partially overlap each other. This layering may then be controlled with the <a href=\"/en-US/docs/Web/CSS/z-index\"><code>z-index</code></a> property.</p>\n<p>Grid is a powerful layout method that, when combined with other parts of CSS such as <a href=\"/en-US/docs/Web/CSS/CSS_flexible_box_layout\">flexbox</a>, can help you create layouts that are responsive, flexible, and accessible. It all starts by creating a grid in your <strong><a href=\"/en-US/docs/Glossary/Grid_Container\">grid container</a></strong>.</p>"}},{"type":"prose","value":{"id":"grid_container","title":"Grid container","isH3":false,"content":"<p>We create a <em>grid container</em> by declaring <code>display: grid</code> or <code>display: inline-grid</code> on an element. As soon as we do this, all <em>direct children</em> of that element become <em>grid items</em>.</p>\n<p>In this example, we have a containing div with a class of <code>wrapper</code>. Nested inside are five child elements.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div&gt;One&lt;/div&gt;\n &lt;div&gt;Two&lt;/div&gt;\n &lt;div&gt;Three&lt;/div&gt;\n &lt;div&gt;Four&lt;/div&gt;\n &lt;div&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<p>We make the <code>.wrapper</code> a grid container using <code>display: grid;</code>.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.wrapper &gt; div {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"The Grid container sample\" id=\"frame_the_grid_container\" width=\"200\" height=\"330\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"the_grid_container\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>\n<p>All the direct children are now grid items. In a web browser, you won't see any difference to how these items are displayed before turning them into a grid, as grid has created a single column grid for the items. If you inspect the grid in your browsers developer tools, you may see a small icon next to the value <code>grid</code>. Click this and, in most browsers, the grid on this element will be overlaid in the browser window.</p>\n<p><img src=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1-grid-inspector.png\" alt=\"Using the grid highlighter in Firefox DevTools to view a grid\" width=\"900\" height=\"753\" loading=\"lazy\"></p>\n<p>As you learn and then work with the CSS grid layout, your browser tools will give you a better idea of what is happening with your grids visually.</p>\n<p>If we want to start making this more grid-like we need to add column tracks.</p>"}},{"type":"prose","value":{"id":"grid_tracks","title":"Grid tracks","isH3":false,"content":"<p>We define rows and columns on our grid with the <a href=\"/en-US/docs/Web/CSS/grid-template-rows\"><code>grid-template-rows</code></a> and <a href=\"/en-US/docs/Web/CSS/grid-template-columns\"><code>grid-template-columns</code></a> properties. These define <a href=\"/en-US/docs/Glossary/Grid_Tracks\">grid tracks</a>. A <em>grid track</em> is the space between any two adjacent lines on the grid. The image below shows a highlighted track – this is the first-row track in our grid.</p>\n<p><img src=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_grid_track.png\" alt=\"A box with 3 grid items. Above the three items is a solid light green area which is the track.\" width=\"600\" height=\"400\" loading=\"lazy\"></p>\n<p>Grid tracks are defined in the <a href=\"#implicit_and_explicit_grids\">explicit grid</a> by using the <code>grid-template-columns</code> and <code>grid-template-rows</code> properties or the shorthand <code>grid</code> or <code>grid-template</code> properties. Tracks are also created in the implicit grid by positioning a grid item outside of the tracks created in the explicit grid.</p>"}},{"type":"prose","value":{"id":"basic_example","title":"Basic example","isH3":true,"content":"<p>We can add to our earlier example by adding the <code>grid-template-columns</code> property, then defining the size of the column tracks.</p>\n<p>We have now created a grid with three 200-pixel-wide column tracks. The child items will be laid out on this grid one in each grid cell.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div&gt;One&lt;/div&gt;\n &lt;div&gt;Two&lt;/div&gt;\n &lt;div&gt;Three&lt;/div&gt;\n &lt;div&gt;Four&lt;/div&gt;\n &lt;div&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: 200px 200px 200px;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.wrapper &gt; div {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"Basic example sample\" id=\"frame_basic_example\" width=\"610\" height=\"140\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"basic_example\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>"}},{"type":"prose","value":{"id":"the_fr_unit","title":"The fr unit","isH3":true,"content":"<p>Tracks can be defined using any length unit. Grid also introduces an additional length unit to help us create flexible grid tracks. The <a href=\"/en-US/docs/Web/CSS/flex_value\"><code>fr</code></a> unit represents a fraction of the available space in the grid container. The next grid definition would create three equal width tracks that grow and shrink according to the available space.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div&gt;One&lt;/div&gt;\n &lt;div&gt;Two&lt;/div&gt;\n &lt;div&gt;Three&lt;/div&gt;\n &lt;div&gt;Four&lt;/div&gt;\n &lt;div&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.wrapper &gt; div {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"The fr unit sample\" id=\"frame_the_fr_unit\" width=\"220\" height=\"140\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"the_fr_unit\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>"}},{"type":"prose","value":{"id":"unequal_sizes","title":"Unequal sizes","isH3":true,"content":"<p>In this example, we create a definition with a <code>2fr</code> track then two <code>1fr</code> tracks. The available space is split into four. Two parts are given to the first track and one part each to the next two tracks.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div&gt;One&lt;/div&gt;\n &lt;div&gt;Two&lt;/div&gt;\n &lt;div&gt;Three&lt;/div&gt;\n &lt;div&gt;Four&lt;/div&gt;\n &lt;div&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: 2fr 1fr 1fr;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.wrapper &gt; div {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"Unequal sizes sample\" id=\"frame_unequal_sizes\" width=\"220\" height=\"140\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"unequal_sizes\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>"}},{"type":"prose","value":{"id":"mixing_flexible_and_absolute_sizes","title":"Mixing flexible and absolute sizes","isH3":true,"content":"<p>In this final example, we mix absolute sized tracks with <code>fr</code> units. The first track is <code>500px</code>, so the fixed width is taken away from the available space. The remaining space is divided into three and assigned in proportion to the two flexible tracks.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div&gt;One&lt;/div&gt;\n &lt;div&gt;Two&lt;/div&gt;\n &lt;div&gt;Three&lt;/div&gt;\n &lt;div&gt;Four&lt;/div&gt;\n &lt;div&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: 500px 1fr 2fr;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.wrapper &gt; div {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"Mixing flexible and absolute sizes sample\" id=\"frame_mixing_flexible_and_absolute_sizes\" width=\"220\" height=\"140\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"mixing_flexible_and_absolute_sizes\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>"}},{"type":"prose","value":{"id":"track_listings_with_repeat_notation","title":"Track listings with repeat() notation","isH3":true,"content":"<p>Large grids with many tracks can use the <a href=\"/en-US/docs/Web/CSS/repeat\"><code>repeat()</code></a> notation, to repeat all or a section of the list of grid tracks. For example the grid definition:</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n}\n</code></pre></div>\n<p>Can also be written as:</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n}\n</code></pre></div>\n<p>Repeat notation can be used for a part of the list of tracks. In this example, we create an 8-column grid; the initial track is <code>20px</code>, then a repeating section of 6 <code>1fr</code> tracks, and a final <code>20px</code> track.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: 20px repeat(6, 1fr) 20px;\n}\n</code></pre></div>\n<p>Repeat notation (<code>repeat()</code>) uses the track listing to create a repeating pattern of tracks. In this example, the grid will have 10 tracks; a <code>1fr</code> track is followed by a <code>2fr</code> track, with this pattern being repeated five times.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: repeat(5, 1fr 2fr);\n}\n</code></pre></div>"}},{"type":"prose","value":{"id":"implicit_and_explicit_grids","title":"Implicit and explicit grids","isH3":true,"content":"<p>When creating our example grid, we specifically defined our column tracks with the <a href=\"/en-US/docs/Web/CSS/grid-template-columns\"><code>grid-template-columns</code></a> property, with the grid creating rows as needed to fit the content. The columns define the explicit grid while the rows are part of the implicit grid.</p>\n<p>The <em>explicit grid</em> consists of rows and columns defined with <a href=\"/en-US/docs/Web/CSS/grid-template-columns\"><code>grid-template-columns</code></a> or <a href=\"/en-US/docs/Web/CSS/grid-template-rows\"><code>grid-template-rows</code></a>. The\n<em>implicit grid</em> extends the defined explicit grid when content is placed outside of that grid, such as into the rows by drawing additional grid lines.</p>\n<p>If you place something outside of the defined grid—or due to the amount of content, more grid tracks are needed—then the grid creates rows and columns in the <em>implicit grid</em>. These tracks will be auto-sized by default, resulting in their size being based on the content that is inside them.</p>\n<p>You can also define a set size for tracks created in the implicit grid with the <a href=\"/en-US/docs/Web/CSS/grid-auto-rows\"><code>grid-auto-rows</code></a> and <a href=\"/en-US/docs/Web/CSS/grid-auto-columns\"><code>grid-auto-columns</code></a> properties.</p>\n<p>In this example, we set <code>grid-auto-rows: 200px</code>, ensuring the tracks created in this implicit grid are <code>200px</code> tall.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div&gt;One&lt;/div&gt;\n &lt;div&gt;Two&lt;/div&gt;\n &lt;div&gt;Three&lt;/div&gt;\n &lt;div&gt;Four&lt;/div&gt;\n &lt;div&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-auto-rows: 200px;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.wrapper &gt; div {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"The implicit and explicit grid sample\" id=\"frame_the_implicit_and_explicit_grid\" width=\"230\" height=\"450\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"the_implicit_and_explicit_grid\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>"}},{"type":"prose","value":{"id":"track_sizing_and_minmax","title":"Track sizing and minmax","isH3":true,"content":"<p>When setting up an explicit grid or defining the sizing for automatically created rows or columns we may want to give tracks a minimum size, but also ensure they expand to fit any content that is added. For example, we may want our rows to never collapse smaller than 100 pixels, but if our content stretches to 300 pixels in height, then we would like the row to stretch to that height. This is solved by the <a href=\"/en-US/docs/Web/CSS/minmax\"><code>minmax()</code></a> function.</p>\n<p>In this example, we use <code>minmax()</code> within the <code>grid-auto-rows</code> property value. By setting <code>grid-auto-rows: minmax(100px, auto);</code>, automatically created rows will be a minimum of <code>100px</code> tall, and have a maximum of <code>auto</code>. Setting <code>auto</code> as the maximum value means the size will stretch to fit the content, sizing the row based on the cell with the tallest content.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-auto-rows: minmax(100px, auto);\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.wrapper &gt; div {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: html hidden notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div&gt;One&lt;/div&gt;\n &lt;div&gt;\n Two\n &lt;p&gt;We have some more content.&lt;/p&gt;\n &lt;p&gt;This makes me taller than 100 pixels.&lt;/p&gt;\n &lt;/div&gt;\n &lt;div&gt;Three&lt;/div&gt;\n &lt;div&gt;Four&lt;/div&gt;\n &lt;div&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"Track sizing and minmax sample\" id=\"frame_track_sizing_and_minmax\" width=\"240\" height=\"270\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"track_sizing_and_minmax\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>"}},{"type":"prose","value":{"id":"grid_lines","title":"Grid lines","isH3":false,"content":"<p>It should be noted that when we define a grid we define the grid tracks, not the lines. Grid then gives us numbered lines to use when positioning items. In our three column, two row grid we have four column lines.</p>\n<p><img src=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_diagram_numbered_grid_lines.png\" alt=\"Diagram showing numbered grid lines.\" width=\"764\" height=\"456\" loading=\"lazy\"></p>\n<p>Lines are numbered according to the writing mode of the document. In a left-to-right language, line 1 is on the left-hand side of the grid. In a right-to-left language, it is on the right-hand side of the grid. Lines can also be named, which is discussed in the <a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_using_named_grid_lines\">grid layout using named grid lines</a> guide.</p>"}},{"type":"prose","value":{"id":"positioning_items_against_lines","title":"Positioning items against lines","isH3":true,"content":"<p>The following example demonstrates basic line-based placement; when placing an item, we target the line rather than the track. We explore this in greater detail in the <a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_using_line-based_placement\">grid layout using line-based placement</a> guide.</p>\n<p>In this example, the first two items on our three column track grid are placed using the <a href=\"/en-US/docs/Web/CSS/grid-column-start\"><code>grid-column-start</code></a>, <a href=\"/en-US/docs/Web/CSS/grid-column-end\"><code>grid-column-end</code></a>, <a href=\"/en-US/docs/Web/CSS/grid-row-start\"><code>grid-row-start</code></a> and <a href=\"/en-US/docs/Web/CSS/grid-row-end\"><code>grid-row-end</code></a> properties. Working from left to right, the first item is placed against column line 1, and spans to column line 4, which in our case is the far-right line on the grid. It begins at row line 1 and ends at row line 3, therefore spanning two row tracks.</p>\n<p>The second item starts on grid column line 1, and spans one track. This is the default, so we do not need to specify the end line. It also spans two row tracks from row line 3 to row line 5. The other items will place themselves into empty spaces on the grid.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div class=\"box1\"&gt;One&lt;/div&gt;\n &lt;div class=\"box2\"&gt;Two&lt;/div&gt;\n &lt;div class=\"box3\"&gt;Three&lt;/div&gt;\n &lt;div class=\"box4\"&gt;Four&lt;/div&gt;\n &lt;div class=\"box5\"&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-auto-rows: 100px;\n}\n\n.box1 {\n grid-column-start: 1;\n grid-column-end: 4;\n grid-row-start: 1;\n grid-row-end: 3;\n}\n\n.box2 {\n grid-column-start: 1;\n grid-row-start: 3;\n grid-row-end: 5;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.wrapper &gt; div {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"Positioning items against lines sample\" id=\"frame_positioning_items_against_lines\" width=\"230\" height=\"450\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"positioning_items_against_lines\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>\n<p>Use the grid inspector in your developer tools to see how the items are positioned against the lines of the grid.</p>"}},{"type":"prose","value":{"id":"line-positioning_shorthands","title":"Line-positioning shorthands","isH3":true,"content":"<p>The longhand values used above can be compressed onto one line for columns with the <a href=\"/en-US/docs/Web/CSS/grid-column\"><code>grid-column</code></a> shorthand, and one line for rows with the <a href=\"/en-US/docs/Web/CSS/grid-row\"><code>grid-row</code></a> shorthand. The following example would give the same positioning as in the previous code, but with far less CSS. The value before the forward slash character (<code>/</code>) is the start line, the value after the end line.</p>\n<p>You can omit the end value if the area only spans one track.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-auto-rows: 100px;\n}\n\n.box1 {\n grid-column: 1 / 4;\n grid-row: 1 / 3;\n}\n\n.box2 {\n grid-column: 1;\n grid-row: 3 / 5;\n}\n</code></pre></div>"}},{"type":"prose","value":{"id":"grid_cells","title":"Grid cells","isH3":false,"content":"<p>A <em>grid cell</em> is the smallest unit on a grid. Conceptually it is like a table cell. As we saw in our earlier examples, once a grid is defined as a parent the child items will lay themselves out in one cell each of the defined grid. In the below image, the first cell of the grid is highlighted.</p>\n<p><img src=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_grid_cell.png\" alt=\"The first cell of the grid highlighted\" width=\"600\" height=\"400\" loading=\"lazy\"></p>"}},{"type":"prose","value":{"id":"grid_areas","title":"Grid areas","isH3":false,"content":"<p>Items can span one or more cells both by row or by column, and this creates a <em>grid area</em>. Grid areas must be rectangular – it isn't possible to create an L-shaped area for example. The highlighted grid area spans two row and two column tracks.</p>\n<p><img src=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_grid_area.png\" alt=\"A grid area\" width=\"600\" height=\"400\" loading=\"lazy\"></p>"}},{"type":"prose","value":{"id":"gutters","title":"Gutters","isH3":false,"content":"<p><em>Gutters</em> or <em>alleys</em> between grid cells can be created using the <a href=\"/en-US/docs/Web/CSS/column-gap\"><code>column-gap</code></a> and <a href=\"/en-US/docs/Web/CSS/row-gap\"><code>row-gap</code></a> properties, or the shorthand <a href=\"/en-US/docs/Web/CSS/gap\"><code>gap</code></a>. In the below example, we add a 10-pixel gap between columns and a <code>1em</code> gap between rows.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n column-gap: 10px;\n row-gap: 1em;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div&gt;One&lt;/div&gt;\n &lt;div&gt;Two&lt;/div&gt;\n &lt;div&gt;Three&lt;/div&gt;\n &lt;div&gt;Four&lt;/div&gt;\n &lt;div&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n column-gap: 10px;\n row-gap: 1em;\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.wrapper &gt; div {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"Gutters sample\" id=\"frame_gutters\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"gutters\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>\n<p>Any space used by gaps will be accounted for before space is assigned to the flexible length <code>fr</code> tracks, and gaps act for sizing purposes like a regular grid track, however you cannot place anything into a gap. In terms of line-based positioning, the gap acts like a thick, transparent line.</p>"}},{"type":"prose","value":{"id":"nesting_grids","title":"Nesting grids","isH3":false,"content":"<p>A grid item can become a grid container. In the following example, we extend the three-column grid with two positioned items seen earlier, adding sub-items to the first grid item. As these nested items are not direct children of the grid they do not participate in grid layout and so display in a normal document flow.</p>\n<p><img src=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/1_nested_grids_in_flow.png\" alt=\"Nested grid in flow\" width=\"900\" height=\"512\" loading=\"lazy\"></p>"}},{"type":"prose","value":{"id":"nesting_without_subgrid","title":"Nesting without subgrid","isH3":true,"content":"<p>If we set <code>box1</code> to <code>display: grid</code>, we can give it a track definition and it too will become a grid. The items then lay out on this new grid.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.box1 {\n grid-column-start: 1;\n grid-column-end: 4;\n grid-row-start: 1;\n grid-row-end: 3;\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div class=\"box box1\"&gt;\n &lt;div class=\"nested\"&gt;a&lt;/div&gt;\n &lt;div class=\"nested\"&gt;b&lt;/div&gt;\n &lt;div class=\"nested\"&gt;c&lt;/div&gt;\n &lt;/div&gt;\n &lt;div class=\"box box2\"&gt;Two&lt;/div&gt;\n &lt;div class=\"box box3\"&gt;Three&lt;/div&gt;\n &lt;div class=\"box box4\"&gt;Four&lt;/div&gt;\n &lt;div class=\"box box5\"&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n gap: 3px;\n background-color: #fff4e6;\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n}\n\n.box {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n\n.box1 {\n grid-column: 1 / 4;\n}\n\n.nested {\n border: 2px solid #ffec99;\n border-radius: 5px;\n background-color: #fff9db;\n padding: 1em;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"Nesting without subgrid sample\" id=\"frame_nesting_without_subgrid\" width=\"600\" height=\"250\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"nesting_without_subgrid\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>\n<p>In this case the nested grid has no relationship to the parent. As you can see in the example it has not inherited the <a href=\"/en-US/docs/Web/CSS/gap\"><code>gap</code></a> of the parent and the lines in the nested grid do not align to the lines in the parent grid.</p>"}},{"type":"prose","value":{"id":"subgrid","title":"Subgrid","isH3":true,"content":"<p>In addition to regular grids, we can create <em>subgrid</em>. The <code>subgrid</code> value lets us create nested grids that use the track definition of the parent grid.</p>\n<p>To use them, we edit the above nested grid example to change the track definition of <code>grid-template-columns: repeat(3, 1fr)</code>, to <code>grid-template-columns: subgrid</code>. The nested grid then uses the parent grid tracks to lay out items.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.box1 {\n grid-column-start: 1;\n grid-column-end: 4;\n grid-row-start: 1;\n grid-row-end: 3;\n display: grid;\n grid-template-columns: subgrid;\n}\n</code></pre></div>"}},{"type":"prose","value":{"id":"layering_items_with_z-index","title":"Layering items with z-index","isH3":false,"content":"<p>Grid items can occupy the same cell, and in this case we can use the <a href=\"/en-US/docs/Web/CSS/z-index\"><code>z-index</code></a> property to control the order in which overlapping items stack.</p>"}},{"type":"prose","value":{"id":"overlapping_without_z-index","title":"Overlapping without z-index","isH3":true,"content":"<p>If we return to our example with items positioned by line number, we can change this to make two items overlap.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">html</span></div><pre class=\"brush: html notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div class=\"box box1\"&gt;One&lt;/div&gt;\n &lt;div class=\"box box2\"&gt;Two&lt;/div&gt;\n &lt;div class=\"box box3\"&gt;Three&lt;/div&gt;\n &lt;div class=\"box box4\"&gt;Four&lt;/div&gt;\n &lt;div class=\"box box5\"&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-auto-rows: 100px;\n}\n\n.box1 {\n grid-column-start: 1;\n grid-column-end: 4;\n grid-row-start: 1;\n grid-row-end: 3;\n}\n\n.box2 {\n grid-column-start: 1;\n grid-row-start: 2;\n grid-row-end: 4;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.box {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"Overlapping without z-index sample\" id=\"frame_overlapping_without_z-index\" width=\"230\" height=\"460\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"overlapping_without_z-index\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>\n<p>The item <code>box2</code> is now overlapping <code>box1</code>, it displays on top as it comes later in the source order.</p>"}},{"type":"prose","value":{"id":"controlling_the_order","title":"Controlling the order","isH3":true,"content":"<p>We can control the order in which items stack up by using the <code>z-index</code> property - just like positioned items. If we give <code>box2</code> a lower <code>z-index</code> than <code>box1</code> it will display below <code>box1</code> in the stack.</p>\n<div class=\"code-example\"><div class=\"example-header\"><span class=\"language-name\">css</span></div><pre class=\"brush: css notranslate\"><code>.wrapper {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-auto-rows: 100px;\n}\n\n.box1 {\n grid-column-start: 1;\n grid-column-end: 4;\n grid-row-start: 1;\n grid-row-end: 3;\n z-index: 2;\n}\n\n.box2 {\n grid-column-start: 1;\n grid-row-start: 2;\n grid-row-end: 4;\n z-index: 1;\n}\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: html hidden notranslate\"><code>&lt;div class=\"wrapper\"&gt;\n &lt;div class=\"box box1\"&gt;One&lt;/div&gt;\n &lt;div class=\"box box2\"&gt;Two&lt;/div&gt;\n &lt;div class=\"box box3\"&gt;Three&lt;/div&gt;\n &lt;div class=\"box box4\"&gt;Four&lt;/div&gt;\n &lt;div class=\"box box5\"&gt;Five&lt;/div&gt;\n&lt;/div&gt;\n</code></pre></div>\n<div class=\"code-example\"><pre class=\"brush: css hidden notranslate\"><code>* {\n box-sizing: border-box;\n}\n\n.wrapper {\n border: 2px solid #f76707;\n border-radius: 5px;\n background-color: #fff4e6;\n}\n\n.box {\n border: 2px solid #ffa94d;\n border-radius: 5px;\n background-color: #ffd8a8;\n padding: 1em;\n color: #d9480f;\n}\n</code></pre></div>\n<div class=\"code-example\"><div class=\"example-header\"></div><iframe class=\"sample-code-frame\" title=\"Controlling the order sample\" id=\"frame_controlling_the_order\" width=\"230\" height=\"420\" src=\"about:blank\" data-live-path=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout/\" data-live-id=\"controlling_the_order\" sandbox=\"allow-same-origin allow-scripts\" loading=\"lazy\"></iframe></div>"}},{"type":"prose","value":{"id":"next_steps","title":"Next steps","isH3":false,"content":"<p>In this overview, we took a very quick look at the possibilities of grid layouts. Explore and play with the code examples, and then move on to the guide, <a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Relationship_of_grid_layout_with_other_layout_methods\">relationship of grid layout with other layout methods</a>, where we will really start to dig into the details of CSS grid layout.</p>"}}],"isActive":true,"isMarkdown":true,"isTranslated":false,"locale":"en-US","mdn_url":"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout","modified":"2025-02-12T05:38:39.000Z","native":"English (US)","noIndexing":false,"other_translations":[{"locale":"de","title":"Grundkonzepte des Grid-Layouts","native":"Deutsch"},{"locale":"es","title":"Basic concepts of grid layout","native":"Español"},{"locale":"fr","title":"Les concepts de base des grilles CSS","native":"Français"},{"locale":"ja","title":"グリッドレイアウトの基本概念","native":"日本語"},{"locale":"ko","title":"Basic concepts of grid layout","native":"한국어"},{"locale":"pt-BR","title":"Conceitos básicos de Grid Layout","native":"Português (do Brasil)"},{"locale":"ru","title":"Основные понятия Grid Layout","native":"Русский"},{"locale":"zh-CN","title":"网格布局的基本概念","native":"中文 (简体)"},{"locale":"zh-TW","title":"格線佈局的基本概念","native":"正體中文 (繁體)"}],"pageTitle":"Basic concepts of grid layout - CSS: Cascading Style Sheets | MDN","parents":[{"uri":"/en-US/docs/Web","title":"References"},{"uri":"/en-US/docs/Web/CSS","title":"CSS"},{"uri":"/en-US/docs/Web/CSS/CSS_grid_layout","title":"CSS grid layout"},{"uri":"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout","title":"Basic concepts of grid layout"}],"popularity":null,"short_title":"Basic concepts of grid layout","sidebarHTML":"<ol><li class=\"section\"><a href=\"/en-US/docs/Web/CSS\">CSS</a></li><li class=\"section\"><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics\">Beginner's tutorials</a></li><li><a href=\"/en-US/docs/Learn_web_development/Getting_started/Your_first_website/Styling_the_content\">Your first website: Styling the content</a></li><li class=\"toggle\"><details><summary><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics\">CSS styling basics</a></summary><ol><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/What_is_CSS\">What is CSS?</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Getting_started\">Getting started with CSS</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Styling_a_bio_page\">Challenge: Styling a biography page</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Basic_selectors\">Basic CSS selectors</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Attribute_selectors\">Attribute selectors</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Pseudo_classes_and_elements\">Pseudo-classes and pseudo-elements</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Combinators\">Combinators</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Box_model\">The box model</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Handling_conflicts\">Handling conflicts</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Values_and_units\">CSS values and units</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Sizing\">Sizing items in CSS</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Backgrounds_and_borders\">Backgrounds and borders</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Overflow\">Overflowing content</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Images_media_forms\">Images, media, and form elements</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Tables\">Styling tables</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Debugging_CSS\">Debugging CSS</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Fundamental_CSS_comprehension\">Challenge: Fundamental CSS comprehension</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Fancy_letterheaded_paper\">Challenge: Creating fancy letterheaded paper</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Styling_basics/Cool-looking_box\">Challenge: A cool-looking box</a></li></ol></details></li><li class=\"toggle\"><details><summary><a href=\"/en-US/docs/Learn_web_development/Core/Text_styling\">CSS text styling</a></summary><ol><li><a href=\"/en-US/docs/Learn_web_development/Core/Text_styling/Fundamentals\">Fundamental text and font styling</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Text_styling/Styling_lists\">Styling lists</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Text_styling/Styling_links\">Styling links</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Text_styling/Web_fonts\">Web fonts</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/Text_styling/Typesetting_a_homepage\">Challenge: Typesetting a community school homepage</a></li></ol></details></li><li class=\"toggle\"><details><summary><a href=\"/en-US/docs/Learn_web_development/Core/CSS_layout\">CSS layout</a></summary><ol><li><a href=\"/en-US/docs/Learn_web_development/Core/CSS_layout/Introduction\">Introduction to CSS layout</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/CSS_layout/Floats\">Floats</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/CSS_layout/Positioning\">Positioning</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/CSS_layout/Flexbox\">Flexbox</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/CSS_layout/Grids\">CSS grid layout</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/CSS_layout/Responsive_Design\">Responsive design</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/CSS_layout/Media_queries\">Media query fundamentals</a></li><li><a href=\"/en-US/docs/Learn_web_development/Core/CSS_layout/Fundamental_Layout_Comprehension\">Challenge: Fundamental layout comprehension</a></li></ol></details></li><li class=\"section\"><a href=\"/en-US/docs/Web/CSS/Reference\">CSS reference</a></li><li class=\"toggle\"><details><summary>Modules</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_anchor_positioning\">CSS anchor positioning</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_animations\">CSS animations</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_backgrounds_and_borders\">CSS backgrounds and borders</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_basic_user_interface\">CSS basic user interface</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_box_alignment\">CSS box alignment</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_box_model\">CSS box model</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_box_sizing\">CSS box sizing</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_cascade\">CSS cascading and inheritance</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_color_adjustment\">CSS color adjustment</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_colors\">CSS colors</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_compositing_and_blending\">CSS compositing and blending</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_conditional_rules\">CSS conditional rules</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_containment\">CSS containment</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_counter_styles\">CSS counter styles</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_cascading_variables\">CSS custom properties for cascading variables</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_display\">CSS display</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_filter_effects\">CSS filter effects</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_flexible_box_layout\">CSS flexible box layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_font_loading\">CSS font loading</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_fonts\">CSS fonts</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_fragmentation\">CSS fragmentation</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_generated_content\">CSS generated content</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout\">CSS grid layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_images\">CSS images</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_inline_layout\">CSS inline layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_lists\">CSS lists and counters</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_logical_properties_and_values\">CSS logical properties and values</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_masking\">CSS masking</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_media_queries\">CSS media queries</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_motion_path\">CSS motion path</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_multicol_layout\">CSS multi-column layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_namespaces\">CSS namespaces</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_nesting\">CSS nesting</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_overflow\">CSS overflow</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_overscroll_behavior\">CSS overscroll behavior</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_paged_media\">CSS paged media</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_positioned_layout\">CSS positioned layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_properties_and_values_API\">CSS properties and values API</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_pseudo-elements\">CSS pseudo-elements</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_ruby_layout\">CSS ruby layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_scoping\">CSS scoping</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_scroll_snap\">CSS scroll snap</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_scroll-driven_animations\">CSS scroll-driven animations</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_scrollbars_styling\">CSS scrollbars styling</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_selectors\">CSS selectors</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_shadow_parts\">CSS shadow parts</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_shapes\">CSS shapes</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_syntax\">CSS syntax</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_table\">CSS table</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_text\">CSS text</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_text_decoration\">CSS text decoration</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_transforms\">CSS transforms</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_transitions\">CSS transitions</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_view_transitions\">CSS view transitions</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_writing_modes\">CSS writing modes</a></li><li><a href=\"/en-US/docs/Web/CSS/CSSOM_view\">CSSOM view</a></li></ol></details></li><li class=\"toggle\"><details><summary>Properties</summary><ol><li class=\"toggle\"><details><summary>-moz-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/-moz-float-edge\">-moz-float-edge</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-moz-force-broken-image-icon\">-moz-force-broken-image-icon</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-moz-image-region\">-moz-image-region</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-moz-orient\">-moz-orient</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-moz-user-focus\">-moz-user-focus</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-moz-user-input\">-moz-user-input</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li></ol></details></li><li class=\"toggle\"><details><summary>-webkit-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/-webkit-border-before\">-webkit-border-before</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-box-reflect\">-webkit-box-reflect</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-mask-box-image\">-webkit-mask-box-image</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-mask-composite\">-webkit-mask-composite</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-mask-position-x\">-webkit-mask-position-x</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-mask-position-y\">-webkit-mask-position-y</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-mask-repeat-x\">-webkit-mask-repeat-x</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-mask-repeat-y\">-webkit-mask-repeat-y</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-tap-highlight-color\">-webkit-tap-highlight-color</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-text-fill-color\">-webkit-text-fill-color</a></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-text-security\">-webkit-text-security</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-text-stroke\">-webkit-text-stroke</a></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-text-stroke-color\">-webkit-text-stroke-color</a></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-text-stroke-width\">-webkit-text-stroke-width</a></li><li><a href=\"/en-US/docs/Web/CSS/-webkit-touch-callout\">-webkit-touch-callout</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/--*\">Custom properties (--*): CSS variables</a></li><li><a href=\"/en-US/docs/Web/CSS/accent-color\">accent-color</a></li><li class=\"toggle\"><details><summary>align-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/align-content\">align-content</a></li><li><a href=\"/en-US/docs/Web/CSS/align-items\">align-items</a></li><li><a href=\"/en-US/docs/Web/CSS/align-self\">align-self</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/alignment-baseline\">alignment-baseline</a></li><li><a href=\"/en-US/docs/Web/CSS/all\">all</a></li><li><a href=\"/en-US/docs/Web/CSS/anchor-name\">anchor-name</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li class=\"toggle\"><details><summary>animation-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/animation\">animation</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-composition\">animation-composition</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-delay\">animation-delay</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-direction\">animation-direction</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-duration\">animation-duration</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-fill-mode\">animation-fill-mode</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-iteration-count\">animation-iteration-count</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-name\">animation-name</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-play-state\">animation-play-state</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-range\">animation-range</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/animation-range-end\">animation-range-end</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/animation-range-start\">animation-range-start</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/animation-timeline\">animation-timeline</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/animation-timing-function\">animation-timing-function</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/appearance\">appearance</a></li><li><a href=\"/en-US/docs/Web/CSS/aspect-ratio\">aspect-ratio</a></li><li><a href=\"/en-US/docs/Web/CSS/backdrop-filter\">backdrop-filter</a></li><li><a href=\"/en-US/docs/Web/CSS/backface-visibility\">backface-visibility</a></li><li class=\"toggle\"><details><summary>background-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/background\">background</a></li><li><a href=\"/en-US/docs/Web/CSS/background-attachment\">background-attachment</a></li><li><a href=\"/en-US/docs/Web/CSS/background-blend-mode\">background-blend-mode</a></li><li><a href=\"/en-US/docs/Web/CSS/background-clip\">background-clip</a></li><li><a href=\"/en-US/docs/Web/CSS/background-color\">background-color</a></li><li><a href=\"/en-US/docs/Web/CSS/background-image\">background-image</a></li><li><a href=\"/en-US/docs/Web/CSS/background-origin\">background-origin</a></li><li><a href=\"/en-US/docs/Web/CSS/background-position\">background-position</a></li><li><a href=\"/en-US/docs/Web/CSS/background-position-x\">background-position-x</a></li><li><a href=\"/en-US/docs/Web/CSS/background-position-y\">background-position-y</a></li><li><a href=\"/en-US/docs/Web/CSS/background-repeat\">background-repeat</a></li><li><a href=\"/en-US/docs/Web/CSS/background-size\">background-size</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/block-size\">block-size</a></li><li class=\"toggle\"><details><summary>border-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/border\">border</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block\">border-block</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-color\">border-block-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-end\">border-block-end</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-end-color\">border-block-end-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-end-style\">border-block-end-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-end-width\">border-block-end-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-start\">border-block-start</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-start-color\">border-block-start-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-start-style\">border-block-start-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-start-width\">border-block-start-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-style\">border-block-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-block-width\">border-block-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-bottom\">border-bottom</a></li><li><a href=\"/en-US/docs/Web/CSS/border-bottom-color\">border-bottom-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-bottom-left-radius\">border-bottom-left-radius</a></li><li><a href=\"/en-US/docs/Web/CSS/border-bottom-right-radius\">border-bottom-right-radius</a></li><li><a href=\"/en-US/docs/Web/CSS/border-bottom-style\">border-bottom-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-bottom-width\">border-bottom-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-collapse\">border-collapse</a></li><li><a href=\"/en-US/docs/Web/CSS/border-color\">border-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-end-end-radius\">border-end-end-radius</a></li><li><a href=\"/en-US/docs/Web/CSS/border-end-start-radius\">border-end-start-radius</a></li><li><a href=\"/en-US/docs/Web/CSS/border-image\">border-image</a></li><li><a href=\"/en-US/docs/Web/CSS/border-image-outset\">border-image-outset</a></li><li><a href=\"/en-US/docs/Web/CSS/border-image-repeat\">border-image-repeat</a></li><li><a href=\"/en-US/docs/Web/CSS/border-image-slice\">border-image-slice</a></li><li><a href=\"/en-US/docs/Web/CSS/border-image-source\">border-image-source</a></li><li><a href=\"/en-US/docs/Web/CSS/border-image-width\">border-image-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline\">border-inline</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-color\">border-inline-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-end\">border-inline-end</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-end-color\">border-inline-end-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-end-style\">border-inline-end-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-end-width\">border-inline-end-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-start\">border-inline-start</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-start-color\">border-inline-start-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-start-style\">border-inline-start-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-start-width\">border-inline-start-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-style\">border-inline-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-inline-width\">border-inline-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-left\">border-left</a></li><li><a href=\"/en-US/docs/Web/CSS/border-left-color\">border-left-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-left-style\">border-left-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-left-width\">border-left-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-radius\">border-radius</a></li><li><a href=\"/en-US/docs/Web/CSS/border-right\">border-right</a></li><li><a href=\"/en-US/docs/Web/CSS/border-right-color\">border-right-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-right-style\">border-right-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-right-width\">border-right-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-spacing\">border-spacing</a></li><li><a href=\"/en-US/docs/Web/CSS/border-start-end-radius\">border-start-end-radius</a></li><li><a href=\"/en-US/docs/Web/CSS/border-start-start-radius\">border-start-start-radius</a></li><li><a href=\"/en-US/docs/Web/CSS/border-style\">border-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-top\">border-top</a></li><li><a href=\"/en-US/docs/Web/CSS/border-top-color\">border-top-color</a></li><li><a href=\"/en-US/docs/Web/CSS/border-top-left-radius\">border-top-left-radius</a></li><li><a href=\"/en-US/docs/Web/CSS/border-top-right-radius\">border-top-right-radius</a></li><li><a href=\"/en-US/docs/Web/CSS/border-top-style\">border-top-style</a></li><li><a href=\"/en-US/docs/Web/CSS/border-top-width\">border-top-width</a></li><li><a href=\"/en-US/docs/Web/CSS/border-width\">border-width</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/bottom\">bottom</a></li><li class=\"toggle\"><details><summary>box-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/box-align\">box-align</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/box-decoration-break\">box-decoration-break</a></li><li><a href=\"/en-US/docs/Web/CSS/box-direction\">box-direction</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/box-flex\">box-flex</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/box-flex-group\">box-flex-group</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/box-lines\">box-lines</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/box-ordinal-group\">box-ordinal-group</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/box-orient\">box-orient</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/box-pack\">box-pack</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/box-shadow\">box-shadow</a></li><li><a href=\"/en-US/docs/Web/CSS/box-sizing\">box-sizing</a></li></ol></details></li><li class=\"toggle\"><details><summary>break-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/break-after\">break-after</a></li><li><a href=\"/en-US/docs/Web/CSS/break-before\">break-before</a></li><li><a href=\"/en-US/docs/Web/CSS/break-inside\">break-inside</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/caption-side\">caption-side</a></li><li><a href=\"/en-US/docs/Web/CSS/caret-color\">caret-color</a></li><li><a href=\"/en-US/docs/Web/CSS/clear\">clear</a></li><li class=\"toggle\"><details><summary>clip-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/clip\">clip</a><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/clip-path\">clip-path</a></li><li><a href=\"/en-US/docs/Web/CSS/clip-rule\">clip-rule</a></li></ol></details></li><li class=\"toggle\"><details><summary>color-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/color\">color</a></li><li><a href=\"/en-US/docs/Web/CSS/color-interpolation\">color-interpolation</a></li><li><a href=\"/en-US/docs/Web/CSS/color-interpolation-filters\">color-interpolation-filters</a></li><li><a href=\"/en-US/docs/Web/CSS/color-scheme\">color-scheme</a></li></ol></details></li><li class=\"toggle\"><details><summary>column-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/column-count\">column-count</a></li><li><a href=\"/en-US/docs/Web/CSS/column-fill\">column-fill</a></li><li><a href=\"/en-US/docs/Web/CSS/column-gap\">column-gap</a></li><li><a href=\"/en-US/docs/Web/CSS/column-rule\">column-rule</a></li><li><a href=\"/en-US/docs/Web/CSS/column-rule-color\">column-rule-color</a></li><li><a href=\"/en-US/docs/Web/CSS/column-rule-style\">column-rule-style</a></li><li><a href=\"/en-US/docs/Web/CSS/column-rule-width\">column-rule-width</a></li><li><a href=\"/en-US/docs/Web/CSS/column-span\">column-span</a></li><li><a href=\"/en-US/docs/Web/CSS/column-width\">column-width</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/columns\">columns</a></li><li class=\"toggle\"><details><summary>contain-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/contain\">contain</a></li><li><a href=\"/en-US/docs/Web/CSS/contain-intrinsic-block-size\">contain-intrinsic-block-size</a></li><li><a href=\"/en-US/docs/Web/CSS/contain-intrinsic-height\">contain-intrinsic-height</a></li><li><a href=\"/en-US/docs/Web/CSS/contain-intrinsic-inline-size\">contain-intrinsic-inline-size</a></li><li><a href=\"/en-US/docs/Web/CSS/contain-intrinsic-size\">contain-intrinsic-size</a></li><li><a href=\"/en-US/docs/Web/CSS/contain-intrinsic-width\">contain-intrinsic-width</a></li></ol></details></li><li class=\"toggle\"><details><summary>container-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/container\">container</a></li><li><a href=\"/en-US/docs/Web/CSS/container-name\">container-name</a></li><li><a href=\"/en-US/docs/Web/CSS/container-type\">container-type</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/content\">content</a></li><li><a href=\"/en-US/docs/Web/CSS/content-visibility\">content-visibility</a></li><li class=\"toggle\"><details><summary>counter-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/counter-increment\">counter-increment</a></li><li><a href=\"/en-US/docs/Web/CSS/counter-reset\">counter-reset</a></li><li><a href=\"/en-US/docs/Web/CSS/counter-set\">counter-set</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/cursor\">cursor</a></li><li><a href=\"/en-US/docs/Web/CSS/cx\">cx</a></li><li><a href=\"/en-US/docs/Web/CSS/cy\">cy</a></li><li><a href=\"/en-US/docs/Web/CSS/d\">d</a></li><li><a href=\"/en-US/docs/Web/CSS/direction\">direction</a></li><li><a href=\"/en-US/docs/Web/CSS/display\">display</a></li><li><a href=\"/en-US/docs/Web/CSS/dominant-baseline\">dominant-baseline</a></li><li><a href=\"/en-US/docs/Web/CSS/empty-cells\">empty-cells</a></li><li><a href=\"/en-US/docs/Web/CSS/field-sizing\">field-sizing</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li class=\"toggle\"><details><summary>fill-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/fill\">fill</a></li><li><a href=\"/en-US/docs/Web/CSS/fill-opacity\">fill-opacity</a></li><li><a href=\"/en-US/docs/Web/CSS/fill-rule\">fill-rule</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/filter\">filter</a></li><li class=\"toggle\"><details><summary>flex-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/flex\">flex</a></li><li><a href=\"/en-US/docs/Web/CSS/flex-basis\">flex-basis</a></li><li><a href=\"/en-US/docs/Web/CSS/flex-direction\">flex-direction</a></li><li><a href=\"/en-US/docs/Web/CSS/flex-flow\">flex-flow</a></li><li><a href=\"/en-US/docs/Web/CSS/flex-grow\">flex-grow</a></li><li><a href=\"/en-US/docs/Web/CSS/flex-shrink\">flex-shrink</a></li><li><a href=\"/en-US/docs/Web/CSS/flex-wrap\">flex-wrap</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/float\">float</a></li><li><a href=\"/en-US/docs/Web/CSS/flood-color\">flood-color</a></li><li><a href=\"/en-US/docs/Web/CSS/flood-opacity\">flood-opacity</a></li><li class=\"toggle\"><details><summary>font-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/font\">font</a></li><li><a href=\"/en-US/docs/Web/CSS/font-family\">font-family</a></li><li><a href=\"/en-US/docs/Web/CSS/font-feature-settings\">font-feature-settings</a></li><li><a href=\"/en-US/docs/Web/CSS/font-kerning\">font-kerning</a></li><li><a href=\"/en-US/docs/Web/CSS/font-language-override\">font-language-override</a></li><li><a href=\"/en-US/docs/Web/CSS/font-optical-sizing\">font-optical-sizing</a></li><li><a href=\"/en-US/docs/Web/CSS/font-palette\">font-palette</a></li><li><a href=\"/en-US/docs/Web/CSS/font-size\">font-size</a></li><li><a href=\"/en-US/docs/Web/CSS/font-size-adjust\">font-size-adjust</a></li><li><a href=\"/en-US/docs/Web/CSS/font-smooth\">font-smooth</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/font-stretch\">font-stretch</a></li><li><a href=\"/en-US/docs/Web/CSS/font-style\">font-style</a></li><li><a href=\"/en-US/docs/Web/CSS/font-synthesis\">font-synthesis</a></li><li><a href=\"/en-US/docs/Web/CSS/font-synthesis-position\">font-synthesis-position</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/font-synthesis-small-caps\">font-synthesis-small-caps</a></li><li><a href=\"/en-US/docs/Web/CSS/font-synthesis-style\">font-synthesis-style</a></li><li><a href=\"/en-US/docs/Web/CSS/font-synthesis-weight\">font-synthesis-weight</a></li><li><a href=\"/en-US/docs/Web/CSS/font-variant\">font-variant</a></li><li><a href=\"/en-US/docs/Web/CSS/font-variant-alternates\">font-variant-alternates</a></li><li><a href=\"/en-US/docs/Web/CSS/font-variant-caps\">font-variant-caps</a></li><li><a href=\"/en-US/docs/Web/CSS/font-variant-east-asian\">font-variant-east-asian</a></li><li><a href=\"/en-US/docs/Web/CSS/font-variant-emoji\">font-variant-emoji</a></li><li><a href=\"/en-US/docs/Web/CSS/font-variant-ligatures\">font-variant-ligatures</a></li><li><a href=\"/en-US/docs/Web/CSS/font-variant-numeric\">font-variant-numeric</a></li><li><a href=\"/en-US/docs/Web/CSS/font-variant-position\">font-variant-position</a></li><li><a href=\"/en-US/docs/Web/CSS/font-variation-settings\">font-variation-settings</a></li><li><a href=\"/en-US/docs/Web/CSS/font-weight\">font-weight</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/forced-color-adjust\">forced-color-adjust</a></li><li><a href=\"/en-US/docs/Web/CSS/gap\">gap</a></li><li class=\"toggle\"><details><summary>grid-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/grid\">grid</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-area\">grid-area</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-auto-columns\">grid-auto-columns</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-auto-flow\">grid-auto-flow</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-auto-rows\">grid-auto-rows</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-column\">grid-column</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-column-end\">grid-column-end</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-column-start\">grid-column-start</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-row\">grid-row</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-row-end\">grid-row-end</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-row-start\">grid-row-start</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-template\">grid-template</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-template-areas\">grid-template-areas</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-template-columns\">grid-template-columns</a></li><li><a href=\"/en-US/docs/Web/CSS/grid-template-rows\">grid-template-rows</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/hanging-punctuation\">hanging-punctuation</a></li><li><a href=\"/en-US/docs/Web/CSS/height\">height</a></li><li><a href=\"/en-US/docs/Web/CSS/hyphenate-character\">hyphenate-character</a></li><li><a href=\"/en-US/docs/Web/CSS/hyphenate-limit-chars\">hyphenate-limit-chars</a></li><li><a href=\"/en-US/docs/Web/CSS/hyphens\">hyphens</a></li><li class=\"toggle\"><details><summary>image-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/image-orientation\">image-orientation</a></li><li><a href=\"/en-US/docs/Web/CSS/image-rendering\">image-rendering</a></li><li><a href=\"/en-US/docs/Web/CSS/image-resolution\">image-resolution</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/initial-letter\">initial-letter</a></li><li><a href=\"/en-US/docs/Web/CSS/inline-size\">inline-size</a></li><li class=\"toggle\"><details><summary>inset-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/inset\">inset</a></li><li><a href=\"/en-US/docs/Web/CSS/inset-block\">inset-block</a></li><li><a href=\"/en-US/docs/Web/CSS/inset-block-end\">inset-block-end</a></li><li><a href=\"/en-US/docs/Web/CSS/inset-block-start\">inset-block-start</a></li><li><a href=\"/en-US/docs/Web/CSS/inset-inline\">inset-inline</a></li><li><a href=\"/en-US/docs/Web/CSS/inset-inline-end\">inset-inline-end</a></li><li><a href=\"/en-US/docs/Web/CSS/inset-inline-start\">inset-inline-start</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/interpolate-size\">interpolate-size</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/isolation\">isolation</a></li><li class=\"toggle\"><details><summary>justify-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/justify-content\">justify-content</a></li><li><a href=\"/en-US/docs/Web/CSS/justify-items\">justify-items</a></li><li><a href=\"/en-US/docs/Web/CSS/justify-self\">justify-self</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/left\">left</a></li><li><a href=\"/en-US/docs/Web/CSS/letter-spacing\">letter-spacing</a></li><li><a href=\"/en-US/docs/Web/CSS/lighting-color\">lighting-color</a></li><li class=\"toggle\"><details><summary>line-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/line-break\">line-break</a></li><li><a href=\"/en-US/docs/Web/CSS/line-clamp\">line-clamp</a></li><li><a href=\"/en-US/docs/Web/CSS/line-height\">line-height</a></li><li><a href=\"/en-US/docs/Web/CSS/line-height-step\">line-height-step</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li></ol></details></li><li class=\"toggle\"><details><summary>list-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/list-style\">list-style</a></li><li><a href=\"/en-US/docs/Web/CSS/list-style-image\">list-style-image</a></li><li><a href=\"/en-US/docs/Web/CSS/list-style-position\">list-style-position</a></li><li><a href=\"/en-US/docs/Web/CSS/list-style-type\">list-style-type</a></li></ol></details></li><li class=\"toggle\"><details><summary>margin-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/margin\">margin</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-block\">margin-block</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-block-end\">margin-block-end</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-block-start\">margin-block-start</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-bottom\">margin-bottom</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-inline\">margin-inline</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-inline-end\">margin-inline-end</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-inline-start\">margin-inline-start</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-left\">margin-left</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-right\">margin-right</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-top\">margin-top</a></li><li><a href=\"/en-US/docs/Web/CSS/margin-trim\">margin-trim</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li></ol></details></li><li class=\"toggle\"><details><summary>marker-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/marker\">marker</a></li><li><a href=\"/en-US/docs/Web/CSS/marker-end\">marker-end</a></li><li><a href=\"/en-US/docs/Web/CSS/marker-mid\">marker-mid</a></li><li><a href=\"/en-US/docs/Web/CSS/marker-start\">marker-start</a></li></ol></details></li><li class=\"toggle\"><details><summary>mask-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/mask\">mask</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-border\">mask-border</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-border-mode\">mask-border-mode</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-border-outset\">mask-border-outset</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-border-repeat\">mask-border-repeat</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-border-slice\">mask-border-slice</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-border-source\">mask-border-source</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-border-width\">mask-border-width</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-clip\">mask-clip</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-composite\">mask-composite</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-image\">mask-image</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-mode\">mask-mode</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-origin\">mask-origin</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-position\">mask-position</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-repeat\">mask-repeat</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-size\">mask-size</a></li><li><a href=\"/en-US/docs/Web/CSS/mask-type\">mask-type</a></li></ol></details></li><li class=\"toggle\"><details><summary>math-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/math-depth\">math-depth</a></li><li><a href=\"/en-US/docs/Web/CSS/math-shift\">math-shift</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/math-style\">math-style</a></li></ol></details></li><li class=\"toggle\"><details><summary>max-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/max-block-size\">max-block-size</a></li><li><a href=\"/en-US/docs/Web/CSS/max-height\">max-height</a></li><li><a href=\"/en-US/docs/Web/CSS/max-inline-size\">max-inline-size</a></li><li><a href=\"/en-US/docs/Web/CSS/max-width\">max-width</a></li></ol></details></li><li class=\"toggle\"><details><summary>min-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/min-block-size\">min-block-size</a></li><li><a href=\"/en-US/docs/Web/CSS/min-height\">min-height</a></li><li><a href=\"/en-US/docs/Web/CSS/min-inline-size\">min-inline-size</a></li><li><a href=\"/en-US/docs/Web/CSS/min-width\">min-width</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/mix-blend-mode\">mix-blend-mode</a></li><li><a href=\"/en-US/docs/Web/CSS/object-fit\">object-fit</a></li><li><a href=\"/en-US/docs/Web/CSS/object-position\">object-position</a></li><li class=\"toggle\"><details><summary>offset-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/offset\">offset</a></li><li><a href=\"/en-US/docs/Web/CSS/offset-anchor\">offset-anchor</a></li><li><a href=\"/en-US/docs/Web/CSS/offset-distance\">offset-distance</a></li><li><a href=\"/en-US/docs/Web/CSS/offset-path\">offset-path</a></li><li><a href=\"/en-US/docs/Web/CSS/offset-position\">offset-position</a></li><li><a href=\"/en-US/docs/Web/CSS/offset-rotate\">offset-rotate</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/opacity\">opacity</a></li><li><a href=\"/en-US/docs/Web/CSS/order\">order</a></li><li><a href=\"/en-US/docs/Web/CSS/orphans\">orphans</a></li><li class=\"toggle\"><details><summary>outline-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/outline\">outline</a></li><li><a href=\"/en-US/docs/Web/CSS/outline-color\">outline-color</a></li><li><a href=\"/en-US/docs/Web/CSS/outline-offset\">outline-offset</a></li><li><a href=\"/en-US/docs/Web/CSS/outline-style\">outline-style</a></li><li><a href=\"/en-US/docs/Web/CSS/outline-width\">outline-width</a></li></ol></details></li><li class=\"toggle\"><details><summary>overflow-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/overflow\">overflow</a></li><li><a href=\"/en-US/docs/Web/CSS/overflow-anchor\">overflow-anchor</a></li><li><a href=\"/en-US/docs/Web/CSS/overflow-block\">overflow-block</a></li><li><a href=\"/en-US/docs/Web/CSS/overflow-clip-margin\">overflow-clip-margin</a></li><li><a href=\"/en-US/docs/Web/CSS/overflow-inline\">overflow-inline</a></li><li><a href=\"/en-US/docs/Web/CSS/overflow-wrap\">overflow-wrap</a></li><li><a href=\"/en-US/docs/Web/CSS/overflow-x\">overflow-x</a></li><li><a href=\"/en-US/docs/Web/CSS/overflow-y\">overflow-y</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/overlay\">overlay</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li class=\"toggle\"><details><summary>overscroll-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/overscroll-behavior\">overscroll-behavior</a></li><li><a href=\"/en-US/docs/Web/CSS/overscroll-behavior-block\">overscroll-behavior-block</a></li><li><a href=\"/en-US/docs/Web/CSS/overscroll-behavior-inline\">overscroll-behavior-inline</a></li><li><a href=\"/en-US/docs/Web/CSS/overscroll-behavior-x\">overscroll-behavior-x</a></li><li><a href=\"/en-US/docs/Web/CSS/overscroll-behavior-y\">overscroll-behavior-y</a></li></ol></details></li><li class=\"toggle\"><details><summary>padding-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/padding\">padding</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-block\">padding-block</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-block-end\">padding-block-end</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-block-start\">padding-block-start</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-bottom\">padding-bottom</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-inline\">padding-inline</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-inline-end\">padding-inline-end</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-inline-start\">padding-inline-start</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-left\">padding-left</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-right\">padding-right</a></li><li><a href=\"/en-US/docs/Web/CSS/padding-top\">padding-top</a></li></ol></details></li><li class=\"toggle\"><details><summary>page-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/page\">page</a></li><li><a href=\"/en-US/docs/Web/CSS/page-break-after\">page-break-after</a><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/page-break-before\">page-break-before</a><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/page-break-inside\">page-break-inside</a><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/paint-order\">paint-order</a></li><li><a href=\"/en-US/docs/Web/CSS/perspective\">perspective</a></li><li><a href=\"/en-US/docs/Web/CSS/perspective-origin\">perspective-origin</a></li><li class=\"toggle\"><details><summary>place-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/place-content\">place-content</a></li><li><a href=\"/en-US/docs/Web/CSS/place-items\">place-items</a></li><li><a href=\"/en-US/docs/Web/CSS/place-self\">place-self</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/pointer-events\">pointer-events</a></li><li class=\"toggle\"><details><summary>position-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/position\">position</a></li><li><a href=\"/en-US/docs/Web/CSS/position-anchor\">position-anchor</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/position-area\">position-area</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/position-try\">position-try</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/position-try-fallbacks\">position-try-fallbacks</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/position-try-order\">position-try-order</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/position-visibility\">position-visibility</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/print-color-adjust\">print-color-adjust</a></li><li><a href=\"/en-US/docs/Web/CSS/quotes\">quotes</a></li><li><a href=\"/en-US/docs/Web/CSS/r\">r</a></li><li><a href=\"/en-US/docs/Web/CSS/resize\">resize</a></li><li><a href=\"/en-US/docs/Web/CSS/right\">right</a></li><li><a href=\"/en-US/docs/Web/CSS/rotate\">rotate</a></li><li><a href=\"/en-US/docs/Web/CSS/row-gap\">row-gap</a></li><li><a href=\"/en-US/docs/Web/CSS/ruby-align\">ruby-align</a></li><li><a href=\"/en-US/docs/Web/CSS/ruby-position\">ruby-position</a></li><li><a href=\"/en-US/docs/Web/CSS/rx\">rx</a></li><li><a href=\"/en-US/docs/Web/CSS/ry\">ry</a></li><li><a href=\"/en-US/docs/Web/CSS/scale\">scale</a></li><li class=\"toggle\"><details><summary>scroll-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/scroll-behavior\">scroll-behavior</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin\">scroll-margin</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-block\">scroll-margin-block</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-block-end\">scroll-margin-block-end</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-block-start\">scroll-margin-block-start</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-bottom\">scroll-margin-bottom</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-inline\">scroll-margin-inline</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-inline-end\">scroll-margin-inline-end</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-inline-start\">scroll-margin-inline-start</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-left\">scroll-margin-left</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-right\">scroll-margin-right</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-margin-top\">scroll-margin-top</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding\">scroll-padding</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-block\">scroll-padding-block</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-block-end\">scroll-padding-block-end</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-block-start\">scroll-padding-block-start</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-bottom\">scroll-padding-bottom</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-inline\">scroll-padding-inline</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-inline-end\">scroll-padding-inline-end</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-inline-start\">scroll-padding-inline-start</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-left\">scroll-padding-left</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-right\">scroll-padding-right</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-padding-top\">scroll-padding-top</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-snap-align\">scroll-snap-align</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-snap-stop\">scroll-snap-stop</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-snap-type\">scroll-snap-type</a></li><li><a href=\"/en-US/docs/Web/CSS/scroll-timeline\">scroll-timeline</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/scroll-timeline-axis\">scroll-timeline-axis</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/scroll-timeline-name\">scroll-timeline-name</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li></ol></details></li><li class=\"toggle\"><details><summary>scrollbar-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/scrollbar-color\">scrollbar-color</a></li><li><a href=\"/en-US/docs/Web/CSS/scrollbar-gutter\">scrollbar-gutter</a></li><li><a href=\"/en-US/docs/Web/CSS/scrollbar-width\">scrollbar-width</a></li></ol></details></li><li class=\"toggle\"><details><summary>shape-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/shape-image-threshold\">shape-image-threshold</a></li><li><a href=\"/en-US/docs/Web/CSS/shape-margin\">shape-margin</a></li><li><a href=\"/en-US/docs/Web/CSS/shape-outside\">shape-outside</a></li><li><a href=\"/en-US/docs/Web/CSS/shape-rendering\">shape-rendering</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/stop-color\">stop-color</a></li><li><a href=\"/en-US/docs/Web/CSS/stop-opacity\">stop-opacity</a></li><li class=\"toggle\"><details><summary>stroke-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/stroke\">stroke</a></li><li><a href=\"/en-US/docs/Web/CSS/stroke-dasharray\">stroke-dasharray</a></li><li><a href=\"/en-US/docs/Web/CSS/stroke-dashoffset\">stroke-dashoffset</a></li><li><a href=\"/en-US/docs/Web/CSS/stroke-linecap\">stroke-linecap</a></li><li><a href=\"/en-US/docs/Web/CSS/stroke-linejoin\">stroke-linejoin</a></li><li><a href=\"/en-US/docs/Web/CSS/stroke-miterlimit\">stroke-miterlimit</a></li><li><a href=\"/en-US/docs/Web/CSS/stroke-opacity\">stroke-opacity</a></li><li><a href=\"/en-US/docs/Web/CSS/stroke-width\">stroke-width</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/tab-size\">tab-size</a></li><li><a href=\"/en-US/docs/Web/CSS/table-layout\">table-layout</a></li><li class=\"toggle\"><details><summary>text-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/text-align\">text-align</a></li><li><a href=\"/en-US/docs/Web/CSS/text-align-last\">text-align-last</a></li><li><a href=\"/en-US/docs/Web/CSS/text-anchor\">text-anchor</a></li><li><a href=\"/en-US/docs/Web/CSS/text-combine-upright\">text-combine-upright</a></li><li><a href=\"/en-US/docs/Web/CSS/text-decoration\">text-decoration</a></li><li><a href=\"/en-US/docs/Web/CSS/text-decoration-color\">text-decoration-color</a></li><li><a href=\"/en-US/docs/Web/CSS/text-decoration-line\">text-decoration-line</a></li><li><a href=\"/en-US/docs/Web/CSS/text-decoration-skip\">text-decoration-skip</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/text-decoration-skip-ink\">text-decoration-skip-ink</a></li><li><a href=\"/en-US/docs/Web/CSS/text-decoration-style\">text-decoration-style</a></li><li><a href=\"/en-US/docs/Web/CSS/text-decoration-thickness\">text-decoration-thickness</a></li><li><a href=\"/en-US/docs/Web/CSS/text-emphasis\">text-emphasis</a></li><li><a href=\"/en-US/docs/Web/CSS/text-emphasis-color\">text-emphasis-color</a></li><li><a href=\"/en-US/docs/Web/CSS/text-emphasis-position\">text-emphasis-position</a></li><li><a href=\"/en-US/docs/Web/CSS/text-emphasis-style\">text-emphasis-style</a></li><li><a href=\"/en-US/docs/Web/CSS/text-indent\">text-indent</a></li><li><a href=\"/en-US/docs/Web/CSS/text-justify\">text-justify</a></li><li><a href=\"/en-US/docs/Web/CSS/text-orientation\">text-orientation</a></li><li><a href=\"/en-US/docs/Web/CSS/text-overflow\">text-overflow</a></li><li><a href=\"/en-US/docs/Web/CSS/text-rendering\">text-rendering</a></li><li><a href=\"/en-US/docs/Web/CSS/text-shadow\">text-shadow</a></li><li><a href=\"/en-US/docs/Web/CSS/text-size-adjust\">text-size-adjust</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/text-spacing-trim\">text-spacing-trim</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/text-transform\">text-transform</a></li><li><a href=\"/en-US/docs/Web/CSS/text-underline-offset\">text-underline-offset</a></li><li><a href=\"/en-US/docs/Web/CSS/text-underline-position\">text-underline-position</a></li><li><a href=\"/en-US/docs/Web/CSS/text-wrap\">text-wrap</a></li><li><a href=\"/en-US/docs/Web/CSS/text-wrap-mode\">text-wrap-mode</a></li><li><a href=\"/en-US/docs/Web/CSS/text-wrap-style\">text-wrap-style</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/timeline-scope\">timeline-scope</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/top\">top</a></li><li><a href=\"/en-US/docs/Web/CSS/touch-action\">touch-action</a></li><li class=\"toggle\"><details><summary>transform-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/transform\">transform</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-box\">transform-box</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-origin\">transform-origin</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-style\">transform-style</a></li></ol></details></li><li class=\"toggle\"><details><summary>transition-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/transition\">transition</a></li><li><a href=\"/en-US/docs/Web/CSS/transition-behavior\">transition-behavior</a></li><li><a href=\"/en-US/docs/Web/CSS/transition-delay\">transition-delay</a></li><li><a href=\"/en-US/docs/Web/CSS/transition-duration\">transition-duration</a></li><li><a href=\"/en-US/docs/Web/CSS/transition-property\">transition-property</a></li><li><a href=\"/en-US/docs/Web/CSS/transition-timing-function\">transition-timing-function</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/translate\">translate</a></li><li><a href=\"/en-US/docs/Web/CSS/unicode-bidi\">unicode-bidi</a></li><li><a href=\"/en-US/docs/Web/CSS/user-modify\">user-modify</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/user-select\">user-select</a></li><li><a href=\"/en-US/docs/Web/CSS/vector-effect\">vector-effect</a></li><li><a href=\"/en-US/docs/Web/CSS/vertical-align\">vertical-align</a></li><li class=\"toggle\"><details><summary>view-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/view-timeline\">view-timeline</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/view-timeline-axis\">view-timeline-axis</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/view-timeline-inset\">view-timeline-inset</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/view-timeline-name\">view-timeline-name</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/view-transition-name\">view-transition-name</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/visibility\">visibility</a></li><li><a href=\"/en-US/docs/Web/CSS/white-space\">white-space</a></li><li><a href=\"/en-US/docs/Web/CSS/white-space-collapse\">white-space-collapse</a></li><li><a href=\"/en-US/docs/Web/CSS/widows\">widows</a></li><li><a href=\"/en-US/docs/Web/CSS/width\">width</a></li><li><a href=\"/en-US/docs/Web/CSS/will-change\">will-change</a></li><li><a href=\"/en-US/docs/Web/CSS/word-break\">word-break</a></li><li><a href=\"/en-US/docs/Web/CSS/word-spacing\">word-spacing</a></li><li><a href=\"/en-US/docs/Web/CSS/writing-mode\">writing-mode</a></li><li><a href=\"/en-US/docs/Web/CSS/x\">x</a></li><li><a href=\"/en-US/docs/Web/CSS/y\">y</a></li><li><a href=\"/en-US/docs/Web/CSS/z-index\">z-index</a></li><li><a href=\"/en-US/docs/Web/CSS/zoom\">zoom</a></li></ol></details></li><li class=\"toggle\"><details><summary>Selectors</summary><ol><li><a href=\"/en-US/docs/Web/CSS/Nesting_selector\">&amp; nesting selector</a></li><li><a href=\"/en-US/docs/Web/CSS/Attribute_selectors\">Attribute selectors</a></li><li><a href=\"/en-US/docs/Web/CSS/Class_selectors\">Class selectors</a></li><li><a href=\"/en-US/docs/Web/CSS/ID_selectors\">ID selectors</a></li><li><a href=\"/en-US/docs/Web/CSS/Type_selectors\">Type selectors</a></li><li><a href=\"/en-US/docs/Web/CSS/Universal_selectors\">Universal selectors</a></li></ol></details></li><li class=\"toggle\"><details><summary>Combinators</summary><ol><li><a href=\"/en-US/docs/Web/CSS/Child_combinator\">Child combinator</a></li><li><a href=\"/en-US/docs/Web/CSS/Column_combinator\">Column combinator</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/Descendant_combinator\">Descendant combinator</a></li><li><a href=\"/en-US/docs/Web/CSS/Namespace_separator\">Namespace separator</a></li><li><a href=\"/en-US/docs/Web/CSS/Next-sibling_combinator\">Next-sibling combinator</a></li><li><a href=\"/en-US/docs/Web/CSS/Selector_list\">Selector list</a></li><li><a href=\"/en-US/docs/Web/CSS/Subsequent-sibling_combinator\">Subsequent-sibling combinator</a></li></ol></details></li><li class=\"toggle\"><details><summary>Pseudo-classes</summary><ol><li class=\"toggle\"><details><summary>:-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/:-moz-broken\">:-moz-broken</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-drag-over\">:-moz-drag-over</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-first-node\">:-moz-first-node</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-handler-blocked\">:-moz-handler-blocked</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-handler-crashed\">:-moz-handler-crashed</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-handler-disabled\">:-moz-handler-disabled</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-last-node\">:-moz-last-node</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-loading\">:-moz-loading</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-locale-dir_ltr\">:-moz-locale-dir(ltr)</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-locale-dir_rtl\">:-moz-locale-dir(rtl)</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-only-whitespace\">:-moz-only-whitespace</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-submit-invalid\">:-moz-submit-invalid</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-suppressed\">:-moz-suppressed</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-user-disabled\">:-moz-user-disabled</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:-moz-window-inactive\">:-moz-window-inactive</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/:active\">:active</a></li><li><a href=\"/en-US/docs/Web/CSS/:any-link\">:any-link</a></li><li><a href=\"/en-US/docs/Web/CSS/:autofill\">:autofill</a></li><li><a href=\"/en-US/docs/Web/CSS/:blank\">:blank</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:buffering\">:buffering</a></li><li><a href=\"/en-US/docs/Web/CSS/:checked\">:checked</a></li><li><a href=\"/en-US/docs/Web/CSS/:current\">:current</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:default\">:default</a></li><li><a href=\"/en-US/docs/Web/CSS/:defined\">:defined</a></li><li><a href=\"/en-US/docs/Web/CSS/:dir\">:dir()</a></li><li><a href=\"/en-US/docs/Web/CSS/:disabled\">:disabled</a></li><li><a href=\"/en-US/docs/Web/CSS/:empty\">:empty</a></li><li><a href=\"/en-US/docs/Web/CSS/:enabled\">:enabled</a></li><li class=\"toggle\"><details><summary>:first-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/:first\">:first</a></li><li><a href=\"/en-US/docs/Web/CSS/:first-child\">:first-child</a></li><li><a href=\"/en-US/docs/Web/CSS/:first-of-type\">:first-of-type</a></li></ol></details></li><li class=\"toggle\"><details><summary>:focus-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/:focus\">:focus</a></li><li><a href=\"/en-US/docs/Web/CSS/:focus-visible\">:focus-visible</a></li><li><a href=\"/en-US/docs/Web/CSS/:focus-within\">:focus-within</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/:fullscreen\">:fullscreen</a></li><li><a href=\"/en-US/docs/Web/CSS/:future\">:future</a></li><li><a href=\"/en-US/docs/Web/CSS/:has-slotted\">:has-slotted</a></li><li><a href=\"/en-US/docs/Web/CSS/:has\">:has()</a></li><li><a href=\"/en-US/docs/Web/CSS/:host\">:host</a></li><li><a href=\"/en-US/docs/Web/CSS/:host-context\">:host-context()</a></li><li><a href=\"/en-US/docs/Web/CSS/:host_function\">:host()</a></li><li><a href=\"/en-US/docs/Web/CSS/:hover\">:hover</a></li><li><a href=\"/en-US/docs/Web/CSS/:in-range\">:in-range</a></li><li><a href=\"/en-US/docs/Web/CSS/:indeterminate\">:indeterminate</a></li><li><a href=\"/en-US/docs/Web/CSS/:invalid\">:invalid</a></li><li><a href=\"/en-US/docs/Web/CSS/:is\">:is()</a></li><li><a href=\"/en-US/docs/Web/CSS/:lang\">:lang()</a></li><li><a href=\"/en-US/docs/Web/CSS/:last-child\">:last-child</a></li><li><a href=\"/en-US/docs/Web/CSS/:last-of-type\">:last-of-type</a></li><li><a href=\"/en-US/docs/Web/CSS/:left\">:left</a></li><li><a href=\"/en-US/docs/Web/CSS/:link\">:link</a></li><li><a href=\"/en-US/docs/Web/CSS/:local-link\">:local-link</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:modal\">:modal</a></li><li><a href=\"/en-US/docs/Web/CSS/:muted\">:muted</a></li><li><a href=\"/en-US/docs/Web/CSS/:not\">:not()</a></li><li class=\"toggle\"><details><summary>:nth-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/:nth-child\">:nth-child()</a></li><li><a href=\"/en-US/docs/Web/CSS/:nth-last-child\">:nth-last-child()</a></li><li><a href=\"/en-US/docs/Web/CSS/:nth-last-of-type\">:nth-last-of-type()</a></li><li><a href=\"/en-US/docs/Web/CSS/:nth-of-type\">:nth-of-type()</a></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/:only-child\">:only-child</a></li><li><a href=\"/en-US/docs/Web/CSS/:only-of-type\">:only-of-type</a></li><li><a href=\"/en-US/docs/Web/CSS/:open\">:open</a></li><li><a href=\"/en-US/docs/Web/CSS/:optional\">:optional</a></li><li><a href=\"/en-US/docs/Web/CSS/:out-of-range\">:out-of-range</a></li><li><a href=\"/en-US/docs/Web/CSS/:past\">:past</a></li><li><a href=\"/en-US/docs/Web/CSS/:paused\">:paused</a></li><li><a href=\"/en-US/docs/Web/CSS/:picture-in-picture\">:picture-in-picture</a></li><li><a href=\"/en-US/docs/Web/CSS/:placeholder-shown\">:placeholder-shown</a></li><li><a href=\"/en-US/docs/Web/CSS/:playing\">:playing</a></li><li><a href=\"/en-US/docs/Web/CSS/:popover-open\">:popover-open</a></li><li><a href=\"/en-US/docs/Web/CSS/:read-only\">:read-only</a></li><li><a href=\"/en-US/docs/Web/CSS/:read-write\">:read-write</a></li><li><a href=\"/en-US/docs/Web/CSS/:required\">:required</a></li><li><a href=\"/en-US/docs/Web/CSS/:right\">:right</a></li><li><a href=\"/en-US/docs/Web/CSS/:root\">:root</a></li><li><a href=\"/en-US/docs/Web/CSS/:scope\">:scope</a></li><li><a href=\"/en-US/docs/Web/CSS/:seeking\">:seeking</a></li><li><a href=\"/en-US/docs/Web/CSS/:stalled\">:stalled</a></li><li><a href=\"/en-US/docs/Web/CSS/:state\">:state()</a></li><li><a href=\"/en-US/docs/Web/CSS/:target\">:target</a></li><li><a href=\"/en-US/docs/Web/CSS/:target-within\">:target-within</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/:user-invalid\">:user-invalid</a></li><li><a href=\"/en-US/docs/Web/CSS/:user-valid\">:user-valid</a></li><li><a href=\"/en-US/docs/Web/CSS/:valid\">:valid</a></li><li><a href=\"/en-US/docs/Web/CSS/:visited\">:visited</a></li><li><a href=\"/en-US/docs/Web/CSS/:volume-locked\">:volume-locked</a></li><li><a href=\"/en-US/docs/Web/CSS/:where\">:where()</a></li></ol></details></li><li class=\"toggle\"><details><summary>Pseudo-elements</summary><ol><li class=\"toggle\"><details><summary>::-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/::-moz-color-swatch\">::-moz-color-swatch</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-moz-focus-inner\">::-moz-focus-inner</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-moz-list-bullet\">::-moz-list-bullet</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-moz-list-number\">::-moz-list-number</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-moz-meter-bar\">::-moz-meter-bar</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-moz-progress-bar\">::-moz-progress-bar</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-moz-range-progress\">::-moz-range-progress</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-moz-range-thumb\">::-moz-range-thumb</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-moz-range-track\">::-moz-range-track</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-inner-spin-button\">::-webkit-inner-spin-button</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-meter-bar\">::-webkit-meter-bar</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-meter-even-less-good-value\">::-webkit-meter-even-less-good-value</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-meter-inner-element\">::-webkit-meter-inner-element</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-meter-optimum-value\">::-webkit-meter-optimum-value</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-meter-suboptimum-value\">::-webkit-meter-suboptimum-value</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-progress-bar\">::-webkit-progress-bar</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-progress-inner-element\">::-webkit-progress-inner-element</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-progress-value\">::-webkit-progress-value</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-scrollbar\">::-webkit-scrollbar</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-search-cancel-button\">::-webkit-search-cancel-button</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-search-results-button\">::-webkit-search-results-button</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-slider-runnable-track\">::-webkit-slider-runnable-track</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::-webkit-slider-thumb\">::-webkit-slider-thumb</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr></li></ol></details></li><li><a href=\"/en-US/docs/Web/CSS/::after\">::after</a></li><li><a href=\"/en-US/docs/Web/CSS/::backdrop\">::backdrop</a></li><li><a href=\"/en-US/docs/Web/CSS/::before\">::before</a></li><li><a href=\"/en-US/docs/Web/CSS/::cue\">::cue</a></li><li><a href=\"/en-US/docs/Web/CSS/::details-content\">::details-content</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/::file-selector-button\">::file-selector-button</a></li><li><a href=\"/en-US/docs/Web/CSS/::first-letter\">::first-letter</a></li><li><a href=\"/en-US/docs/Web/CSS/::first-line\">::first-line</a></li><li><a href=\"/en-US/docs/Web/CSS/::grammar-error\">::grammar-error</a></li><li><a href=\"/en-US/docs/Web/CSS/::highlight\">::highlight()</a></li><li><a href=\"/en-US/docs/Web/CSS/::marker\">::marker</a></li><li><a href=\"/en-US/docs/Web/CSS/::part\">::part()</a></li><li><a href=\"/en-US/docs/Web/CSS/::placeholder\">::placeholder</a></li><li><a href=\"/en-US/docs/Web/CSS/::selection\">::selection</a></li><li><a href=\"/en-US/docs/Web/CSS/::slotted\">::slotted()</a></li><li><a href=\"/en-US/docs/Web/CSS/::spelling-error\">::spelling-error</a></li><li><a href=\"/en-US/docs/Web/CSS/::target-text\">::target-text</a></li><li class=\"toggle\"><details><summary>::view-*</summary><ol><li><a href=\"/en-US/docs/Web/CSS/::view-transition\">::view-transition</a></li><li><a href=\"/en-US/docs/Web/CSS/::view-transition-group\">::view-transition-group</a></li><li><a href=\"/en-US/docs/Web/CSS/::view-transition-image-pair\">::view-transition-image-pair</a></li><li><a href=\"/en-US/docs/Web/CSS/::view-transition-new\">::view-transition-new</a></li><li><a href=\"/en-US/docs/Web/CSS/::view-transition-old\">::view-transition-old</a></li></ol></details></li></ol></details></li><li class=\"toggle\"><details><summary>At-rules</summary><ol><li><a href=\"/en-US/docs/Web/CSS/@charset\">@charset</a></li><li><a href=\"/en-US/docs/Web/CSS/@color-profile\">@color-profile</a></li><li><a href=\"/en-US/docs/Web/CSS/@container\">@container</a></li><li><a href=\"/en-US/docs/Web/CSS/@counter-style\">@counter-style</a></li><li><a href=\"/en-US/docs/Web/CSS/@document\">@document</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/@font-face\">@font-face</a></li><li><a href=\"/en-US/docs/Web/CSS/@font-feature-values\">@font-feature-values</a></li><li><a href=\"/en-US/docs/Web/CSS/@font-palette-values\">@font-palette-values</a></li><li><a href=\"/en-US/docs/Web/CSS/@import\">@import</a></li><li><a href=\"/en-US/docs/Web/CSS/@keyframes\">@keyframes</a></li><li><a href=\"/en-US/docs/Web/CSS/@layer\">@layer</a></li><li><a href=\"/en-US/docs/Web/CSS/@media\">@media</a></li><li><a href=\"/en-US/docs/Web/CSS/@namespace\">@namespace</a></li><li><a href=\"/en-US/docs/Web/CSS/@page\">@page</a></li><li><a href=\"/en-US/docs/Web/CSS/@position-try\">@position-try</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/@property\">@property</a></li><li><a href=\"/en-US/docs/Web/CSS/@scope\">@scope</a></li><li><a href=\"/en-US/docs/Web/CSS/@starting-style\">@starting-style</a></li><li><a href=\"/en-US/docs/Web/CSS/@supports\">@supports</a></li><li><a href=\"/en-US/docs/Web/CSS/@view-transition\">@view-transition</a></li></ol></details></li><li class=\"toggle\"><details><summary>Functions</summary><ol><li><a href=\"/en-US/docs/Web/CSS/-moz-image-rect\">-moz-image-rect</a><abbr class=\"icon icon-nonstandard\" title=\"Non-standard. Check cross-browser support before using.\">\n<span class=\"visually-hidden\">Non-standard</span>\n</abbr><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/abs\">abs()</a></li><li><a href=\"/en-US/docs/Web/CSS/acos\">acos()</a></li><li><a href=\"/en-US/docs/Web/CSS/anchor-size\">anchor-size()</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/anchor\">anchor()</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/asin\">asin()</a></li><li><a href=\"/en-US/docs/Web/CSS/atan\">atan()</a></li><li><a href=\"/en-US/docs/Web/CSS/atan2\">atan2()</a></li><li><a href=\"/en-US/docs/Web/CSS/attr\">attr()</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/blur\">blur()</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/brightness\">brightness()</a></li><li><a href=\"/en-US/docs/Web/CSS/calc-size\">calc-size()</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/calc\">calc()</a></li><li><a href=\"/en-US/docs/Web/CSS/basic-shape/circle\">circle()</a></li><li><a href=\"/en-US/docs/Web/CSS/clamp\">clamp()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/color-mix\">color-mix()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/color\">color()</a></li><li><a href=\"/en-US/docs/Web/CSS/gradient/conic-gradient\">conic-gradient()</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/contrast\">contrast()</a></li><li><a href=\"/en-US/docs/Web/CSS/cos\">cos()</a></li><li><a href=\"/en-US/docs/Web/CSS/counter\">counter()</a></li><li><a href=\"/en-US/docs/Web/CSS/counters\">counters()</a></li><li><a href=\"/en-US/docs/Web/CSS/cross-fade\">cross-fade()</a></li><li><a href=\"/en-US/docs/Web/CSS/easing-function/cubic-bezier\">cubic-bezier()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/device-cmyk\">device-cmyk()</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/drop-shadow\">drop-shadow()</a></li><li><a href=\"/en-US/docs/Web/CSS/element\">element()</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/basic-shape/ellipse\">ellipse()</a></li><li><a href=\"/en-US/docs/Web/CSS/env\">env()</a></li><li><a href=\"/en-US/docs/Web/CSS/exp\">exp()</a></li><li><a href=\"/en-US/docs/Web/CSS/fit-content_function\">fit-content()</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/grayscale\">grayscale()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/hsl\">hsl()</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/hue-rotate\">hue-rotate()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/hwb\">hwb()</a></li><li><a href=\"/en-US/docs/Web/CSS/hypot\">hypot()</a></li><li><a href=\"/en-US/docs/Web/CSS/image/image-set\">image-set()</a></li><li><a href=\"/en-US/docs/Web/CSS/image/image\">image()</a></li><li><a href=\"/en-US/docs/Web/CSS/basic-shape/inset\">inset()</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/invert\">invert()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/lab\">lab()</a></li><li><a href=\"/en-US/docs/Web/CSS/@import/layer_function\">layer()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/lch\">lch()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/light-dark\">light-dark()</a></li><li><a href=\"/en-US/docs/Web/CSS/gradient/linear-gradient\">linear-gradient()</a></li><li><a href=\"/en-US/docs/Web/CSS/easing-function/linear\">linear()</a></li><li><a href=\"/en-US/docs/Web/CSS/log\">log()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/matrix\">matrix()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/matrix3d\">matrix3d()</a></li><li><a href=\"/en-US/docs/Web/CSS/max\">max()</a></li><li><a href=\"/en-US/docs/Web/CSS/min\">min()</a></li><li><a href=\"/en-US/docs/Web/CSS/minmax\">minmax()</a></li><li><a href=\"/en-US/docs/Web/CSS/mod\">mod()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/oklab\">oklab()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/oklch\">oklch()</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/opacity\">opacity()</a></li><li><a href=\"/en-US/docs/Web/CSS/image/paint\">paint()</a></li><li><a href=\"/en-US/docs/Web/CSS/font-palette/palette-mix\">palette-mix()</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/basic-shape/path\">path()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/perspective\">perspective()</a></li><li><a href=\"/en-US/docs/Web/CSS/basic-shape/polygon\">polygon()</a></li><li><a href=\"/en-US/docs/Web/CSS/pow\">pow()</a></li><li><a href=\"/en-US/docs/Web/CSS/gradient/radial-gradient\">radial-gradient()</a></li><li><a href=\"/en-US/docs/Web/CSS/ray\">ray()</a></li><li><a href=\"/en-US/docs/Web/CSS/basic-shape/rect\">rect()</a></li><li><a href=\"/en-US/docs/Web/CSS/rem\">rem()</a></li><li><a href=\"/en-US/docs/Web/CSS/repeat\">repeat()</a></li><li><a href=\"/en-US/docs/Web/CSS/gradient/repeating-conic-gradient\">repeating-conic-gradient()</a></li><li><a href=\"/en-US/docs/Web/CSS/gradient/repeating-linear-gradient\">repeating-linear-gradient()</a></li><li><a href=\"/en-US/docs/Web/CSS/gradient/repeating-radial-gradient\">repeating-radial-gradient()</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value/rgb\">rgb()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/rotate\">rotate()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/rotate3d\">rotate3d()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/rotateX\">rotateX()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/rotateY\">rotateY()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/rotateZ\">rotateZ()</a></li><li><a href=\"/en-US/docs/Web/CSS/round\">round()</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/saturate\">saturate()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/scale\">scale()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/scale3d\">scale3d()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/scaleX\">scaleX()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/scaleY\">scaleY()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/scaleZ\">scaleZ()</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-timeline/scroll\">scroll()</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/filter-function/sepia\">sepia()</a></li><li><a href=\"/en-US/docs/Web/CSS/basic-shape/shape\">shape()</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/sign\">sign()</a></li><li><a href=\"/en-US/docs/Web/CSS/sin\">sin()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/skew\">skew()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/skewX\">skewX()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/skewY\">skewY()</a></li><li><a href=\"/en-US/docs/Web/CSS/sqrt\">sqrt()</a></li><li><a href=\"/en-US/docs/Web/CSS/easing-function/steps\">steps()</a></li><li><a href=\"/en-US/docs/Web/CSS/symbols\">symbols()</a></li><li><a href=\"/en-US/docs/Web/CSS/tan\">tan()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/translate\">translate()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/translate3d\">translate3d()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/translateX\">translateX()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/translateY\">translateY()</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function/translateZ\">translateZ()</a></li><li><a href=\"/en-US/docs/Web/CSS/url_function\">url()</a></li><li><a href=\"/en-US/docs/Web/CSS/var\">var()</a></li><li><a href=\"/en-US/docs/Web/CSS/animation-timeline/view\">view()</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/basic-shape/xywh\">xywh()</a></li></ol></details></li><li class=\"toggle\"><details><summary>Types</summary><ol><li><a href=\"/en-US/docs/Web/CSS/absolute-size\">&lt;absolute-size&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/alpha-value\">&lt;alpha-value&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/angle-percentage\">&lt;angle-percentage&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/angle\">&lt;angle&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/baseline-position\">&lt;baseline-position&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/basic-shape\">&lt;basic-shape&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/blend-mode\">&lt;blend-mode&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/box-edge\">&lt;box-edge&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/calc-keyword\">&lt;calc-keyword&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/calc-sum\">&lt;calc-sum&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/color-interpolation-method\">&lt;color-interpolation-method&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/color_value\">&lt;color&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/content-distribution\">&lt;content-distribution&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/content-position\">&lt;content-position&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/custom-ident\">&lt;custom-ident&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/dashed-ident\">&lt;dashed-ident&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/dimension\">&lt;dimension&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/display-box\">&lt;display-box&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/display-inside\">&lt;display-inside&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/display-internal\">&lt;display-internal&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/display-legacy\">&lt;display-legacy&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/display-listitem\">&lt;display-listitem&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/display-outside\">&lt;display-outside&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/easing-function\">&lt;easing-function&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/filter-function\">&lt;filter-function&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/flex_value\">&lt;flex&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/frequency-percentage\">&lt;frequency-percentage&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/frequency\">&lt;frequency&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/generic-family\">&lt;generic-family&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/gradient\">&lt;gradient&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/hex-color\">&lt;hex-color&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/hue-interpolation-method\">&lt;hue-interpolation-method&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/hue\">&lt;hue&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/ident\">&lt;ident&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/image\">&lt;image&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/integer\">&lt;integer&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/length-percentage\">&lt;length-percentage&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/length\">&lt;length&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/line-style\">&lt;line-style&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/named-color\">&lt;named-color&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/number\">&lt;number&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/overflow-position\">&lt;overflow-position&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/overflow_value\">&lt;overflow&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/percentage\">&lt;percentage&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/position-area_value\">&lt;position-area&gt;</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/position_value\">&lt;position&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/ratio\">&lt;ratio&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/relative-size\">&lt;relative-size&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/resolution\">&lt;resolution&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/self-position\">&lt;self-position&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/shape\">&lt;shape&gt;</a><abbr class=\"icon icon-deprecated\" title=\"Deprecated. Not for use in new websites.\">\n<span class=\"visually-hidden\">Deprecated</span>\n</abbr></li><li><a href=\"/en-US/docs/Web/CSS/string\">&lt;string&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/system-color\">&lt;system-color&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/time-percentage\">&lt;time-percentage&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/time\">&lt;time&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/transform-function\">&lt;transform-function&gt;</a></li><li><a href=\"/en-US/docs/Web/CSS/url_value\">&lt;url&gt;</a></li></ol></details></li><li class=\"section\"><a href=\"/en-US/docs/Web/CSS/Guides\">Guides</a></li><li class=\"toggle\"><details><summary>Animations</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_animations/Using_CSS_animations\">Using CSS animations</a></li></ol></details></li><li class=\"toggle\"><details><summary>Backgrounds and Borders</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Using_multiple_backgrounds\">Using multiple backgrounds</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Resizing_background_images\">Resizing background images</a></li></ol></details></li><li class=\"toggle\"><details><summary>Box alignment</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_box_alignment/Box_alignment_in_block_abspos_tables\">Box alignment in block layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_box_alignment/Box_alignment_in_flexbox\">Box alignment in flexbox</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_box_alignment/Box_alignment_in_grid_layout\">Box alignment in grid layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_box_alignment/Box_alignment_in_multi-column_layout\">Box alignment in multi-column layout</a></li></ol></details></li><li class=\"toggle\"><details><summary>Box model</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_box_model/Introduction_to_the_CSS_box_model\">Introduction to the CSS basic box model</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_box_model/Mastering_margin_collapsing\">Mastering margin collapsing</a></li></ol></details></li><li class=\"toggle\"><details><summary>Colors</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_colors/Applying_color\">Applying_color_to_HTML_elements</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_colors/Color_values\">Color values</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_colors/Relative_colors\">Using relative colors</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_colors/Using_color_wisely\">Using color wisely</a></li><li><a href=\"/en-US/docs/Web/Accessibility/Understanding_Colors_and_Luminance\">Accessibility_Understanding_colors_and_luminance</a></li><li><a href=\"/en-US/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast\">Accessibility: Color contrast</a></li></ol></details></li><li class=\"toggle\"><details><summary>Columns</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_multicol_layout/Basic_concepts\">Basic concepts of multi-column layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_multicol_layout/Styling_columns\">Styling columns</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_multicol_layout/Spanning_balancing_columns\">Spanning and balancing columns</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_multicol_layout/Handling_overflow_in_multicol_layout\">Handling overflow in multi-column layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_multicol_layout/Handling_content_breaks_in_multicol_layout\">Handling content breaks in multi-column layout</a></li></ol></details></li><li class=\"toggle\"><details><summary>Conditional rules</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_conditional_rules/Using_feature_queries\">Using feature queries</a></li></ol></details></li><li class=\"toggle\"><details><summary>Containment</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_containment/Using_CSS_containment\">Using CSS containment</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_containment/Container_queries\">CSS container queries</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_containment/Container_size_and_style_queries\">Using container size and style queries</a></li></ol></details></li><li class=\"toggle\"><details><summary>CSSOM view</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSSOM_view/Coordinate_systems\">Coordinate systems</a></li></ol></details></li><li class=\"toggle\"><details><summary>Display</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_display/Block_and_inline_layout_in_normal_flow\">Block and inline layout in normal flow</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_display/In_flow_and_out_of_flow\">In flow and out of flow</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_display/Introduction_to_formatting_contexts\">Introduction to formatting contexts</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_display/Flow_layout_and_writing_modes\">Flow layout and writing modes</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_display/Flow_layout_and_overflow\">Flow layout and overflow</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_display/multi-keyword_syntax_of_display\">Using the multi-keyword syntax with CSS display</a></li></ol></details></li><li class=\"toggle\"><details><summary>Flexbox</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_flexible_box_layout/Basic_concepts_of_flexbox\">Basic concepts of flexbox</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_flexible_box_layout/Relationship_of_flexbox_to_other_layout_methods\">Relationship of flexbox to other layout methods</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_flexible_box_layout/Aligning_items_in_a_flex_container\">Aligning items in a flex container</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_flexible_box_layout/Ordering_flex_items\">Ordering flex items</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_flexible_box_layout/Controlling_ratios_of_flex_items_along_the_main_axis\">Controlling ratios of flex items along the main axis</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_flexible_box_layout/Mastering_wrapping_of_flex_items\">Mastering wrapping of flex items</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_flexible_box_layout/Typical_use_cases_of_flexbox\">Typical use cases of flexbox</a></li></ol></details></li><li class=\"toggle\"><details><summary>Fonts</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_fonts/OpenType_fonts_guide\">OpenType font features guide</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_fonts/Variable_fonts_guide\">Variable fonts guide</a></li></ol></details></li><li class=\"toggle\"><details open=\"\"><summary>Grid</summary><ol><li><em><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout\" aria-current=\"page\">Basic concepts of grid layout</a></em></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Relationship_of_grid_layout_with_other_layout_methods\">Relationship of grid layout to other layout methods</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_using_line-based_placement\">Grid layout using line-based placement</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Grid_template_areas\">Grid template areas</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_using_named_grid_lines\">Layout using named grid lines</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Auto-placement_in_grid_layout\">Auto-placement in grid layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Box_alignment_in_grid_layout\">Aligning items in CSS grid layout</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Grids_logical_values_and_writing_modes\">Grids, logical values, and writing modes</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Grid_layout_and_accessibility\">Grid layout and accessibility</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Realizing_common_layouts_using_grids\">Realizing common layouts using grids</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Subgrid\">Subgrid</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_grid_layout/Masonry_layout\">Masonry layout</a><abbr class=\"icon icon-experimental\" title=\"Experimental. Expect behavior to change in the future.\">\n<span class=\"visually-hidden\">Experimental</span>\n</abbr></li></ol></details></li><li class=\"toggle\"><details><summary>Images</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_images/Using_CSS_gradients\">Using CSS gradients</a></li></ol></details></li><li class=\"toggle\"><details><summary>Lists and counters</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_counter_styles/Using_CSS_counters\">Using CSS counters</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_lists/Consistent_list_indentation\">Consistent list indentation</a></li></ol></details></li><li class=\"toggle\"><details><summary>Logical properties</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_logical_properties_and_values/Basic_concepts_of_logical_properties_and_values\">Basic concepts of logical properties and values</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_logical_properties_and_values/Floating_and_positioning\">Logical properties for floating and positioning</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_logical_properties_and_values/Margins_borders_padding\">Logical properties for margins, borders, and padding</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_logical_properties_and_values/Sizing\">Logical properties for sizing</a></li></ol></details></li><li class=\"toggle\"><details><summary>Math functions</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_Functions/Using_CSS_math_functions\">Using CSS math functions</a></li></ol></details></li><li class=\"toggle\"><details><summary>Media queries</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries\">Using media queries</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries_for_accessibility\">Using media queries for accessibility</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_media_queries/Testing_media_queries\">Testing media queries programmatically</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_media_queries/Printing\">Printing</a></li></ol></details></li><li class=\"toggle\"><details><summary>Nesting style rules</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_nesting/Using_CSS_nesting\">Using CSS nesting</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_nesting/Nesting_at-rules\">CSS nesting at-rules</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_nesting/Nesting_and_specificity\">CSS nesting and specificity</a></li></ol></details></li><li class=\"toggle\"><details><summary>Positioning</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_positioned_layout/Understanding_z-index\">Understanding z-index</a></li></ol></details></li><li class=\"toggle\"><details><summary>Scroll snap</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_scroll_snap/Basic_concepts\">Basic concepts of scroll snap</a></li></ol></details></li><li class=\"toggle\"><details><summary>Shapes</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_shapes/Overview_of_shapes\">Overview of shapes</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_shapes/From_box_values\">Shapes from box values</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_shapes/Basic_shapes\">Basic shapes with shape-outside</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_shapes/Shapes_from_images\">Shapes from images</a></li></ol></details></li><li class=\"toggle\"><details><summary>Text</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_text/Wrapping_breaking_text\">Wrapping and breaking text</a></li></ol></details></li><li class=\"toggle\"><details><summary>Transforms</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_transforms/Using_CSS_transforms\">Using CSS transforms</a></li></ol></details></li><li class=\"toggle\"><details><summary>Transitions</summary><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_transitions/Using_CSS_transitions\">Using CSS transitions</a></li></ol></details></li><li class=\"section\"><a href=\"/en-US/docs/Web/CSS/Layout_cookbook\">CSS Layout cookbook</a></li><li class=\"toggle\"><ol><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/Media_objects\">Recipe: Media objects</a></li><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/Column_layouts\">Column layouts</a></li><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/Center_an_element\">Center an element</a></li><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/Sticky_footers\">Sticky footers</a></li><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/Split_Navigation\">Split navigation</a></li><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/Breadcrumb_Navigation\">Breadcrumb navigation</a></li><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/List_group_with_badges\">List group with badges</a></li><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/Pagination\">Pagination</a></li><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/Card\">Card</a></li><li><a href=\"/en-US/docs/Web/CSS/Layout_cookbook/Grid_wrapper\">Grid wrapper</a></li></ol></li><li class=\"section\">Tools</li><li class=\"toggle\"><ol><li><a href=\"/en-US/docs/Web/CSS/CSS_colors/Color_picker_tool\">Color picker tool</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Box-shadow_generator\">Box-shadow generator</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Border-image_generator\">Border-image generator</a></li><li><a href=\"/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Border-radius_generator\">Border-radius generator</a></li></ol></li></ol>","source":{"folder":"en-us/web/css/css_grid_layout/basic_concepts_of_grid_layout","github_url":"https://github.com/mdn/content/blob/main/files/en-us/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.md","last_commit_url":"https://github.com/mdn/content/commit/fa5ac9bd4a01375d7ab8f05b4f71e23e4e8e6a84","filename":"index.md"},"summary":"CSS grid layout introduces a two-dimensional grid system to CSS. Grids can be used to lay out major page areas or small user interface elements. This guide introduces the CSS grid layout and the terminology that is part of the CSS grid layout specification. The features shown in this overview will then be explained in greater detail in the other guides in this series.","title":"Basic concepts of grid layout","toc":[{"text":"What is a grid?","id":"what_is_a_grid"},{"text":"Grid container","id":"grid_container"},{"text":"Grid tracks","id":"grid_tracks"},{"text":"Grid lines","id":"grid_lines"},{"text":"Grid cells","id":"grid_cells"},{"text":"Grid areas","id":"grid_areas"},{"text":"Gutters","id":"gutters"},{"text":"Nesting grids","id":"nesting_grids"},{"text":"Layering items with z-index","id":"layering_items_with_z-index"},{"text":"Next steps","id":"next_steps"}],"pageType":"guide"}}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10