

{"id":112021,"date":"2023-03-14T09:00:41","date_gmt":"2023-03-14T03:30:41","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=112021"},"modified":"2024-07-29T16:00:40","modified_gmt":"2024-07-29T10:30:40","slug":"css-display-properties","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/css-display-properties\/","title":{"rendered":"CSS Display Properties which every CSS programmer should know"},"content":{"rendered":"<p>CSS display property is used to specify how an HTML element should be displayed. It controls the layout of elements on a web page, including their visibility and positioning. The display property can take on several values, including &#8220;block&#8221;, &#8220;inline&#8221;, &#8220;none&#8221;, and &#8220;inline-block&#8221;, each of which affects the layout of elements in different ways. Understanding how the display property works is essential for creating effective and visually pleasing web designs.<\/p>\n<h3>Properties of CSS Display<\/h3>\n<p><strong>1. display: block &#8211;<\/strong> This property sets an element to display as a block-level element, taking up the full width of its parent container and creating a new line after it.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;div style=\"display: block;\"&gt;This is a DataFlair block-level element.&lt;\/div&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/flex.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-112653\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/flex.webp\" alt=\"flex\" width=\"1628\" height=\"490\" \/><\/a><\/p>\n<p><strong>2. display: inline<\/strong> &#8211; This property sets an element to display as an inline element, which only takes up as much width as necessary and does not create a new line after it.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;span style=\"display: inline;\"&gt;This is a DataFlair inline element.&lt;\/span&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/table-cell.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-112656\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/table-cell.webp\" alt=\"table cell\" width=\"1470\" height=\"406\" \/><\/a><\/p>\n<p><strong>3. display: none &#8211;<\/strong> This property sets an element to not be displayed on the page at all. It can be used to hide elements from view.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;div style=\"display: none;\"&gt;The DataFlair is hidden.&lt;\/div&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/table-row.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-112659\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/table-row.webp\" alt=\"table row\" width=\"1441\" height=\"502\" \/><\/a><\/p>\n<p><strong>4. display: inline-block<\/strong> &#8211; This property sets an element to display as an inline-block element, which takes up the width of its content but creates a new line after it like a block-level element.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;div style=\"display: inline-block;\"&gt;This is an inline-block element from DataFlair.&lt;\/div&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/grid.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-112655\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/grid.webp\" alt=\"grid\" width=\"1521\" height=\"526\" \/><\/a><\/p>\n<p><strong>5. display: flex<\/strong> &#8211; This property sets an element to display as a flex container, which allows for flexible layout of its child elements.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;div style=\"display: flex;\"&gt;\r\n  &lt;div&gt;DataFlair Child element 1&lt;\/div&gt;\r\n  &lt;div&gt;DataFlair Child element 2&lt;\/div&gt;\r\n&lt;\/div&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/none.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-112658\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/none.webp\" alt=\"none\" width=\"1562\" height=\"530\" \/><\/a><\/p>\n<p><strong>6. display: grid<\/strong> &#8211; This property sets an element to display as a grid container, which allows for two-dimensional layout of its child elements.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;div style=\"display: grid; grid-template-columns: 100px 100px;\"&gt;\r\n  &lt;div&gt;DataFlair 1&lt;\/div&gt;\r\n  &lt;div&gt;DataFlair 2&lt;\/div&gt;\r\n&lt;\/div&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/table.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-112657\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/table.webp\" alt=\"table\" width=\"1482\" height=\"548\" \/><\/a><\/p>\n<p><strong>7. display: table<\/strong> &#8211; This property sets an element to display as a table, which is useful for displaying tabular data.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;div style=\"display: table;\"&gt;\r\n  &lt;div style=\"display: table-row;\"&gt;\r\n    &lt;div style=\"display: table-cell;\"&gt;DataFlair Cell 1&lt;\/div&gt;\r\n    &lt;div style=\"display: table-cell;\"&gt;DataFlair Cell 2&lt;\/div&gt;\r\n  &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/inline.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-112651\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/inline.webp\" alt=\"inline\" width=\"1511\" height=\"590\" \/><\/a><\/p>\n<p><strong>8. display: table-cell<\/strong> &#8211; This property sets an element to display as a table cell, which is useful for displaying tabular data.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;div style=\"display: table-cell;\"&gt;Cell 1 DataFlair&lt;\/div&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/block.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-112652\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/block.webp\" alt=\"block\" width=\"1531\" height=\"550\" \/><\/a><\/p>\n<p><strong>9. display: table-row<\/strong> &#8211; This property sets an element to display as a table row, which is useful for displaying tabular data.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;table&gt;\r\n&lt;h1&gt; DataFlair &lt;\/h1&gt;\r\n  &lt;tr class=\"table-header\"&gt;\r\n    &lt;td&gt;Header 1&lt;\/td&gt;\r\n    &lt;td&gt;Header 2&lt;\/td&gt;\r\n    &lt;td&gt;Header 3&lt;\/td&gt;\r\n  &lt;\/tr&gt;\r\n  &lt;tr&gt;\r\n    &lt;td&gt;Data 1&lt;\/td&gt;\r\n    &lt;td&gt;Data 2&lt;\/td&gt;\r\n    &lt;td&gt;Data 3&lt;\/td&gt;\r\n  &lt;\/tr&gt;\r\n&lt;\/table&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/inline-block.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-112654\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/03\/inline-block.webp\" alt=\"inline block\" width=\"1540\" height=\"883\" \/><\/a><\/p>\n<p>Knowledge of the following properties enables developers to come up with proper arrangement of websites to meet requirements of different display devices and other devices with different sizes. The properties of display help to drive the kind of improvement that will not only create improved functionality in a website, but also good looks.<\/p>\n<h3>Conclusion<\/h3>\n<p>We can conclude by saying the display property in CSS is a powerful tool for controlling the layout and visibility of elements on a web page. It can be used to change the way elements are displayed, whether as block-level, inline, flex, grid or table elements, and it can be used to hide or show elements depending on the layout of the page.<\/p>\n<p>The display property is a fundamental aspect of CSS layout and it is used in combination with other CSS properties to create complex and responsive web designs. Understanding how the display property works and how it can be used in different scenarios is an essential part of becoming a proficient front-end developer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CSS display property is used to specify how an HTML element should be displayed. It controls the layout of elements on a web page, including their visibility and positioning. The display property can take&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":112650,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27226],"tags":[27318,27317],"class_list":["post-112021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-tutorials","tag-css-display-properties","tag-display-in-css"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CSS Display Properties which every CSS programmer should know - DataFlair<\/title>\n<meta name=\"description\" content=\"The display property in CSS is a powerful tool for controlling the layout and visibility of elements on a web page. Learn more about it.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/css-display-properties\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSS Display Properties which every CSS programmer should know - DataFlair\" \/>\n<meta property=\"og:description\" content=\"The display property in CSS is a powerful tool for controlling the layout and visibility of elements on a web page. Learn more about it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/css-display-properties\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-14T03:30:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-29T10:30:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/css-display.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CSS Display Properties which every CSS programmer should know - DataFlair","description":"The display property in CSS is a powerful tool for controlling the layout and visibility of elements on a web page. Learn more about it.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/css-display-properties\/","og_locale":"en_US","og_type":"article","og_title":"CSS Display Properties which every CSS programmer should know - DataFlair","og_description":"The display property in CSS is a powerful tool for controlling the layout and visibility of elements on a web page. Learn more about it.","og_url":"https:\/\/data-flair.training\/blogs\/css-display-properties\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2023-03-14T03:30:41+00:00","article_modified_time":"2024-07-29T10:30:40+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/css-display.webp","type":"image\/webp"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"CSS Display Properties which every CSS programmer should know","datePublished":"2023-03-14T03:30:41+00:00","dateModified":"2024-07-29T10:30:40+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/"},"wordCount":481,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/css-display.webp","keywords":["CSS Display Properties","display in css"],"articleSection":["CSS Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/css-display-properties\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/","url":"https:\/\/data-flair.training\/blogs\/css-display-properties\/","name":"CSS Display Properties which every CSS programmer should know - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/css-display.webp","datePublished":"2023-03-14T03:30:41+00:00","dateModified":"2024-07-29T10:30:40+00:00","description":"The display property in CSS is a powerful tool for controlling the layout and visibility of elements on a web page. Learn more about it.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/css-display-properties\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/css-display.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/css-display.webp","width":1200,"height":628,"caption":"css display"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/css-display-properties\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"CSS Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/css-tutorials\/"},{"@type":"ListItem","position":3,"name":"CSS Display Properties which every CSS programmer should know"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/112021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=112021"}],"version-history":[{"count":5,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/112021\/revisions"}],"predecessor-version":[{"id":143024,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/112021\/revisions\/143024"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/112650"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=112021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=112021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=112021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}