{"id":17458,"date":"2013-06-21T18:01:31","date_gmt":"2013-06-21T10:01:31","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=17458"},"modified":"2025-04-04T01:34:22","modified_gmt":"2025-04-03T17:34:22","slug":"css3-regions","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/","title":{"rendered":"Understanding CSS3 Regions"},"content":{"rendered":"<p>Print media, such as magazines and newspapers, has always had a leg up on websites due to its ability to arrange pages and paragraphs in highly flexible layouts. For instance, it can effortlessly distribute content across multiple, even complex, columns.<\/p>\n<p>Replicating these intricate layouts on the web has always been a challenge because of how digital content is structured.<\/p>\n<p>To bridge this gap and bring the flexibility of print layouts to the web, the <strong>CSS3 Regions<\/strong> module was introduced. This innovation does away with the need to confine content within multiple elements, instead allowing it to <strong>flow<\/strong> through designated areas or \u2018regions\u2019 on a web page, creating a more dynamic and versatile layout.<\/p>\n<p>Let\u2019s explore how this module transforms web layouts through an example.<\/p>\n<h2>How to Enable Experimental Features<\/h2>\n<p>If you\u2019re eager to experiment with CSS3 Regions, keep in mind that it\u2019s still a work in progress and currently enjoys support only in Google Chrome and Internet Explorer, and that too with a prefix. Chrome users need to take an additional step to dive into these features. Simply navigate to <em>chrome:\/\/flags\/<\/em> in your browser and switch the <em>Enable experimental WebKit features<\/em> option to <strong>Enabled<\/strong>.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/css3-regions\/experimental-feature.jpg\" alt=\"Activating Experimental Features in Chrome\" width=\"500\" height=\"300\"><\/figure>\n<h2>A Simple Guide to Using CSS3 Regions<\/h2>\n<p>In this tutorial, we\u2019ll explore an example involving two types of content: primary and supplementary. The primary content will be distributed across <strong>Region 1, 2,<\/strong> and <strong>4<\/strong>, whereas the supplementary content will find its place in <strong>Region 3<\/strong>. The layout below provides a visual guide to how these regions are arranged.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/css3-regions\/regions-illustration.jpg\" alt=\"Layout Illustration for CSS3 Regions\" width=\"500\" height=\"600\"><\/figure>\n<h3>HTML<\/h3>\n<p>Let\u2019s kick things off with the HTML structure needed for our example.<\/p>\n<p>One of the great things about the CSS3 Regions module is its flexibility with content arrangement. This means we can place the supplementary content separately from the main body, yet still have it appear amidst the primary content, as we\u2019ve outlined earlier.<\/p>\n<pre>\r\n&lt;header class=\"cf\"&gt;\r\n  &lt;h1&gt;&lt;span&gt;Lorem ipsum dolor sit amet,&lt;\/span&gt; consectetur adipisicing elit, sed do eiusmod tempor incididunt ut.&lt;\/h1&gt;\r\n  &lt;h2&gt;labore et dolore magna aliqua&lt;\/h2&gt;\r\n&lt;\/header&gt;\r\n\r\n&lt;article class=\"cf\"&gt;\r\n  &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&lt;\/p&gt;\r\n&lt;\/article&gt;\r\n\r\n&lt;aside&gt;\r\n  &lt;p&gt;&lt;img src=\"img\/stat.jpg\" width=\"500\" height=\"300\"&gt;&lt;\/p&gt;\r\n  &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&lt;\/p&gt;\r\n&lt;\/aside&gt;\r\n<\/pre>\n<p>Then, we need to add the regions markup where the content should flow. It does not matter whether we add the markup above or below the actual content.<\/p>\n<pre>\r\n&lt;div class=\"regions cf\"&gt;\r\n  &lt;div id=\"region-1\" class=\"region cf\"&gt;&lt;\/div&gt;\r\n  &lt;div id=\"region-2\" class=\"region\"&gt;&lt;\/div&gt;\r\n  &lt;div id=\"region-3\" class=\"region\"&gt;&lt;\/div&gt;\r\n  &lt;div id=\"region-4\" class=\"region cf\"&gt;&lt;\/div&gt;\r\n&lt;\/div&gt;\r\n<\/pre>\n<h3>CSS<\/h3>\n<p>Within our CSS file, we\u2019ll define the dimensions for the regions. It\u2019s crucial to set a <code>height<\/code> for each region because this determines when the content will transition to the next region. Without a defined height, the content won\u2019t properly distribute across the various regions.<\/p>\n<pre>\r\n.demo-wrapper #region-1,\r\n.demo-wrapper #region-4 {\r\n  width: 100%;\r\n  height: 250px;\r\n}\r\n\r\n.demo-wrapper #region-4 {\r\n  height: 400px;\r\n}\r\n\r\n.demo-wrapper #region-2,\r\n.demo-wrapper #region-3 {\r\n  width: 50%;\r\n  height: 700px;\r\n  margin-bottom: 25px;\r\n}\r\n<\/pre>\n<p>To orchestrate the flow of content between these regions, we\u2019ll employ the <code>flow-into<\/code> and <code>flow-from<\/code> properties. These properties connect our content with the specified regions, allowing for a seamless transition of text and elements across the layout.<\/p>\n<pre>\r\narticle {\r\n  -webkit-flow-into: article;\r\n  flow-into: article;\r\n}\r\n\r\n.demo-wrapper aside {\r\n  -webkit-flow-into: aside;\r\n  flow-into: aside;\r\n}\r\n\r\n#region-1,\r\n#region-2,\r\n#region-4 {\r\n  -webkit-flow-from: article;\r\n  flow-from: article;\r\n}\r\n\r\n#region-3 {\r\n  -webkit-flow-from: aside;\r\n  flow-from: aside;\r\n}\r\n<\/pre>\n<p>By integrating a few additional styling details, we achieve an appealing visual outcome in the browser, as seen in the image below.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/css3-regions\/css3-regions-result.jpg\" alt=\"Final Result Displaying CSS3 Regions in Action\" width=\"500\" height=\"600\"><\/figure>\n<p>Explore the demo and the source code for a hands-on experience with CSS3 Regions.<\/p>\n<p><a href=\"https:\/\/hongkiat.github.io\/css3-regions\/\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:0px\" target=\"__blank\" rel=\"noopener nofollow\"><span style=\"color:#FFFFFF;padding:7px 20px;font-size:16px;line-height:24px;border-color:#6cadf4;border-radius:0px;text-shadow:none\"><i class=\"sui sui-external-link\" style=\"font-size:16px;color:#fff\"><\/i>  View demo <\/span><\/a>\n<a href=\"https:\/\/github.com\/hongkiat\/css3-regions\/\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:0px\" target=\"__blank\" rel=\"noopener nofollow\"><span style=\"color:#FFFFFF;padding:7px 20px;font-size:16px;line-height:24px;border-color:#6cadf4;border-radius:0px;text-shadow:none\"><i class=\"sui sui-external-link\" style=\"font-size:16px;color:#fff\"><\/i>  Download source <\/span><\/a><\/p>\n<h2>Further Resources<\/h2>\n<ul>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/drafts.csswg.org\/css-regions-1\/\">CSS3 Regions Documentation<\/a> \u2013 W3C<\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/adobe-webplatform\/css-regions-polyfill\">CSS Regions Examples<\/a> \u2013 Adobe<\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/css-tricks.com\/content-folding\/\">Content Folding with CSS3 Regions<\/a> \u2013 CSS-Tricks<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Print media, such as magazines and newspapers, has always had a leg up on websites due to its ability to arrange pages and paragraphs in highly flexible layouts. For instance, it can effortlessly distribute content across multiple, even complex, columns. Replicating these intricate layouts on the web has always been a challenge because of how&hellip;<\/p>\n","protected":false},"author":113,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3392,352],"tags":[507],"topic":[4520],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>CSS3 Regions - How it Works<\/title>\n<meta name=\"description\" content=\"Print media, such as magazines and newspapers, has always had a leg up on websites due to its ability to arrange pages and paragraphs in highly flexible\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/css3-regions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding CSS3 Regions\" \/>\n<meta property=\"og:description\" content=\"Print media, such as magazines and newspapers, has always had a leg up on websites due to its ability to arrange pages and paragraphs in highly flexible\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/css3-regions\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2013-06-21T10:01:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-03T17:34:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/css3-regions\/experimental-feature.jpg\" \/>\n<meta name=\"author\" content=\"Thoriq Firdaus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tfirdaus\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thoriq Firdaus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/\"},\"author\":{\"name\":\"Thoriq Firdaus\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\"},\"headline\":\"Understanding CSS3 Regions\",\"datePublished\":\"2013-06-21T10:01:31+00:00\",\"dateModified\":\"2025-04-03T17:34:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/\"},\"wordCount\":537,\"commentCount\":12,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/css3-regions\\\/experimental-feature.jpg\",\"keywords\":[\"CSS\"],\"articleSection\":[\"Coding\",\"Web Design\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/\",\"name\":\"CSS3 Regions - How it Works\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/css3-regions\\\/experimental-feature.jpg\",\"datePublished\":\"2013-06-21T10:01:31+00:00\",\"dateModified\":\"2025-04-03T17:34:22+00:00\",\"description\":\"Print media, such as magazines and newspapers, has always had a leg up on websites due to its ability to arrange pages and paragraphs in highly flexible\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/css3-regions\\\/experimental-feature.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/css3-regions\\\/experimental-feature.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/css3-regions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding CSS3 Regions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\",\"name\":\"Thoriq Firdaus\",\"description\":\"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.\",\"sameAs\":[\"https:\\\/\\\/thoriq.com\",\"https:\\\/\\\/x.com\\\/tfirdaus\"],\"jobTitle\":\"Web Developer\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/thoriq\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CSS3 Regions - How it Works","description":"Print media, such as magazines and newspapers, has always had a leg up on websites due to its ability to arrange pages and paragraphs in highly flexible","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:\/\/www.hongkiat.com\/blog\/css3-regions\/","og_locale":"en_US","og_type":"article","og_title":"Understanding CSS3 Regions","og_description":"Print media, such as magazines and newspapers, has always had a leg up on websites due to its ability to arrange pages and paragraphs in highly flexible","og_url":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2013-06-21T10:01:31+00:00","article_modified_time":"2025-04-03T17:34:22+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/css3-regions\/experimental-feature.jpg","type":"","width":"","height":""}],"author":"Thoriq Firdaus","twitter_card":"summary_large_image","twitter_creator":"@tfirdaus","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Thoriq Firdaus","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/"},"author":{"name":"Thoriq Firdaus","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807"},"headline":"Understanding CSS3 Regions","datePublished":"2013-06-21T10:01:31+00:00","dateModified":"2025-04-03T17:34:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/"},"wordCount":537,"commentCount":12,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/css3-regions\/experimental-feature.jpg","keywords":["CSS"],"articleSection":["Coding","Web Design"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/css3-regions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/","url":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/","name":"CSS3 Regions - How it Works","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/css3-regions\/experimental-feature.jpg","datePublished":"2013-06-21T10:01:31+00:00","dateModified":"2025-04-03T17:34:22+00:00","description":"Print media, such as magazines and newspapers, has always had a leg up on websites due to its ability to arrange pages and paragraphs in highly flexible","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/css3-regions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/css3-regions\/experimental-feature.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/css3-regions\/experimental-feature.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/css3-regions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Understanding CSS3 Regions"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807","name":"Thoriq Firdaus","description":"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.","sameAs":["https:\/\/thoriq.com","https:\/\/x.com\/tfirdaus"],"jobTitle":"Web Developer","url":"https:\/\/www.hongkiat.com\/blog\/author\/thoriq\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-4xA","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/17458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/113"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=17458"}],"version-history":[{"count":4,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/17458\/revisions"}],"predecessor-version":[{"id":73608,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/17458\/revisions\/73608"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=17458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=17458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=17458"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=17458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}