{"id":26247,"date":"2016-03-24T21:01:29","date_gmt":"2016-03-24T13:01:29","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=26247"},"modified":"2024-09-03T22:22:02","modified_gmt":"2024-09-03T14:22:02","slug":"normalized-css","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/","title":{"rendered":"Achieving Consistent Web Design with Normalize.css"},"content":{"rendered":"<p>Browser compatibility is crucial for <a href=\"https:\/\/www.hongkiat.com\/blog\/accessibility-design-needs\/\">web accessibility<\/a>. Developers must consider the <strong>variety of audience devices and browser versions<\/strong> that require support. While CSS resets are one option, most developers prefer <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/necolas.github.io\/normalize.css\/\">Normalize.css<\/a> for its simplicity and cross-compatibility across all modern web browsers.<\/p>\n<p>In this post, I\u2019ll cover <strong>the basics of Normalize.css and how it compares to traditional CSS resets<\/strong>. This isn\u2019t a complex library, and understanding it shouldn\u2019t take more than a couple of hours. The key to using Normalize is learning <em>how<\/em> to implement it effectively and judiciously.<\/p>\n<h3>Browser Resets vs. Normalize.css<\/h3>\n<p>For years, I\u2019ve relied on a customized version of <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/meyerweb.com\/eric\/tools\/css\/reset\/\">Eric Meyer\u2019s CSS resets<\/a>. These have been sufficient for most of my projects and haven\u2019t caused any major issues. However, Normalize.css changed my perspective on resets because it works differently than a CSS reset. It\u2019s important to <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/stackoverflow.com\/a\/8357635\/477958\">understand the differences<\/a>.<\/p>\n<p>Think of Normalize as a <strong>consistent layer applied to all browsers<\/strong>, while a <strong>CSS reset is more like a complete overhaul<\/strong> of all browser styles.<\/p>\n<p>Normalize.css styles and formats elements like headings, paragraphs, and blockquotes so they <strong>appear consistently (or close enough)<\/strong> across all supported browsers. In contrast, CSS resets completely wipe the slate clean, leaving <strong>no default styles<\/strong> for any elements.<\/p>\n<p>With a CSS reset, your headings can look identical to your paragraphs; elements have no padding, margins, or spacing of any kind. After a reset, <strong>you must write new code<\/strong> to enhance the style. With Normalize.css, you get a <strong>pre-defined style<\/strong> that can be built upon.<\/p>\n<p>So, is one approach better than the other? It\u2019s a hotly debated topic, although some argue that Normalize.css <strong>offers better compatibility and smaller file sizes<\/strong>.<\/p>\n<p><em>\u201cI would argue that normalization is better than resetting. It results in less CSS being transferred, better use of user agent defaults, and a better understanding of how elements are <em>meant<\/em> to display.\u201d<\/em><\/p>\n<p>Whether you prefer Normalize.css or a traditional reset, it\u2019s important to understand both approaches and choose the one that best fits your needs. Very few developers start coding from scratch, so Normalize.css or a CSS reset is almost essential for modern frontend development.<\/p>\n<p>If you\u2019re interested in trying a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/cssdeck.com\/blog\/which-css-reset-should-i-use\/\">CSS reset<\/a>, here are some popular options:<\/p>\n<ul>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/meyerweb.com\/eric\/tools\/css\/reset\/\">Eric Meyer\u2019s Resets<\/a><\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/murtaugh\/HTML5-Reset\">HTML5 Reset<\/a><\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/html5doctor.com\/html-5-reset-stylesheet\/\">HTML5Doctor Reset<\/a><\/li>\n<\/ul>\n<h3>Using Normalize.css in Your Projects<\/h3>\n<p>Normalize.css creator Nicolas Gallagher describes it as:<\/p>\n<p><em>\u201cNormalize.css is a small CSS file that provides better cross-browser consistency in the default styling of HTML elements. It\u2019s a modern, HTML5-ready alternative to the traditional CSS reset.\u201d<\/em><\/p>\n<p>Over the years, Normalize.css has become a trusted tool used by developers worldwide. It has even been incorporated into popular frameworks like <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/getbootstrap.com\/\">Bootstrap<\/a> and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/purecss.io\/base\/\">Pure CSS<\/a>.<\/p>\n<p>There are two primary ways to use Normalize.css in a project: customize the source file to create your own version or use it as a base and add additional styles on top.<\/p>\n<p>The first method involves going through the Normalize.css file and removing any styles you don\u2019t need, allowing you to create a custom stylesheet. This is ideal for reducing file size on a per-project basis.<\/p>\n<p>Alternatively, some developers include the entire Normalize.css file and build their custom styles on top of it. The <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/necolas\/normalize.css\/blob\/master\/normalize.css\">full Normalize.css stylesheet<\/a> contains over 420 lines of code, equating to approximately 6.8KB uncompressed.<\/p>\n<p>Neither method is inherently better, so it\u2019s worth experimenting to see what works best for each project and your preferred workflow.<\/p>\n<p>To get started, you can download Normalize.css <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/necolas\/normalize.css\">from GitHub<\/a> or host it from an <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/cdnjs.com\/libraries\/normalize\">external CDN<\/a>. You can also pull the latest version of Normalize.css via NPM with the following command:<\/p>\n<pre>\r\nnpm install --save normalize.css\r\n<\/pre>\n<p>If you prefer not to download any files, you can create a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/codepen.io\/\">new CodePen project<\/a> and add Normalize.css with just a click.<\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/codepen.io\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/normalized-css\/pen-settings.jpg\" alt=\"CodePen interface for adding Normalize.css\" width=\"800\" height=\"507\"><\/a><\/figure>\n<p>Since Normalize.css is modular, you can remove sections as needed or create your custom build. For example, you might start a project with just the HTML5 display elements while omitting styles for embedded content.<\/p>\n<p>Each rule in Normalize.css is accompanied by a CSS comment explaining its purpose and which issues it resolves. Some are straightforward, like setting <code>display:block<\/code> on newer HTML5 elements.<\/p>\n<p>Others are more subtle, such as the following SVG code, which hides overflow in Internet Explorer:<\/p>\n<pre>\r\nsvg:not(:root) { \r\n    overflow: hidden; \r\n}\r\n<\/pre>\n<p>I highly recommend <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/necolas\/normalize.css\/blob\/master\/normalize.css\">skimming the stylesheet<\/a> to understand how it operates and to determine if Normalize.css is right for your project.<\/p>\n<h3>Normalize.css in Modern Web Design<\/h3>\n<p>The latest version of <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/necolas\/normalize.css\/blob\/master\/CHANGELOG.md#400-march-19-2016\">Normalize.css v4.0<\/a> offers broad browser support, including:<\/p>\n<ul>\n<li>Chrome (latest two versions)<\/li>\n<li>Edge (latest two versions)<\/li>\n<li>Firefox (latest two versions)<\/li>\n<li>Firefox ESR<\/li>\n<li>Internet Explorer 8+<\/li>\n<li>Opera (latest two versions)<\/li>\n<li>Safari 6+<\/li>\n<\/ul>\n<p>Normalize.css may support older browser versions with continuous updates, like Firefox. However, official support is limited to the two most recent versions of Chrome, Edge, Firefox, and Opera.<\/p>\n<p>Older browsers, such as IE6+ and Safari 4+, were supported with Normalize.css v1, but that version is no longer updated.<\/p>\n<p>It\u2019s crucial to check your website\u2019s browser usage data using tools like <a href=\"https:\/\/www.hongkiat.com\/blog\/google-analytics-data-tips\/\">Google Analytics<\/a> to determine if Normalize.css is suitable for your modern web design projects.<\/p>\n<h2>Further Resources<\/h2>\n<p>There\u2019s not much to specifically teach about Normalize.css, so most learning happens through practical application.<\/p>\n<p>In reality, there\u2019s little that you can\u2019t pick up by reading the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/necolas\/normalize.css\/blob\/master\/normalize.css\">Normalize.css stylesheet<\/a> and adapting the code as needed. However, if you\u2019re looking for additional resources, I\u2019ve listed some relevant links below.<\/p>\n<h3>Related Articles<\/h3>\n<ul>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/nicolasgallagher.com\/about-normalize-css\/\">Nicolas Gallagher: About Normalize.css<\/a><\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.sitepoint.com\/introduction-html5-boilerplate\/\">Introduction to HTML5 Boilerplate<\/a><\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.satya-weblog.com\/2013\/11\/normalize-css-vs-reset-css-which-one-to-use.html\">Normalize.css vs Reset.css: Which One to Use?<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Browser compatibility is crucial for web accessibility. Developers must consider the variety of audience devices and browser versions that require support. While CSS resets are one option, most developers prefer Normalize.css for its simplicity and cross-compatibility across all modern web browsers. In this post, I\u2019ll cover the basics of Normalize.css and how it compares to&hellip;<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3392],"tags":[507,4109],"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>Achieving Consistent Web Design with Normalize.css - Hongkiat<\/title>\n<meta name=\"description\" content=\"Browser compatibility is crucial for web accessibility. Developers must consider the variety of audience devices and browser versions that require\" \/>\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\/normalized-css\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Achieving Consistent Web Design with Normalize.css\" \/>\n<meta property=\"og:description\" content=\"Browser compatibility is crucial for web accessibility. Developers must consider the variety of audience devices and browser versions that require\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/normalized-css\/\" \/>\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=\"2016-03-24T13:01:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-03T14:22:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/normalized-css\/pen-settings.jpg\" \/>\n<meta name=\"author\" content=\"Jake Rocheleau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jake Rocheleau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/\"},\"author\":{\"name\":\"Jake Rocheleau\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/966b2daea15283b4145e71aa98a82c2a\"},\"headline\":\"Achieving Consistent Web Design with Normalize.css\",\"datePublished\":\"2016-03-24T13:01:29+00:00\",\"dateModified\":\"2024-09-03T14:22:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/\"},\"wordCount\":945,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/normalized-css\\\/pen-settings.jpg\",\"keywords\":[\"CSS\",\"CSS Frameworks\"],\"articleSection\":[\"Coding\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/\",\"name\":\"Achieving Consistent Web Design with Normalize.css - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/normalized-css\\\/pen-settings.jpg\",\"datePublished\":\"2016-03-24T13:01:29+00:00\",\"dateModified\":\"2024-09-03T14:22:02+00:00\",\"description\":\"Browser compatibility is crucial for web accessibility. Developers must consider the variety of audience devices and browser versions that require\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/normalized-css\\\/pen-settings.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/normalized-css\\\/pen-settings.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/normalized-css\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Achieving Consistent Web Design with Normalize.css\"}]},{\"@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\\\/966b2daea15283b4145e71aa98a82c2a\",\"name\":\"Jake Rocheleau\",\"description\":\"Jake is a writer and designer with over 10 years experience working on the web. He writes about user experience design and cool resources for designers\",\"sameAs\":[\"https:\\\/\\\/www.hongkiat.com\"],\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/jake\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Achieving Consistent Web Design with Normalize.css - Hongkiat","description":"Browser compatibility is crucial for web accessibility. Developers must consider the variety of audience devices and browser versions that require","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\/normalized-css\/","og_locale":"en_US","og_type":"article","og_title":"Achieving Consistent Web Design with Normalize.css","og_description":"Browser compatibility is crucial for web accessibility. Developers must consider the variety of audience devices and browser versions that require","og_url":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2016-03-24T13:01:29+00:00","article_modified_time":"2024-09-03T14:22:02+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/normalized-css\/pen-settings.jpg","type":"","width":"","height":""}],"author":"Jake Rocheleau","twitter_card":"summary_large_image","twitter_creator":"@hongkiat","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Jake Rocheleau","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/"},"author":{"name":"Jake Rocheleau","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/966b2daea15283b4145e71aa98a82c2a"},"headline":"Achieving Consistent Web Design with Normalize.css","datePublished":"2016-03-24T13:01:29+00:00","dateModified":"2024-09-03T14:22:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/"},"wordCount":945,"commentCount":7,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/normalized-css\/pen-settings.jpg","keywords":["CSS","CSS Frameworks"],"articleSection":["Coding"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/normalized-css\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/","url":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/","name":"Achieving Consistent Web Design with Normalize.css - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/normalized-css\/pen-settings.jpg","datePublished":"2016-03-24T13:01:29+00:00","dateModified":"2024-09-03T14:22:02+00:00","description":"Browser compatibility is crucial for web accessibility. Developers must consider the variety of audience devices and browser versions that require","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/normalized-css\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/normalized-css\/pen-settings.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/normalized-css\/pen-settings.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/normalized-css\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Achieving Consistent Web Design with Normalize.css"}]},{"@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\/966b2daea15283b4145e71aa98a82c2a","name":"Jake Rocheleau","description":"Jake is a writer and designer with over 10 years experience working on the web. He writes about user experience design and cool resources for designers","sameAs":["https:\/\/www.hongkiat.com"],"url":"https:\/\/www.hongkiat.com\/blog\/author\/jake\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-6Pl","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/26247","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\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=26247"}],"version-history":[{"count":3,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/26247\/revisions"}],"predecessor-version":[{"id":72783,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/26247\/revisions\/72783"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=26247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=26247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=26247"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=26247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}