<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Jen Kramer: HTML, CSS, No-Code, Teaching Tips]]></title><description><![CDATA[Answering questions about semantic HTML, the right way to use CSS, and the exploding world of no-code technologies from Jen Kramer, 20+ year veteran instructor in these areas.]]></description><link>https://jen4web.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!fahH!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89ad6af-1269-492b-8e88-de1064eb0385_300x300.png</url><title>Jen Kramer: HTML, CSS, No-Code, Teaching Tips</title><link>https://jen4web.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 07 Jul 2026 04:13:05 GMT</lastBuildDate><atom:link href="https://jen4web.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jen Kramer]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[jen4web@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[jen4web@substack.com]]></itunes:email><itunes:name><![CDATA[Jen Kramer]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jen Kramer]]></itunes:author><googleplay:owner><![CDATA[jen4web@substack.com]]></googleplay:owner><googleplay:email><![CDATA[jen4web@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jen Kramer]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[👩🏽‍💻 May 16-17: Practical CSS Layouts 🆕]]></title><description><![CDATA[Build mind-blowing layouts with me at Frontend Masters]]></description><link>https://jen4web.substack.com/p/may-16-17-practical-css-layouts</link><guid isPermaLink="false">https://jen4web.substack.com/p/may-16-17-practical-css-layouts</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Thu, 04 May 2023 15:00:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2236c35b-c15b-4621-82a9-e8453e5eeedb_1370x740.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello HTML and CSS fans!</p><p>As many of you know, I&#8217;ve created courses on CSS layouts at Frontend Masters for many years now. </p><p><a href="https://frontendmasters.com/courses/css-grid-flexbox-v2/">CSS Grid &amp; Flexbox for Responsive Layouts, v2</a> is all about the mechanics of Flexbox and Grid. How should we structure our HTML? What&#8217;s possible with each type of layout method? Great for developers who need to catch up on this part of CSS.</p><p>&#127379; <a href="https://frontendmasters.com/courses/getting-started-css/">Getting Started with CSS</a> (FREE COURSE with registration!) is all about thinking through a site design. How do we break a design comp into smaller, codable sections? How do we work through a problem, solving for each section, and then assembling those sections into a final product? Good for both newbies and experienced devs.</p><p>What happens when you hit a more challenging design, though? How might you apply concepts learned in these two courses to something you might encounter at work?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F1Ww!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F1Ww!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F1Ww!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F1Ww!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F1Ww!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F1Ww!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg" width="410" height="196.4819944598338" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:722,&quot;resizeWidth&quot;:410,&quot;bytes&quot;:21082,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F1Ww!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F1Ww!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F1Ww!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F1Ww!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7edd469-2e5b-4529-9bb0-a919c7e06951_722x346.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">The mobile version shows four reviews. Yawn.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kWWG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kWWG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kWWG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kWWG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kWWG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kWWG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg" width="610" height="329.4890510948905" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:740,&quot;width&quot;:1370,&quot;resizeWidth&quot;:610,&quot;bytes&quot;:102552,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kWWG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kWWG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kWWG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kWWG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24725ad6-a5a9-4559-98cb-dece5b64b6c5_1370x740.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The tablet version shows those reviews plus images &#8212; and a box around the whole thing with the images hanging out. What???</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XDUi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XDUi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XDUi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XDUi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XDUi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XDUi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg" width="184" height="609.2893772893773" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1808,&quot;width&quot;:546,&quot;resizeWidth&quot;:184,&quot;bytes&quot;:126212,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XDUi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XDUi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XDUi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XDUi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cf590b3-7345-4a75-845b-28b4a46d9964_546x1808.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">And on desktop, the thing moves to one column of the layout, with the images and quotes stacked on top of each other, more like a mobile layout. </figcaption></figure></div><h2>&#127881; Introducing&#8230; Practical CSS Layouts &#129304;&#127997;</h2><p>For the last 2 months I have been working many hours each week on my upcoming Frontend Masters workshop and course, <a href="https://frontendmasters.com/workshops/practical-css/">Practical CSS Layouts</a>. It&#8217;s coming up May 16-17, in person in Minneapolis at Frontend Masters, or online from anywhere in the world.</p><p>We&#8217;ll be building three websites in two days for the fictional band, Magenta Lime. Here&#8217;s some screenshots of the desktop version of each responsive site.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gB3d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gB3d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png 424w, https://substackcdn.com/image/fetch/$s_!gB3d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png 848w, https://substackcdn.com/image/fetch/$s_!gB3d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png 1272w, https://substackcdn.com/image/fetch/$s_!gB3d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gB3d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png" width="1456" height="1238" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1238,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:875716,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gB3d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png 424w, https://substackcdn.com/image/fetch/$s_!gB3d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png 848w, https://substackcdn.com/image/fetch/$s_!gB3d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png 1272w, https://substackcdn.com/image/fetch/$s_!gB3d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97add2ad-0ab2-406f-a8ac-9ff60f846e09_1656x1408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The easy website gets our centralized styling set, plus we learn to work in smaller pieces with assembly of the page at the end.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m6wl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m6wl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png 424w, https://substackcdn.com/image/fetch/$s_!m6wl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png 848w, https://substackcdn.com/image/fetch/$s_!m6wl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png 1272w, https://substackcdn.com/image/fetch/$s_!m6wl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m6wl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png" width="1456" height="1159" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1159,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2695397,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m6wl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png 424w, https://substackcdn.com/image/fetch/$s_!m6wl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png 848w, https://substackcdn.com/image/fetch/$s_!m6wl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png 1272w, https://substackcdn.com/image/fetch/$s_!m6wl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3087796f-2e99-4038-8b00-6b4bc58a4481_2248x1790.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The medium site includes styling an audio player, a tracklist, and the whacked-out reviews and images shown earlier.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NoRZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NoRZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png 424w, https://substackcdn.com/image/fetch/$s_!NoRZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png 848w, https://substackcdn.com/image/fetch/$s_!NoRZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png 1272w, https://substackcdn.com/image/fetch/$s_!NoRZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NoRZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png" width="1456" height="1279" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1279,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3529775,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NoRZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png 424w, https://substackcdn.com/image/fetch/$s_!NoRZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png 848w, https://substackcdn.com/image/fetch/$s_!NoRZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png 1272w, https://substackcdn.com/image/fetch/$s_!NoRZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8623d745-391f-4414-9a47-e284a463adc7_2250x1976.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Did you see those diamond images? Yeah, we&#8217;ll do that with CSS Grid. Seriously!</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6dZv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6dZv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png 424w, https://substackcdn.com/image/fetch/$s_!6dZv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png 848w, https://substackcdn.com/image/fetch/$s_!6dZv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!6dZv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6dZv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png" width="476" height="581.3521126760563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1214,&quot;width&quot;:994,&quot;resizeWidth&quot;:476,&quot;bytes&quot;:648691,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6dZv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png 424w, https://substackcdn.com/image/fetch/$s_!6dZv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png 848w, https://substackcdn.com/image/fetch/$s_!6dZv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!6dZv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2eb839a-dd53-46b2-a463-8c2f7097117a_994x1214.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">There&#8217;s an inside tour page too. How did we get a diagonal line through those buttons? How do we make them not clickable&#8230; without JavaScript?</figcaption></figure></div><p></p><h2>&#127873; What&#8217;s included??? &#127801;</h2><ul><li><p>All of the files - HTML, CSS, images, additional reading and references, everything. </p></li><li><p>Follow along with all of the code as you watch. (And if you watch the recording, rewind me as many times as you like!)</p></li><li><p>If you watch the live stream, ask questions! I&#8217;ll answer as many as I can.</p><p></p></li></ul><h2>&#128176; Pricing</h2><p>This workshop isn&#8217;t free, but there are several ways you may access it.</p><ul><li><p><a href="https://frontendmasters.com/join/">Frontend Masters pricing</a> - note you could pay for one month and then cancel. However, I hope you&#8217;ll find this a valuable learning resource and keep your subscription longer! Team packages are also available.</p></li><li><p><a href="https://frontendmasters.com/trial/">Frontend Masters free 30 day trial</a> - check it out for a month for free.</p></li><li><p><a href="https://frontendmasters.com/welcome/github-student-developers/">Github Student Developer Pack</a> - if you qualify, you can get a free 6 month free subscription to Frontend Masters through this offer.</p></li><li><p>You may inquire about international, low purchasing power rates by emailing <a href="mailto:support@frontendmasters.com">support@frontendmasters.com</a>.</p></li><li><p>Other questions addressed on their <a href="https://frontendmasters.com/faq/join/">FAQ</a>.</p></li></ul><p></p><h2>&#128557; I can&#8217;t make it but I still want to watch!!! &#128064;</h2><p>As with all Frontend Masters workshops, this one will be live-streamed May 16-17. It will be recorded, edited, and released as a full course sometime after. You may watch the workshop live or on demand with your Frontend Masters subscription. When the course is released, you can watch it with your subscription as well.</p><p></p><p>Hope to see you all in 2 weeks! &#128150;<br>Jen</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jen4web.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Jen Kramer: HTML, CSS, No-Code, Teaching Tips! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[🥳 New year, new FREE courses! 🥂]]></title><description><![CDATA[Through Jan 25, "Intro to Web Design and Development" is unlocked and FREE]]></description><link>https://jen4web.substack.com/p/new-year-new-free-courses</link><guid isPermaLink="false">https://jen4web.substack.com/p/new-year-new-free-courses</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Fri, 20 Jan 2023 16:00:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/58f0f12b-3f5f-4277-8482-19f8f2277e2d_620x465.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#127379; Through Jan 25 - Unlocked and FREE &#128064;</h2><p>My <a href="https://www.linkedin.com/learning/instructors/jen-kramer">LinkedIn Learning</a> course &#8220;<strong><a href="https://www.linkedin.com/learning/introduction-to-web-design-and-development-14628245/">Intro to Web Design and Development</a></strong>&#8221; is unlocked and FREE to view through January 25.  Almost 35,000 people have viewed the course, and over 1300 people have rated it 4.7/5 stars.</p><p>While this is too basic for many of this newsletter&#8217;s readers, you work with people who need this course &#8212; project managers, graphic designers, copy writers and editors, managers, and more. Give the link to those you mentor, to the classes you teach, and share the link on social media.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jen4web.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Jen Kramer: HTML, CSS, No-Code, Teaching Tips! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The course gives a 30,000 foot view of the web, from defining terms like client and server, to planning websites, to writing a little HTML, CSS, and JavaScript, and ending with a quick overview of some no-code tools that may be used for building sites and apps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.linkedin.com/learning/introduction-to-web-design-and-development-14628245/&quot;,&quot;text&quot;:&quot;View Intro to Web Design and Development&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.linkedin.com/learning/introduction-to-web-design-and-development-14628245/"><span>View Intro to Web Design and Development</span></a></p><p></p><h2>&#127873; NEW course - CSS Logical Properties Coding Challenges</h2><p>My NEW <a href="https://www.linkedin.com/learning/instructors/jen-kramer">LinkedIn Learning</a> course &#8220;<a href="https://www.linkedin.com/learning/css-logical-properties-code-challenges/challenge-yourself-with-css-logical-properties">CSS Logical Properties Code Challenges</a>&#8221; introduces the world of logical properties via 12 coding challenges, ranging from super simple to head scratchers. Get introduced to the logical box model, writing modes, and widths and heights, and move on to refactoring existing code, absolute and relative positioning, Flexbox, and Grid. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.linkedin.com/learning/css-logical-properties-code-challenges/&quot;,&quot;text&quot;:&quot;Get challenged with Logical Properties&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.linkedin.com/learning/css-logical-properties-code-challenges/"><span>Get challenged with Logical Properties</span></a></p><p></p><h2>&#128240; In other news&#8230; &#128478;&#65039;</h2><p>I&#8217;m starting a new part-time contract job on Monday, building Webflow websites for an agency specializing in science communications. It&#8217;s so cool to bring back my biology background and help scientists tell stories. </p><p>Why Webflow? Because it offers flexibility in design, while offering scientists the ability to edit their sites without code. Looking forward to learning a ton!</p><p></p><h2>&#128150;&#127873;&#128144; Thanks for subscribing &#128150;&#127873;&#128144;</h2><p>Thanks so much for being part of this mailing list. I feature free HTML and CSS explainer videos as well as other resources around the web you may find useful.</p><p>I&#8217;ll email you again in a month with more updates:</p><ul><li><p>I have courses coming from <strong><a href="https://www.linkedin.com/learning/instructors/jen-kramer">LinkedIn Learning</a></strong> on Squarespace and a no-code overview course featuring 30+ different technologies.</p></li><li><p>I&#8217;ll be recording <strong>Practical CSS Layouts</strong> at <strong><a href="https://frontendmasters.com/teachers/jen-kramer/">Frontend Masters</a></strong> on May 17-18, 2023. We&#8217;re just starting to plan this one, but expect this project-based course to focus on practicing page layouts, from Figma to final product.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jen4web.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Jen Kramer: HTML, CSS, No-Code, Teaching Tips! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[🐸 Flexbox Froggy is a horrible way to learn Flexbox 🐸]]></title><description><![CDATA[Teaching properties and values doesn't cut it]]></description><link>https://jen4web.substack.com/p/flexbox-froggy-is-a-horrible-way</link><guid isPermaLink="false">https://jen4web.substack.com/p/flexbox-froggy-is-a-horrible-way</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Fri, 28 Oct 2022 16:14:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Interactions on discussion boards hundreds of times a day&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jceb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jceb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png 424w, https://substackcdn.com/image/fetch/$s_!jceb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png 848w, https://substackcdn.com/image/fetch/$s_!jceb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png 1272w, https://substackcdn.com/image/fetch/$s_!jceb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jceb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png" width="958" height="698" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1bed2003-137f-470a-a251-8c2a305555f1_958x698.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:698,&quot;width&quot;:958,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Person 1: OMG Flexbox is so hard, I can't understand, can anyone help me. Person 2: Have u played the flex frog game... simple but helped me get some basics. flexboxfroggy.com&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Person 1: OMG Flexbox is so hard, I can't understand, can anyone help me. Person 2: Have u played the flex frog game... simple but helped me get some basics. flexboxfroggy.com" title="Person 1: OMG Flexbox is so hard, I can't understand, can anyone help me. Person 2: Have u played the flex frog game... simple but helped me get some basics. flexboxfroggy.com" srcset="https://substackcdn.com/image/fetch/$s_!jceb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png 424w, https://substackcdn.com/image/fetch/$s_!jceb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png 848w, https://substackcdn.com/image/fetch/$s_!jceb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png 1272w, https://substackcdn.com/image/fetch/$s_!jceb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed2003-137f-470a-a251-8c2a305555f1_958x698.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://www.flexboxfroggy.com/">Flexbox Froggy</a> is not a good way to learn Flexbox. </strong>Yes, it asks students to recall values for properties associated with Flexbox. Yes, it gives you an adorable visual for how those properties and values impact the layout of frogs on lily pads.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D1Po!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D1Po!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png 424w, https://substackcdn.com/image/fetch/$s_!D1Po!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png 848w, https://substackcdn.com/image/fetch/$s_!D1Po!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png 1272w, https://substackcdn.com/image/fetch/$s_!D1Po!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D1Po!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png" width="1452" height="336" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/da632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:336,&quot;width&quot;:1452,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot showing frogs not quite aligned with their lilypads.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot showing frogs not quite aligned with their lilypads." title="Screenshot showing frogs not quite aligned with their lilypads." srcset="https://substackcdn.com/image/fetch/$s_!D1Po!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png 424w, https://substackcdn.com/image/fetch/$s_!D1Po!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png 848w, https://substackcdn.com/image/fetch/$s_!D1Po!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png 1272w, https://substackcdn.com/image/fetch/$s_!D1Po!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fda632c9f-e100-4d6a-8f26-c8a33ceeef6f_1452x336.png 1456w" sizes="100vw"></picture><div></div></div></a><figcaption class="image-caption"><em>Level 8: Frogs are not quite aligned with their lily pads to start.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BJA5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BJA5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png 424w, https://substackcdn.com/image/fetch/$s_!BJA5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png 848w, https://substackcdn.com/image/fetch/$s_!BJA5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png 1272w, https://substackcdn.com/image/fetch/$s_!BJA5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BJA5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png" width="1446" height="384" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:384,&quot;width&quot;:1446,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;After typing in the appropriate Flexbox code in question, the frogs align with their lilypads.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="After typing in the appropriate Flexbox code in question, the frogs align with their lilypads." title="After typing in the appropriate Flexbox code in question, the frogs align with their lilypads." srcset="https://substackcdn.com/image/fetch/$s_!BJA5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png 424w, https://substackcdn.com/image/fetch/$s_!BJA5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png 848w, https://substackcdn.com/image/fetch/$s_!BJA5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png 1272w, https://substackcdn.com/image/fetch/$s_!BJA5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a0fcf67-cd2f-4632-8760-19e6beb9321f_1446x384.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>After typing in the appropriate Flexbox CSS properties and values, the frogs align to their lilypads. Adorable.</em></figcaption></figure></div><p>Level 8, shown above, involves the <code>flex-direction</code> CSS property, which has a series of possible values. All of this is explained above the window for typing in the appropriate code to align the frogs to the lilypads.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DGiL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DGiL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png 424w, https://substackcdn.com/image/fetch/$s_!DGiL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png 848w, https://substackcdn.com/image/fetch/$s_!DGiL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png 1272w, https://substackcdn.com/image/fetch/$s_!DGiL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DGiL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png" width="1456" height="1008" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1008,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Flexbox Froggy level 8, explaining the flex-direction property, its possible values of row, row-reverse, column, or column-reverse, and a blank to type in the correct property-value pair.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Flexbox Froggy level 8, explaining the flex-direction property, its possible values of row, row-reverse, column, or column-reverse, and a blank to type in the correct property-value pair." title="Flexbox Froggy level 8, explaining the flex-direction property, its possible values of row, row-reverse, column, or column-reverse, and a blank to type in the correct property-value pair." srcset="https://substackcdn.com/image/fetch/$s_!DGiL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png 424w, https://substackcdn.com/image/fetch/$s_!DGiL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png 848w, https://substackcdn.com/image/fetch/$s_!DGiL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png 1272w, https://substackcdn.com/image/fetch/$s_!DGiL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F954eb4d2-a224-4560-bf90-2da1ec89ef63_1488x1030.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Is the game fun? Absolutely! Students engage with the game quickly and easily. (Yes, also Flexbox Zombies and Flexbox Defender, which are similar games to teach Flexbox properties, with similar flaws to Flexbox Froggy.)</p><p>Do students know Flexbox once they reach level 24, the last possible level? <strong>No.</strong></p><h3>BUT IT TEACHES CSS PROPERTIES! THAT'S AWESOME!</h3><p><strong>Teaches</strong> is a strong word.</p><p>Flexbox Froggy asks students to <strong>remember</strong> specific CSS properties and the appropriate value to solve layout problems.</p><p>Students may <strong>understand</strong> or recognize where to place these properties to achieve prescribed layouts. Levels 1-23 all tell the students which properties will solve the presented layout problem. It does not always present the possible properties, asking students to <strong>remember</strong> those properties.</p><p>Level 24, the last level of the game, is unique in that it asks students to <strong>apply</strong> any of the properties to solve the final layout problem. This is the only level where there are possible incorrect properties provided.</p><h3>WHY DID YOU EMPHASIZE REMEMBER, UNDERSTAND, AND APPLY?</h3><p>Because these words are the basis of Bloom&#8217;s Taxonomy, a way of describing levels of learning and their depth.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RjL7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RjL7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!RjL7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!RjL7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!RjL7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RjL7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png" width="960" height="540" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/dd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Bloom's Taxonomy pyramid, showing the levels of remember, understand, apply, analyze, evaluate, and create.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Bloom's Taxonomy pyramid, showing the levels of remember, understand, apply, analyze, evaluate, and create." title="Bloom's Taxonomy pyramid, showing the levels of remember, understand, apply, analyze, evaluate, and create." srcset="https://substackcdn.com/image/fetch/$s_!RjL7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!RjL7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!RjL7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!RjL7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd17f05f-d83f-4d50-ae28-3a046a3b7360_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Armstrong, P. (2010). Bloom&#8217;s Taxonomy. Vanderbilt University Center for Teaching. Retrieved October 28, 2022, from https://cft.vanderbilt.edu/guides-sub-pages/blooms-taxonomy/.</em></figcaption></figure></div><p>Applied to the coding world, these first three levels of Bloom&#8217;s refer to concepts like:</p><ul><li><p>recalling syntax</p></li><li><p>remembering HTML elements and attributes, CSS properties and values</p></li><li><p>understanding what those elements, attributes, properties, and values mean, and describing their impact on some code</p></li><li><p>filling in partially solved coding problems with appropriate lines of code to make it &#8220;work&#8221;</p></li></ul><p>Sounds basic, no? That&#8217;s because it is. What if we had some other formats to truly bring learning to the students once they were introduced to the Flexbox properties and values?</p><ul><li><p>What if we asked students to solve problems without giving them the appropriate properties to use?</p></li><li><p>What if we didn&#8217;t provide a list of values?</p></li><li><p>What if we didn&#8217;t imply how many lines of CSS it would take to solve the problem?</p></li><li><p>What if we gave students the wrong code and asked them to fix it to achieve the layout?</p></li></ul><p>Finally, consider Flexbox&#8217;s critical parent/child (or flex-container/flex-item) relationship in HTML elements. Depending on where <code>display: flex;</code> is declared, that HTML element becomes the flex container. Its immediate descendents are flex items. Grandchildren and deeper descendents are unaffected. This directly impacts the styling of the page and is one of the biggest overlooked and misunderstood concepts when learning Flexbox. However, Flexbox Froggy never touches this discussion, focusing mostly on flex container properties. (Indeed, <code>order</code>, a property that specifically applies to children, is mixed with the parent properties. This amplifies learner confusion as this property &#8220;doesn&#8217;t work&#8221; when applied to the parent.)</p><h3>WELL, OK, BUT I TOTALLY LEARNED FLEXBOX WITH THESE GAMES</h3><p><a href="https://codepen.io/jen4web/pen/OJEVyzr">Try my CodePen</a> which emulates Level 24 in Flexbox Froggy. Match up the colors in the appropriate layout where the comment indicates. Can you do it? If not, why?</p><p>&#8220;Uh, I&#8217;m not a CSS expert.&#8221; Mmm hmm.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://codepen.io/jen4web/pen/OJEVyzr?editors=1100&quot;,&quot;text&quot;:&quot;View the CodePen&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://codepen.io/jen4web/pen/OJEVyzr?editors=1100"><span>View the CodePen</span></a></p><p></p><h3>WHAT ARE YOU LEADING UP TO, JEN?</h3><p>If we look at almost any &#8220;teaching resource&#8221; for learning code, you will find similar problems. Coding instructors are all over the <strong>remember</strong>, <strong>understand</strong>, and <strong>apply</strong> levels of Bloom&#8217;s Taxonomy.</p><p>Then the instructors immediately jump you to <strong>create</strong>. &#8220;Now that you know everything about Flexbox, go lay out a web page. Have fun!&#8221;</p><p>What happened to <strong>analyze</strong> and <strong>evaluate</strong>?</p><p>These are the levels where deep thinking happens. Now that you have a general idea of how a concept works, it&#8217;s time to dig in further. Do you really understand what was taught to you? Can you predict what happens if certain properties or values are applied to a layout? Can you debug incorrect code? Can you provide an explanation about why this code works &#8211; or why that code doesn&#8217;t?</p><p><strong>This is what&#8217;s missing in today&#8217;s coding education.</strong> It is assumed students are equipped to do this work on their own. It&#8217;s assumed they know this is what comes next, and it&#8217;s assumed that they will do it.</p><p>Unfortunately, students <strong>do not</strong> know that this is what they should do next, and they don&#8217;t know how to ask these questions. The instructor must lead through these levels, increasing student independence, before turning students loose on their own creative projects.</p><p>Expect to hear more from me about this over the coming months.</p><p>If you want to hear more about how to teach well online, be sure to subscribe to my Substack newsletter that covers these topics.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jen4web.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://jen4web.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[What would you like to learn next about HTML and CSS?]]></title><description><![CDATA[Jen's got some time to make new videos]]></description><link>https://jen4web.substack.com/p/october-2022</link><guid isPermaLink="false">https://jen4web.substack.com/p/october-2022</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Wed, 26 Oct 2022 18:47:05 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi all!</p><p>It&#8217;s been a minute, hasn&#8217;t it? Here&#8217;s all of my latest news, courses, and projects.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jen4web.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Jen Kramer teaches HTML, CSS, and teaching coding! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>&#129335;&#127996;&#8205;&#9792;&#65039; What do you want to learn? &#129335;&#127999;&#8205;&#9794;&#65039;</h2><p>At the start of 2022, I was not working and started making a bunch of YouTube videos to teach HTML and CSS concepts. Then I got hired by <a href="https://www.2u.com">2U</a> to lead a team creating the HTML, CSS, and Bootstrap portions of the <a href="https://2u.com/about/boot-camps/">UX/UI Blended Bootcamp</a>. Super fun job, but it kept me so busy!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="1080" height="720" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;person using computer on brown wooden table&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="person using computer on brown wooden table" title="person using computer on brown wooden table" srcset="https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1485965373059-f07657e9f841?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxidXN5fGVufDB8fHx8MTY2NjgwOTg5Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@robertbye">Robert Bye</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>That contract is done now, so I&#8217;m working on some new projects on my own. You&#8217;ll see me posting more about how to teach code effectively. So many people think teaching is easy - that&#8217;s why there are so many horrible and frustrating tutorials online. It&#8217;s not you &#8212; it&#8217;s your teachers!</p><p><strong>I&#8217;ll also be making more YouTube videos</strong> about HTML, CSS, no-code technologies, or anything else you want to learn. <strong>Have a suggestion?</strong> <a href="https://www.jenkramer.org/contact">Please let me know</a> and I&#8217;ll consider making a video for you!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.jenkramer.org/contact&quot;,&quot;text&quot;:&quot;Suggest a video for Jen to make&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.jenkramer.org/contact"><span>Suggest a video for Jen to make</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.youtube.com/c/JenKramer&quot;,&quot;text&quot;:&quot;View Jen's YouTube channel&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.youtube.com/c/JenKramer"><span>View Jen's YouTube channel</span></a></p><p></p><h2>&#127881; New Frontend Masters course: <a href="https://frontendmasters.com/courses/intermediate-html-css/">Intermediate HTML and CSS</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MjVu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MjVu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!MjVu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!MjVu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!MjVu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MjVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png" width="78" height="78" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:78,&quot;bytes&quot;:10553,&quot;alt&quot;:&quot;Frontend Masters logo&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Frontend Masters logo" title="Frontend Masters logo" srcset="https://substackcdn.com/image/fetch/$s_!MjVu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!MjVu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!MjVu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!MjVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F401fd921-6b77-4af4-9ac5-de16731c5572_200x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Ready for the next step on your CSS journey? <a href="https://frontendmasters.com/courses/intermediate-html-css/">Intermediate HTML and CSS</a> covers more on semantic HTML, CSS selectors, including the new ones like <code>:is()</code>, <code>:where()</code>, and <code>:has()</code>, and specificity, the cascade, and inheritance. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/FrontendMasters/status/1573326893155221504&quot;,&quot;full_text&quot;:&quot;The new :has() selector in under 3 minutes! \n\nFeat. <span class=\&quot;tweet-fake-link\&quot;>@jen4web</span> from her new Intermediate HTML &amp;amp; CSS course <a class=\&quot;tweet-url\&quot; href=\&quot;https://frontendmasters.com/courses/intermediate-html-css/\&quot;>frontendmasters.com/courses/interm&#8230;</a> &quot;,&quot;username&quot;:&quot;FrontendMasters&quot;,&quot;name&quot;:&quot;Frontend Masters &#128187;&#10024;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Sep 23 15:02:16 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/qjmiehsqgmsyuystk0m5&quot;,&quot;link_url&quot;:&quot;https://t.co/G0SNlnWZMT&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:4,&quot;like_count&quot;:32,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:&quot;https://video.twimg.com/ext_tw_video/1573326351192522752/pu/vid/480x270/WnsD2WqH3BJOFuQ1.mp4?tag=14&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://frontendmasters.com/courses/intermediate-html-css/&quot;,&quot;text&quot;:&quot;Watch Intermediate HTML and CSS&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://frontendmasters.com/courses/intermediate-html-css/"><span>Watch Intermediate HTML and CSS</span></a></p><p>Still learning HTML and CSS? Want something free? Check out <a href="https://frontendmasters.com/courses/getting-started-css/">Getting Started with CSS</a>, also at Frontend Masters, which covers making a portfolio site from nothing but text and images. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://frontendmasters.com/courses/getting-started-css/&quot;,&quot;text&quot;:&quot;Watch FREE Getting Started with CSS&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://frontendmasters.com/courses/getting-started-css/"><span>Watch FREE Getting Started with CSS</span></a></p><h2>&#129395; New LinkedIn Learning courses</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kol0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kol0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png 424w, https://substackcdn.com/image/fetch/$s_!Kol0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png 848w, https://substackcdn.com/image/fetch/$s_!Kol0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png 1272w, https://substackcdn.com/image/fetch/$s_!Kol0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kol0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png" width="500" height="68" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:68,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9487,&quot;alt&quot;:&quot;LinkedIn Learning logo.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="LinkedIn Learning logo." title="LinkedIn Learning logo." srcset="https://substackcdn.com/image/fetch/$s_!Kol0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png 424w, https://substackcdn.com/image/fetch/$s_!Kol0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png 848w, https://substackcdn.com/image/fetch/$s_!Kol0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png 1272w, https://substackcdn.com/image/fetch/$s_!Kol0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F547e2210-e55e-4032-a21f-0931c9dd0abc_500x68.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>CSS: Selectors</h3><p>My popular <a href="https://www.linkedin.com/learning/css-selectors-2">CSS: Selectors</a> course has been updated with <code>:is()</code>, <code>:where()</code>, and <code>:has()</code>, as well as <code>:any-link</code>, <code>:focus-within</code>, CSS error checking with <code>:valid, :invalid, :in-range, :out-of-range</code>, and more.</p><h3>Practical HTML for No-Coders</h3><p>Need to learn HTML but have no programming background at all? No worries! <a href="https://www.linkedin.com/learning/practical-html-for-no-coders">Practical HTML for No-Coders</a> focuses on some basic HTML elements that are used in marketing and design. Course runs via CodePen, so there&#8217;s no HTML editor to download or files to organize. Check it out for yourself or recommend it to your marketing team.</p><h3>&#127379; Get LinkedIn Learning for free</h3><p>You may have free access to LinkedIn Learning through your local public library, your university, or your employer. If not, there is a <a href="https://www.linkedin.com/learning/subscription/products">free 30 day trial available</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.linkedin.com/learning/instructors/jen-kramer&quot;,&quot;text&quot;:&quot;See Jen's LinkedIn Learning courses&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.linkedin.com/learning/instructors/jen-kramer"><span>See Jen's LinkedIn Learning courses</span></a></p><h2>&#128284; COMING SOON: Courses, blog posts, videos, oh my! &#9997;&#65039;</h2><p>I have some rather long blog posts coming soon regarding better teaching for technology. <a href="https://twitter.com/jen4web">Follow me on Twitter</a> or <a href="https://www.linkedin.com/in/jen4web/">connect with me on LinkedIn</a> to be sure you get a link when these are released. I&#8217;ll also list the links in upcoming newsletters.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.twitter.com/jen4web&quot;,&quot;text&quot;:&quot;Follow Jen on Twitter&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.twitter.com/jen4web"><span>Follow Jen on Twitter</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.linkedin.com/in/jen4web/&quot;,&quot;text&quot;:&quot;Connect with Jen on LinkedIn&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.linkedin.com/in/jen4web/"><span>Connect with Jen on LinkedIn</span></a></p><p></p><h2>&#128150;&#127873;&#128144; Thanks for subscribing &#128150;&#127873;&#128144;</h2><p>Thanks so much for being part of this mailing list. I always feature free HTML and CSS explainer videos as well as other resources around the web you may find useful.</p><p>I&#8217;ll email you again in a month with more updates:</p><ul><li><p>I have courses coming from LinkedIn Learning on Bubble, CSS logical properties, and Wix.</p></li><li><p>Brian Holt, Frontend Masters, and I are talking about a newly revised Boot Camp. <a href="https://www.jenkramer.org/contact">What would you like us to cover</a>? (<a href="https://frontendmasters.com/bootcamp/">View the current FREE boot camp at Frontend Masters</a>.)</p></li><li><p>I&#8217;m starting work on a course to teach developers how to teach coding more effectively. Watch for a bunch of posts on this coming soon. I will probably not email these to you, but they will be included in my newsletter updates.</p></li><li><p>As well as any new YouTube videos, course links, tips, and more!</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jen4web.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Jen Kramer teaches HTML, CSS, and teaching coding! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[#30DaysOfHTML - Days 26-30 digest]]></title><description><![CDATA[And get #30DaysOfHTML on demand in your inbox!]]></description><link>https://jen4web.substack.com/p/30daysofhtml-days-26-30-digest</link><guid isPermaLink="false">https://jen4web.substack.com/p/30daysofhtml-days-26-30-digest</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Tue, 03 May 2022 15:00:38 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/99c23318-9534-42aa-a258-767cd38677b0_747x498.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For all of you following along with the one year anniversary celebration of #30DaysOfHTML, here are the days we&#8217;ve covered this week:</p><ul><li><p><a href="https://jen4web.substack.com/p/figure">Day 26: &lt;figure&gt; and &lt;figcaption&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/map">Day 27: &lt;map&gt; and &lt;area&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/picture">Day 28: &lt;picture&gt;, &lt;source&gt;, </a><em><a href="https://jen4web.substack.com/p/picture">srcset</a></em><a href="https://jen4web.substack.com/p/picture">, </a><em><a href="https://jen4web.substack.com/p/picture">sizes</a></em></p></li><li><p><a href="https://jen4web.substack.com/p/av">Day 29: &lt;audio&gt; and &lt;video&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/the-end">Day 30: Thank you</a> and play our <a href="https://www.playfactile.com/30daysofhtml">Jeopardy HTML Elements</a> game!</p></li></ul><p>Past digests:</p><ul><li><p><a href="https://jen4web.substack.com/p/30daysofhtml-days-19-25-digest">Days 19-25</a></p></li><li><p><a href="https://jen4web.substack.com/p/30daysofhtml-days-12-18-digest">Days 12-18</a></p></li><li><p><a href="https://jen4web.substack.com/p/30daysofhtml-days-5-11-digest">Days 5-11</a></p></li><li><p><a href="https://jen4web.substack.com/p/30daysofhtml-days-1-4-digest">Days 1-4</a></p></li></ul><p>Thanks so much for reading! You can still follow me on Twitter. &#128513;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.twitter.com/jen4web&quot;,&quot;text&quot;:&quot;Follow Jen on Twitter&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.twitter.com/jen4web"><span>Follow Jen on Twitter</span></a></p><h2>&#128235; Get #30DaysOfHTML by email for free anytime! &#128236;</h2><p>Subscribe to get #30DaysOfHTML in your inbox anytime by <a href="https://learnwithjen.com/l/30daysofhtml">signing up for the email series</a> or <a href="https://learnwithjen.com/l/30daysofhtmlebook">order the e-book</a>!</p><h2>&#128150;&#127873;&#128144; Thanks for subscribing &#128150;&#127873;&#128144;</h2><p>Thanks so much for being part of this mailing list. I always feature free HTML and CSS explainer videos as well as other resources around the web you may find useful.</p><p>I&#8217;ll leave you alone for a month or so before my next update. &#128513;</p>]]></content:encoded></item><item><title><![CDATA[#30DaysOfHTML - Days 19-25 digest]]></title><description><![CDATA[And get #30DaysOfHTML on demand in your inbox!]]></description><link>https://jen4web.substack.com/p/30daysofhtml-days-19-25-digest</link><guid isPermaLink="false">https://jen4web.substack.com/p/30daysofhtml-days-19-25-digest</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Tue, 26 Apr 2022 15:00:37 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c6805665-b1ee-43bc-b6be-a6549be4ada7_1456x819.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For all of you following along with the one year anniversary celebration of #30DaysOfHTML, here are the days we&#8217;ve covered this week:</p><ul><li><p><a href="https://jen4web.substack.com/p/nav">Day 19: &lt;nav&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/header">Day 20: &lt;header&gt; and &lt;footer&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/headings">Day 21: Headings &lt;h1&gt;-&lt;h6&gt; and their proper use</a></p></li><li><p><a href="https://jen4web.substack.com/p/table">Day 22: &lt;table&gt;&lt;tr&gt;&lt;td&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/caption">Day 23: &lt;caption&gt; and &lt;th&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/thead">Day 24: &lt;thead&gt;&lt;tbody&gt;&lt;tfoot&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/colgroup">Day 25: &lt;col&gt; and &lt;colgroup&gt;</a></p></li></ul><p>Past digests:</p><ul><li><p><a href="https://jen4web.substack.com/p/30daysofhtml-days-12-18-digest">Days 12-18</a></p></li><li><p><a href="https://jen4web.substack.com/p/30daysofhtml-days-5-11-digest">Days 5-11</a></p></li><li><p><a href="https://jen4web.substack.com/p/30daysofhtml-days-1-4-digest">Days 1-4</a></p></li></ul><p>I post links to the day&#8217;s material on Twitter at 11 AM and 6 PM Eastern US time. <a href="https://www.twitter.com/jen4web">Follow me to get a daily link</a>.</p><p>I&#8217;ll send you all another summary next week for those of you wanting a reference.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.twitter.com/jen4web&quot;,&quot;text&quot;:&quot;Follow Jen on Twitter&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.twitter.com/jen4web"><span>Follow Jen on Twitter</span></a></p><h2>&#128235; Get #30DaysOfHTML by email for free anytime! &#128236;</h2><p>Subscribe to get #30DaysOfHTML in your inbox anytime by <a href="https://learnwithjen.com/l/30daysofhtml">signing up for the email series</a> or <a href="https://learnwithjen.com/l/30daysofhtmlebook">order the e-book</a>!</p><h2>&#128150;&#127873;&#128144; Thanks for subscribing &#128150;&#127873;&#128144;</h2><p>Thanks so much for being part of this mailing list. I always feature free HTML and CSS explainer videos as well as other resources around the web you may find useful.</p><p>I&#8217;ll email you again in a week with a summary of this week&#8217;s #30DaysOfHTML posts in case you missed any.</p>]]></content:encoded></item><item><title><![CDATA[#30DaysOfHTML - Days 12-18 digest ]]></title><description><![CDATA[For all of you following along with the one year anniversary celebration of #30DaysOfHTML, here are the days we&#8217;ve covered so far: Day 12 Day 13 Day 14 Day 15 Day 16 Day 17 Day 18 I post links to the day&#8217;s material on Twitter at 11 AM and 6 PM Eastern US time.]]></description><link>https://jen4web.substack.com/p/30daysofhtml-days-12-18-digest</link><guid isPermaLink="false">https://jen4web.substack.com/p/30daysofhtml-days-12-18-digest</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Tue, 19 Apr 2022 15:00:39 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e4cbbcb4-7e82-43f2-aacc-fe512b27e562_200x180.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For all of you following along with the one year anniversary celebration of #30DaysOfHTML, here are the days we&#8217;ve covered so far:</p><ul><li><p><a href="https://jen4web.substack.com/p/code">Day 12: &lt;code&gt; and &lt;pre&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/kbd">Day 13: &lt;kbd&gt; and &lt;samp&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/var">Day 14: &lt;var&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/time">Day 15: &lt;time&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/noscript">Day 16: &lt;noscript&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/section">Day 17: &lt;article&gt; &lt;section&gt; &lt;div&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/main">Day 18: &lt;main&gt; and &lt;aside&gt;</a></p></li></ul><p>I post links to the day&#8217;s material on Twitter at 11 AM and 6 PM Eastern US time. <a href="https://www.twitter.com/jen4web">Follow me to get a daily link</a>.</p><p>I&#8217;ll send you all another summary next week for those of you wanting a reference.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.twitter.com/jen4web&quot;,&quot;text&quot;:&quot;Follow Jen on Twitter&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.twitter.com/jen4web"><span>Follow Jen on Twitter</span></a></p><h2>&#128235; Get #30DaysOfHTML by email for free anytime! &#128236;</h2><p>Subscribe to get #30DaysOfHTML in your inbox anytime by <a href="https://learnwithjen.com/l/30daysofhtml">signing up for the email series</a> or <a href="https://learnwithjen.com/l/30daysofhtmlebook">order the e-book</a>!</p><h2>&#128150;&#127873;&#128144; Thanks for subscribing &#128150;&#127873;&#128144;</h2><p>Thanks so much for being part of this mailing list. I always feature free HTML and CSS explainer videos as well as other resources around the web you may find useful.</p><p>I&#8217;ll email you again in a week with a summary of this week&#8217;s #30DaysOfHTML posts in case you missed any.</p>]]></content:encoded></item><item><title><![CDATA[#30DaysOfHTML - Days 5-11 digest]]></title><description><![CDATA[And get #30DaysOfHTML on demand in your inbox!]]></description><link>https://jen4web.substack.com/p/30daysofhtml-days-5-11-digest</link><guid isPermaLink="false">https://jen4web.substack.com/p/30daysofhtml-days-5-11-digest</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Mon, 11 Apr 2022 20:00:43 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/eabf7d8c-f5d2-471f-ae4b-59c3c53101d8_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For all of you following along with the one year anniversary celebration of #30DaysOfHTML, here are the days we&#8217;ve covered so far:</p><ul><li><p><a href="https://jen4web.substack.com/p/description">Day 5: Description Lists &lt;dl&gt;&lt;dd&gt;&lt;dt&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/details">Day 6: &lt;details&gt; and &lt;summary&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/abbr">Day 7: &lt;abbr&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/small">Day 8: &lt;small&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/wbr">Day 9: &lt;wbr&gt; and &amp;shy;</a></p></li><li><p><a href="https://jen4web.substack.com/p/sup-sub">Day 10: &lt;sup&gt; and &lt;sub&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/editing">Day 11: &lt;s&gt;&lt;mark&gt;&lt;ins&gt;&lt;del&gt;</a></p></li></ul><p>I post links to the day&#8217;s material on Twitter at 11 AM and 6 PM Eastern US time. <a href="https://www.twitter.com/jen4web">Follow me to get a daily link</a>.</p><p>I&#8217;ll send you all another summary next week for those of you wanting a reference.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.twitter.com/jen4web&quot;,&quot;text&quot;:&quot;Follow Jen on Twitter&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.twitter.com/jen4web"><span>Follow Jen on Twitter</span></a></p><p></p><h2>&#128235; Get #30DaysOfHTML by email for free anytime! &#128236;</h2><p>Subscribe to get #30DaysOfHTML in your inbox anytime by <a href="https://learnwithjen.com/l/30daysofhtml">signing up for the email series</a> or <a href="https://learnwithjen.com/l/30daysofhtmlebook">order the e-book</a>!</p><p></p><h2>&#128150;&#127873;&#128144; Thanks for subscribing &#128150;&#127873;&#128144;</h2><p>Thanks so much for being part of this mailing list. I always feature free HTML and CSS explainer videos as well as other resources around the web you may find useful.</p><p>I&#8217;ll email you again in a week with a summary of this week&#8217;s #30DaysOfHTML posts in case you missed any.</p>]]></content:encoded></item><item><title><![CDATA[#30DaysOfHTML - Days 1-4 digest]]></title><description><![CDATA[And get #30DaysOfHTML on demand in your inbox!]]></description><link>https://jen4web.substack.com/p/30daysofhtml-days-1-4-digest</link><guid isPermaLink="false">https://jen4web.substack.com/p/30daysofhtml-days-1-4-digest</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Mon, 04 Apr 2022 20:40:55 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cff3e34f-dea3-4d24-bae4-63dda3dc5c61_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For all of you following along with #30DaysOfHTML, here are the days we&#8217;ve covered so far:</p><ul><li><p><a href="https://jen4web.substack.com/p/address">Day 1: &lt;address&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/blockquote-q">Day 2: &lt;blockquote&gt; and &lt;q&gt;</a></p></li><li><p><a href="https://jen4web.substack.com/p/cite">Day 3: &lt;cite&gt; and </a><em><a href="https://jen4web.substack.com/p/cite">cite</a></em></p></li><li><p><a href="https://jen4web.substack.com/p/dfn">Day 4: &lt;dfn&gt;</a></p></li></ul><p>The best way to follow along is to follow me on Twitter. I&#8217;m posting daily links  at 11 AM and 6 PM Eastern US time. </p><p>I&#8217;ll send you all another summary next week for those of you wanting a reference.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.twitter.com/jen4web&quot;,&quot;text&quot;:&quot;Follow Jen on Twitter&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.twitter.com/jen4web"><span>Follow Jen on Twitter</span></a></p><p></p><h2>&#128235; Get #30DaysOfHTML by email for free anytime! &#128236;</h2><p>Subscribe to get #30DaysOfHTML in your inbox anytime by <a href="https://learnwithjen.com/l/30daysofhtml">signing up for the email series</a> or <a href="https://learnwithjen.com/l/30daysofhtmlebook">order the e-book</a>!</p><p></p><h2>&#128150;&#127873;&#128144; Thanks for subscribing &#128150;&#127873;&#128144;</h2><p>Thanks so much for being part of this mailing list. I always feature free HTML and CSS explainer videos as well as other resources around the web you may find useful. </p><p>I&#8217;ll email you again in a week with a summary of this week&#8217;s #30DaysOfHTML posts in case you missed any.</p>]]></content:encoded></item><item><title><![CDATA[🎉 #30DaysOfHTML: 1 Year Anniversary! 🥳]]></title><description><![CDATA[And more new courses and videos from Jen Kramer]]></description><link>https://jen4web.substack.com/p/anniversary</link><guid isPermaLink="false">https://jen4web.substack.com/p/anniversary</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Tue, 29 Mar 2022 15:00:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6fwr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#129395;&#129351;#30DaysOfHTML is 1 year old!&#129351;&#129395;</h2><p>Time for a refresher of 57 semantic HTML elements (and a few attributes) that will show you just how much you&#8217;re overusing &lt;div&gt;? On April 1, 2021, Erika Lee and I sent one email a day for 30 days discussing all kinds of HTML elements you didn&#8217;t know about, you forgot it existed, or oh wow - it totally changed from the last time you heard about it.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B0PP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B0PP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png 424w, https://substackcdn.com/image/fetch/$s_!B0PP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png 848w, https://substackcdn.com/image/fetch/$s_!B0PP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png 1272w, https://substackcdn.com/image/fetch/$s_!B0PP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B0PP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png" width="460" height="200" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:460,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72798,&quot;alt&quot;:&quot;30 Days of HTML logo.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="30 Days of HTML logo." title="30 Days of HTML logo." srcset="https://substackcdn.com/image/fetch/$s_!B0PP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png 424w, https://substackcdn.com/image/fetch/$s_!B0PP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png 848w, https://substackcdn.com/image/fetch/$s_!B0PP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png 1272w, https://substackcdn.com/image/fetch/$s_!B0PP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F13f7d659-82ef-42d6-870d-89d163ed55ea_460x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Seven exciting chapters of elements, from &lt;abbr&gt; to &lt;wbr&gt; and other life-changing elements in between!</figcaption></figure></div><p>In honor of this anniversary, please <a href="https://www.twitter.com/jen4web">follow me on Twitter</a> to get a tweet to each day&#8217;s material in the month of April. Practice your skills on CodePen and get feedback, too!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.twitter.com/jen4web&quot;,&quot;text&quot;:&quot;Follow Jen for #30DaysOfHTML&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.twitter.com/jen4web"><span>Follow Jen for #30DaysOfHTML</span></a></p><p></p><h2>&#128218; What do YOU want to learn? &#128214;</h2><p>I&#8217;m gearing up to teach inheritance, specificity, and the cascade at <a href="https://www.linkedin.com/learning/instructors/jen-kramer">LinkedIn Learning</a> and <a href="https://frontendmasters.com/workshops/semantics-selectors/">Selectors &amp; Semantics</a> at <a href="https://frontendmasters.com/workshops/semantics-selectors/">Frontend Masters</a> in the next few months. What are you confused about? </p><p>I&#8217;ve also released three new courses this year at LinkedIn Learning. <a href="https://www.linkedin.com/learning/learning-bubble">Learning Bubble</a> and <a href="https://www.linkedin.com/learning/joomla-4-essential-training">Joomla 4 Essential Training</a> are available now. Watch for an upcoming course on Zapier and more to follow in code and no-code land!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.jenkramer.org/contact&quot;,&quot;text&quot;:&quot;What do you want to learn? Email Jen!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.jenkramer.org/contact"><span>What do you want to learn? Email Jen!</span></a></p><p></p><h2>&#128105;&#127995;&#8205;&#127979; NEW: Intro to Web Design and Development &#128247;</h2><p>Wondering if web design and development is for you, or know someone who&#8217;s considering this career path? Check out my new LinkedIn Learning video &#8220;<a href="https://www.linkedin.com/learning/introduction-to-web-design-and-development-14628245/">Intro to Web Design and Development</a>.&#8221; </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6fwr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6fwr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6fwr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6fwr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6fwr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6fwr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg" width="1456" height="791" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:791,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156385,&quot;alt&quot;:&quot;Jen Kramer sitting at a desk with computer and keyboard, a wooden chest behind her with books stacked on it. &quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Jen Kramer sitting at a desk with computer and keyboard, a wooden chest behind her with books stacked on it. " title="Jen Kramer sitting at a desk with computer and keyboard, a wooden chest behind her with books stacked on it. " srcset="https://substackcdn.com/image/fetch/$s_!6fwr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6fwr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6fwr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6fwr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd91f7bc9-15bb-4fc8-b32e-f710569438c2_1906x1036.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Test shot as we got the camera aligned and lighting placed.</figcaption></figure></div><p>It was filmed in my dining room during the pandemic, with the recording team located 3000 miles/4800 km and three time zones away on the other side of the United States. I set up the camera, lights, and scenery, in addition to writing scripts with my fantastic longtime producer, Stephanie Gerald. The California team controlled the camera settings and filming via Zoom. It&#8217;s amazing what we can do with remote technology!</p><p>Curious about the process of setting up the staging for this? I blogged about it here:</p><ul><li><p><a href="https://learnnocode.dev/2021/11/27/what-does-it.html">Day 1: What does it take to put together a live action course?</a></p></li><li><p><a href="https://learnnocode.dev/2021/11/28/day-unboxing-and.html">Day 2: Unboxing and general setup</a></p></li><li><p><a href="https://learnnocode.dev/2021/11/29/day-expert-placement.html">Day 3: Expert placement of equipment</a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.linkedin.com/learning/introduction-to-web-design-and-development-14628245&quot;,&quot;text&quot;:&quot;Watch the course on LinkedIn Learning&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.linkedin.com/learning/introduction-to-web-design-and-development-14628245"><span>Watch the course on LinkedIn Learning</span></a></p><p></p><h2>&#127909; New YouTube videos: Absolute and relative positioning &#127909;</h2><p>Absolute and relative positioning are weird and hard. Here&#8217;s some explanations that hopefully make them easier, with CodePens for you to explore.</p><p>Have a topic you&#8217;d like me to cover in a future YouTube video? <a href="https://www.jenkramer.org/contact">Let me know</a>!</p><div id="youtube2-Zi_nZBDwyNg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Zi_nZBDwyNg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Zi_nZBDwyNg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-mlNfUUH0hfw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mlNfUUH0hfw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mlNfUUH0hfw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2>&#127379; FREE course at Frontend Masters! &#127379;</h2><p>My new course, &#8220;<a href="https://frontendmasters.com/courses/getting-started-css/">Getting Started with CSS</a>,&#8221; is available for FREE at Frontend Masters for a limited time. Style text, images, navigation, headers, footers, and more, learning techniques that will carry into future CSS work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d6mt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d6mt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png 424w, https://substackcdn.com/image/fetch/$s_!d6mt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png 848w, https://substackcdn.com/image/fetch/$s_!d6mt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png 1272w, https://substackcdn.com/image/fetch/$s_!d6mt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d6mt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png" width="1456" height="1096" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1096,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1113016,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d6mt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png 424w, https://substackcdn.com/image/fetch/$s_!d6mt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png 848w, https://substackcdn.com/image/fetch/$s_!d6mt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png 1272w, https://substackcdn.com/image/fetch/$s_!d6mt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbfe3d55-1b2f-456c-a4cb-254dcf9aed63_2588x1948.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Have you been seeing this layout around the web? It&#8217;s from this course!</figcaption></figure></div><p>The feedback has been overwhelmingly positive from newbies and experienced developers. Need to get that portfolio done? Here&#8217;s a course that will get your portfolio finished while teaching CSS! What could possibly be better?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://frontendmasters.com/courses/getting-started-css/&quot;,&quot;text&quot;:&quot;Get Started with CSS&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://frontendmasters.com/courses/getting-started-css/"><span>Get Started with CSS</span></a></p><p></p><h2>&#128150;&#127873;&#128144; Thanks for subscribing &#128150;&#127873;&#128144;</h2><p>Thanks so much for being part of this mailing list. Jen always features free HTML and CSS explainer videos as well as other resources around the web you may find useful. This email comes out roughly once a month or less on an irregular basis.</p>]]></content:encoded></item><item><title><![CDATA[New year, new courses!]]></title><description><![CDATA[Free courses and resources on sale!]]></description><link>https://jen4web.substack.com/p/new-year-2022</link><guid isPermaLink="false">https://jen4web.substack.com/p/new-year-2022</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Thu, 06 Jan 2022 16:22:10 GMT</pubDate><enclosure url="https://cdn.substack.com/image/youtube/w_728,c_limit/Eb2vaYL6mJg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#127881;&#129395;&#127882;Happy new year!&#127881;&#129395;&#127882;</h2><p>We hope you&#8217;re doing well in this brand new year. We have some exciting announcements for you about new courses and a resource on sale, as well as a new free video for you.</p><h2>&#127881; FREE course at Frontend Masters for a limited time! &#127881;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RhUX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RhUX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RhUX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RhUX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RhUX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RhUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg" width="345" height="345" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:345,&quot;width&quot;:345,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14052,&quot;alt&quot;:&quot;Frontend Masters logo.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Frontend Masters logo." title="Frontend Masters logo." srcset="https://substackcdn.com/image/fetch/$s_!RhUX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RhUX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RhUX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RhUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe8dd59c-733c-4bb3-a348-a12224ac3330_345x345.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Jen&#8217;s new course, &#8220;<a href="https://frontendmasters.com/courses/getting-started-css/">Getting Started with CSS</a>,&#8221; is available for FREE at Frontend Masters for a limited time. Style text, images, navigation, headers, footers, and more, learning techniques that will carry into future CSS work.</p><p>More advanced developers may enjoy the problem solving aspects of this course. First, we write semantic markup. Then we worry about styling that markup, adding classes and extra HTML elements only as needed to execute the design. The result is clean, accessible markup that isn't over-engineered.</p><p><a href="https://gettingstartedwith.css.education/">View the course website</a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://frontendmasters.com/courses/getting-started-css/&quot;,&quot;text&quot;:&quot;Get started with CSS!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://frontendmasters.com/courses/getting-started-css/"><span>Get started with CSS!</span></a></p><p></p><h2>&#129395; 30+15 = #45DaysOfHTMLandCSS &#129395; </h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pjuO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pjuO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!pjuO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!pjuO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!pjuO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pjuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png" width="1100" height="619" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124083,&quot;alt&quot;:&quot;45 Days of HTML and CSS e-book bundle by Jen Kramer and Erika Lee&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="45 Days of HTML and CSS e-book bundle by Jen Kramer and Erika Lee" title="45 Days of HTML and CSS e-book bundle by Jen Kramer and Erika Lee" srcset="https://substackcdn.com/image/fetch/$s_!pjuO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!pjuO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!pjuO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!pjuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F981c41ba-7280-4fa1-b6d2-55d86a6b473f_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://learnwithjen.com/l/30daysofhtml">#30DaysOfHTML</a> and <a href="https://learnwithjen.com/l/15DaysOfCSSEmail">#15DaysOfCSS</a> were two awesome email courses that Erika and Jen wrote last year. (They&#8217;re still available on demand - click the above links to subscribe!)</p><p>The e-books generated from those courses are now bundled together in the <a href="https://learnwithjen.com/l/45DaysOfHTMLandCSS">#45DaysOfHTMLandCSS bundle for the new year</a> for <strong>only $5</strong>!</p><p>Once you buy the bundle, congratulate yourself! You did something towards your resolution to get better at HTML and CSS. Whew. You can start reading tomorrow.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/l/45DaysOfHTMLandCSS&quot;,&quot;text&quot;:&quot;Get the #45DaysOfHTMLandCSS bundle!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/l/45DaysOfHTMLandCSS"><span>Get the #45DaysOfHTMLandCSS bundle!</span></a></p><p></p><h2>&#127882; New YouTube video: Centering in CSS&#127882;</h2><div id="youtube2-Eb2vaYL6mJg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Eb2vaYL6mJg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Eb2vaYL6mJg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>There are at least three ways to center something in CSS: </p><p><code>text-align: center;<br>margin: 0 auto;</code> <br>and Flexbox techniques.</p><p>Which is best? What&#8217;s old-school? Why don&#8217;t these &#8220;work&#8221; all of the time? You&#8217;ll be SHOCKED to know that It Depends - what are you trying to center? Center relative to what on the page? Jen explains it all in the new YouTube video and <a href="https://codepen.io/jen4web/pen/qBPKMKx?editors=1100">CodePen example</a> where you may follow along.</p><h2></h2><h2>&#127897;&#127909; Podcast: No-Code Technologies and Development with Screaming Box &#127897;&#127909; </h2><blockquote><p>No-code development is a type of web development that allows non-programmers and programmers to create software using a graphical user interface, instead of writing code.</p><p>In this month's ScreamingBox Technology and Business Rundown Podcast, we ask Jen what she means by teaching about building &#8220;Quality Websites&#8221;? What does she mean by that and how does No-Code fit into that teaching? In the past No-Code elements were not very flexible or customizable, has that changed recently? How do developers add customization to No-Code projects? How has No-Code developed in the last few years? Should you use a design tool like Figma first, or should you design right in the No-code platform like Webflow? What does she see for the future of No-Code platforms and as a business direction for developers and agencies?</p></blockquote><div id="youtube2-N_JYHpkk5kM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;N_JYHpkk5kM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/N_JYHpkk5kM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcast.screamingbox.com/episodes/no-code-technologies-and-development&quot;,&quot;text&quot;:&quot;Or listen to the audio only&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcast.screamingbox.com/episodes/no-code-technologies-and-development"><span>Or listen to the audio only</span></a></p><p></p><h2>&#128150;&#127873;&#128144; Thanks for subscribing &#128150;&#127873;&#128144; </h2><p>Thanks so much for being part of this mailing list. Jen always features free HTML and CSS explainer videos as well as other resources around the web you may find useful. This email comes out roughly once a month on an irregular basis.</p>]]></content:encoded></item><item><title><![CDATA[#15DaysOfCSS: Ebook release, new courses]]></title><description><![CDATA[There's a ton going on in layout land!]]></description><link>https://jen4web.substack.com/p/nov2021</link><guid isPermaLink="false">https://jen4web.substack.com/p/nov2021</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Fri, 05 Nov 2021 15:05:56 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/be8acaac-6c6c-492f-95b2-f849bbd41049_248x304.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#127881;&#129395;&#128218; Today is ebook release day! &#127881;&#129395;&#128218;</h2><p>At 11 AM Eastern US time, the #15DaysOfCSS ebook was released. Thanks to everyone who purchased it! Your support enables Erika and Jen to run more challenges in the future.</p><p>Didn&#8217;t get a copy and you want to buy it now?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/l/15DaysOfCSS&quot;,&quot;text&quot;:&quot;Purchase the #15DaysOfCSS ebook!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/l/15DaysOfCSS"><span>Purchase the #15DaysOfCSS ebook!</span></a></p><h2>&#9989; #30DaysOfHTML and #15DaysOfCSS email series still available on demand</h2><p>If you&#8217;re a later subscriber to this list, and you missed some or all of the challenge emails, you can still get your own email series on demand. The <a href="https://learnwithjen.com/l/30daysofhtml">#30DaysOfHTML email course</a> and <a href="https://learnwithjen.com/l/15DaysOfCSSEmail">#15DaysOfCSS email course</a> are free and available to you anytime. Enter $0 where it asks you to &#8220;name your price.&#8221;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/&quot;,&quot;text&quot;:&quot;Get freebies at LearnWithJen.com&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/"><span>Get freebies at LearnWithJen.com</span></a></p><h2>&#128227; Jen&#8217;s Frontend Masters CSS Flexbox/Grid course is updated and released! &#128227; </h2><p>Flexbox is for UI and Grid is for page layouts. But what does that really mean? And what ARE the differences between these two methods? Are there things that Grid can do but Flexbox can&#8217;t?</p><p>Oh yeah&#8230; for example, did you know you could create this effect with CSS Grid and CSS animation?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ad5m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ad5m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif 424w, https://substackcdn.com/image/fetch/$s_!ad5m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif 848w, https://substackcdn.com/image/fetch/$s_!ad5m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif 1272w, https://substackcdn.com/image/fetch/$s_!ad5m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ad5m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif" width="320" height="392.258064516129" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:304,&quot;width&quot;:248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1090963,&quot;alt&quot;:&quot;Two kitten images, alternating in a GIF. &quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two kitten images, alternating in a GIF. " title="Two kitten images, alternating in a GIF. " srcset="https://substackcdn.com/image/fetch/$s_!ad5m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif 424w, https://substackcdn.com/image/fetch/$s_!ad5m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif 848w, https://substackcdn.com/image/fetch/$s_!ad5m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif 1272w, https://substackcdn.com/image/fetch/$s_!ad5m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb827f28-dad0-4788-ad07-0516a3c536e7_248x304.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://codepen.io/jen4web/pen/MWmRVbL?editors=1100">Check out the CodePen to see how Jen did this</a>. </p><p>Jen&#8217;s CSS layouts course has been wildly popular since its release in 2017. Now there&#8217;s an all-new version of the course, reworked from the ground up. Mosaic layouts, sizes and srcset for responsive images, awesome card layouts, and so much more are covered in the most recent version of the course. As always, there&#8217;s a ton of hands-on learning, exercises, and practice to put your new skills to immediate use.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://frontendmasters.com/courses/css-grid-flexbox-v2/&quot;,&quot;text&quot;:&quot;Watch Jen's revised CSS layouts course&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://frontendmasters.com/courses/css-grid-flexbox-v2/"><span>Watch Jen's revised CSS layouts course</span></a></p><h2>&#128077; NEW Frontend Masters course: Getting Started with CSS &#128064;</h2><p>Jen builds a portfolio site from start to finish using HTML and CSS. No Github, no command line, no JavaScript, no frameworks! Go old school to get a grip on how powerful HTML and CSS are right out of the box and learn a ton about CSS layouts along the way. Currently available in workshop format, this will be edited into a course shortly.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://frontendmasters.com/workshops/getting-started-css/&quot;,&quot;text&quot;:&quot;Go old school with HTML and CSS&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://frontendmasters.com/workshops/getting-started-css/"><span>Go old school with HTML and CSS</span></a></p><h2>&#128563; Trevor Noah and Jen kick it at No-Code Conf &#128561;</h2><p>Yes, THAT Trevor Noah of the Daily Show! They probably won&#8217;t be talking, but they&#8217;re both on the No-Code Conf program, a <a href="https://nocodeconf.com">free online conference </a>happening November 17-18, sponsored by <a href="https://www.webflow.com">Webflow</a>. </p><p>Jen will talk about &#8220;<strong><a href="https://webflow.com/nocodeconf/session/5-steps-to-effective-planning-for-your-no-code-website-or-app">5 steps to effective planning for your no-code website or app</a>&#8221;. </strong>The <a href="https://jen4web.notion.site/jen4web/Planning-Successful-No-Code-Websites-Apps-efd3651dfd124bdd9a4b04ca0c93ed7b">worksheets for the talk</a> are available for you to copy in Notion.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jen4web.notion.site/jen4web/Planning-Successful-No-Code-Websites-Apps-efd3651dfd124bdd9a4b04ca0c93ed7b&quot;,&quot;text&quot;:&quot;Get those worksheets!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://jen4web.notion.site/jen4web/Planning-Successful-No-Code-Websites-Apps-efd3651dfd124bdd9a4b04ca0c93ed7b"><span>Get those worksheets!</span></a></p><p></p><h2>&#128150; Thanks for your support &#128158;</h2><p>Erika and Jen appreciate your support! We&#8217;ll check in one more time before the end of the year. Happy Thanksgiving, and may your Diwali be free from darkness and abundant with light!</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[#15DaysOfCSS: Next steps, take the challenge again!]]></title><description><![CDATA[&#127881;&#127882;&#129395; Congrats on completing the challenge!]]></description><link>https://jen4web.substack.com/p/15daysend</link><guid isPermaLink="false">https://jen4web.substack.com/p/15daysend</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Mon, 04 Oct 2021 15:00:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v1U9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#127881;&#127882;&#129395; Congrats on completing the challenge! &#127881;&#127882;&#129395; </h2><p>Thank you so much to all of you who participated in the #15DaysOfCSS navbar challenge. Erika and I have so much fun watching you learn and grow.</p><p>We will continue to monitor the challenge exercises and give feedback on your work for the next month or so. If you&#8217;re not done, keep going! </p><p><strong>Signed up late? Keep scrolling - you can participate on demand!</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/l/15DaysOfCSSEmail&quot;,&quot;text&quot;:&quot;Take #15DaysOfCSS starting today!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/l/15DaysOfCSSEmail"><span>Take #15DaysOfCSS starting today!</span></a></p><p></p><h2>&#9989; Three ways to help us &#128077;</h2><p>If you found benefit in this challenge, we&#8217;d appreciate it if you would help us!</p><h3>&#129351; Give us feedback and get the ebook for half price! &#128218;</h3><p>Please give us some feedback on our form and get the ebook for $4.50 (normally $9)! We use this feedback to improve our courses for the next one. Coupon code is delivered when you submit the form.</p><p><strong>The coupon code is only good through October 10</strong>, so hurry - fill out the review today!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/forms/d/e/1FAIpQLSfRtbLcBPB2DidOk_7uhRlkaX0HCGg_M6VfjWzB4Dl6ehCGfw/viewform&quot;,&quot;text&quot;:&quot;Give Jen and Erika some feedback!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.google.com/forms/d/e/1FAIpQLSfRtbLcBPB2DidOk_7uhRlkaX0HCGg_M6VfjWzB4Dl6ehCGfw/viewform"><span>Give Jen and Erika some feedback!</span></a></p><h3></h3><h3>&#129352; Purchase the #15DaysOfCSS ebook! &#128218;</h3><p>We&#8217;ll be assembling these 15 days of CSS posts into an ebook for your reference. The #15DaysOfCSS ebook will be released at 11 AM on November 5 and will be automatically delivered to you at that time. It will be in EPUB format, so it may be read in the browser or in most ebook readers.</p><p>The ebook is $9&#8230; unless you get the coupon code above, and then it&#8217;s $4.50.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/l/15DaysOfCSS&quot;,&quot;text&quot;:&quot;Get the #15DaysOfCSS ebook!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/l/15DaysOfCSS"><span>Get the #15DaysOfCSS ebook!</span></a></p><h3>Or purchase the #30DaysOfHTML ebook!</h3><p>Available for $6, this ebook is a compilation of April 2021&#8217;s challenge to increase your HTML vocabulary.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/l/30daysofhtmlebook&quot;,&quot;text&quot;:&quot;Get the #30DaysOfHTML ebook!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/l/30daysofhtmlebook"><span>Get the #30DaysOfHTML ebook!</span></a></p><p></p><h3>&#129353; Buy us a coffee! &#9749;&#65039;</h3><p>We need lots of coffee after this challenge - so if you&#8217;d like to buy us a coffee to support our efforts, it&#8217;s appreciated!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://bmc.xyz/jen4web&quot;,&quot;text&quot;:&quot;Buy Erika and Jen a coffee&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://bmc.xyz/jen4web"><span>Buy Erika and Jen a coffee</span></a></p><p></p><h2>&#127752; Take #15DaysOfCSS or #30DaysOfHTML starting today for FREE &#129412;</h2><p>Our email courses are FREE and available on-demand! Sign up now and get #15DaysOfCSS, #30DaysOfHTML, or both, delivered to your inbox!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/l/15DaysOfCSSEmail&quot;,&quot;text&quot;:&quot;Take #15DaysOfCSS now!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/l/15DaysOfCSSEmail"><span>Take #15DaysOfCSS now!</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/l/30daysofhtml&quot;,&quot;text&quot;:&quot;Take #30DaysOfHTML now!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/l/30daysofhtml"><span>Take #30DaysOfHTML now!</span></a></p><p></p><h2>&#128105;&#127995;&#8205;&#127979; Watch Jen teaching at Frontend Masters LIVE on October 14 &#128064;</h2><p>If you&#8217;re a Frontend Masters member, join Jen on October 14 for &#8220;Getting Started with CSS,&#8221; which walks you through creating a two-page website with HTML and CSS. Headers, footers, text, basic layouts, and of course, NAVBARS will be part of the journey! </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://frontendmasters.com/workshops/getting-started-css/&quot;,&quot;text&quot;:&quot;Watch Jen at Frontend Masters&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://frontendmasters.com/workshops/getting-started-css/"><span>Watch Jen at Frontend Masters</span></a></p><p></p><p>Thank you all again for a fun 15 days, and we&#8217;ll see you again soon. &#128150;</p><p>Jen &amp; Erika</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v1U9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v1U9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg 424w, https://substackcdn.com/image/fetch/$s_!v1U9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg 848w, https://substackcdn.com/image/fetch/$s_!v1U9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!v1U9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v1U9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1870331,&quot;alt&quot;:&quot;Jen Kramer and Erika Lee. &quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Jen Kramer and Erika Lee. " title="Jen Kramer and Erika Lee. " srcset="https://substackcdn.com/image/fetch/$s_!v1U9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg 424w, https://substackcdn.com/image/fetch/$s_!v1U9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg 848w, https://substackcdn.com/image/fetch/$s_!v1U9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!v1U9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90bbd49f-988b-46f4-bd6d-ea39aa2d63e3_3264x2448.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Jen and Erika, in the pre-pandemic summer of 2019.</figcaption></figure></div>]]></content:encoded></item><item><title><![CDATA[#15DaysOfCSS Day 15: Fat Footers]]></title><description><![CDATA[Footer navigation is important too!]]></description><link>https://jen4web.substack.com/p/fat-footers</link><guid isPermaLink="false">https://jen4web.substack.com/p/fat-footers</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Fri, 01 Oct 2021 15:00:57 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4b424ac3-0be0-4fa7-b946-af18472d2f85_578x373.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#127881;&#128218;Get the #15DaysOfCSS e-book&#128218;&#127881;</h2><p><strong><a href="https://learnwithjen.com/#sIBUEk">These #15DaysOfCSS posts will be compiled into an e-book &#8212; pre-order now!</a></strong></p><p>Email is great, and blogs are awesome, but it can be challenging to use them as a reference in the future. We'll be assembling this month's work into an e-book.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/#sIBUEk&quot;,&quot;text&quot;:&quot;Pre-order the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/#sIBUEk"><span>Pre-order the book</span></a></p><p></p><p>On our last day of #15DaysOfCSS, we present the Fat Footer, also known as the Sitemap Footer. (If you missed Days 1-14, we'll tell you how to catch up with all of our posts at the end of this email!)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tqvb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tqvb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png 424w, https://substackcdn.com/image/fetch/$s_!Tqvb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png 848w, https://substackcdn.com/image/fetch/$s_!Tqvb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png 1272w, https://substackcdn.com/image/fetch/$s_!Tqvb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tqvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png" width="688" height="278" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:278,&quot;width&quot;:688,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16116,&quot;alt&quot;:&quot;#15DaysOfCSS Responsive navbars unit.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="#15DaysOfCSS Responsive navbars unit." title="#15DaysOfCSS Responsive navbars unit." srcset="https://substackcdn.com/image/fetch/$s_!Tqvb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png 424w, https://substackcdn.com/image/fetch/$s_!Tqvb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png 848w, https://substackcdn.com/image/fetch/$s_!Tqvb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png 1272w, https://substackcdn.com/image/fetch/$s_!Tqvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fb7665-32c3-493c-a040-1269ae8a4554_688x278.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You've seen this pattern on many websites. Since we've talked so much about Font Awesome this week, here's the fat footer at the bottom of their site:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!79-r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!79-r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png 424w, https://substackcdn.com/image/fetch/$s_!79-r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png 848w, https://substackcdn.com/image/fetch/$s_!79-r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png 1272w, https://substackcdn.com/image/fetch/$s_!79-r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!79-r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png" width="1305" height="398" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:1305,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56834,&quot;alt&quot;:&quot;Font Awesome's fat footer, showing a series of long menus for product, icons, support, and so forth.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Font Awesome's fat footer, showing a series of long menus for product, icons, support, and so forth." title="Font Awesome's fat footer, showing a series of long menus for product, icons, support, and so forth." srcset="https://substackcdn.com/image/fetch/$s_!79-r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png 424w, https://substackcdn.com/image/fetch/$s_!79-r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png 848w, https://substackcdn.com/image/fetch/$s_!79-r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png 1272w, https://substackcdn.com/image/fetch/$s_!79-r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58e10f9e-dcc4-4167-a965-0681a8edbf51_1305x398.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In today's websites, fat footers are used to meet accessibility and search engine requirements, exposing all links for easy browsing. The location at the end of the page is consistent, and users expect to find helpful navigation there as much as the navigation bar at the top of the page.</p><p>After the crazy responsive navbars we've been building this week, the fat footer is delightfully simple. It also gives us a chance to introduce you to a few new concepts in layout you might enjoy, as well as some thinking about selectors.</p><h2>Step 1: Start with structured HTML</h2><p><a href="https://codepen.io/jen4web/pen/ExXMoqx">In today's CodePen example</a>, we have five main navigation items, and four of them have a second level of navigation. <a href="https://jen4web.substack.com/p/semantic-navbars">Make sure you mark up your nested lists correctly</a>!</p><pre><code>&nbsp; &lt;nav&gt;
&nbsp; &nbsp; &lt;ul&gt;
&nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt;
&nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;About&lt;/a&gt;
&nbsp; &nbsp; &nbsp; &nbsp; &lt;ul&gt;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;Mission&lt;/a&gt;&lt;/li&gt;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;Vision&lt;/a&gt;&lt;/li&gt;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;Board of Directors&lt;/a&gt;&lt;/li&gt;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;Careers&lt;/a&gt;&lt;/li&gt;
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/ul&gt;
&nbsp; &nbsp; &nbsp; &lt;/li&gt;
... etc etc etc ...
  &lt;/ul&gt;
&lt;/nav&gt;</code></pre><p>We have used a <code>&lt;nav&gt;</code> element around our fat footer. The reason why is because it includes all of the links on the site. This could be major navigation as a result! You might <strong>also</strong> use the <code>&lt;nav&gt;</code> element around any navigation at the top of the page, as that may also be major navigation.</p><p>The <code>&lt;footer&gt;</code> element would wrap around the entire footer. Footers might  include logos, descriptions, addresses, or other information in addition to the navigation. </p><h2>Step 2: Boilerplate CSS</h2><p>&#128421; <a href="https://codepen.io/jen4web/pen/ExXMoqx">Follow along with today's CodePen example</a></p><p>We'll set up some basic styling outside of the media query. These styles are all concepts we've discussed many times in previous emails.</p><pre><code>html {
&nbsp; box-sizing: border-box;
}
*,
*::before,
*::after {
&nbsp; box-sizing: inherit;
}
body {
&nbsp; font-family: 'Roboto Condensed', sans-serif;
&nbsp; font-size: 1.5rem;
}
ul {
&nbsp; list-style-type: none;
&nbsp; margin: 0;
&nbsp; padding: 0;
}
a {
&nbsp; color: white;
&nbsp; text-decoration: none;
&nbsp; display: block;
}
a:focus {
&nbsp; outline: 2px solid black;
}
a:hover {
&nbsp; color: #fed330;
}
</code></pre><p>This styling produces some white links on a white background by default, so if you suddenly see nothing, that's great! &#129315;</p><p>To fix that problem, let's make our footer look like a footer. Let's give it a background color and some spacing to make it look a little prettier.</p><pre><code>nav {
&nbsp; margin-top: 5rem;
&nbsp; padding: 3rem 2rem;
&nbsp; background-color: #2d98da;
&nbsp; border-top: 2px solid black;
}</code></pre><p>Nice &#8212; however, you may be bothered by the fact that the color doesn't go all the way across the browser window. There's a tiny white border that runs around all of the blue area. Why is that?</p><p>The <code>&lt;body&gt;</code> element has a little bit of margin or padding assigned to it by default, depending on what browser you're using. To the <code>body</code> style then, let's turn that off:</p><pre><code>body {
  padding: 0;
  margin: 0;
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RUBk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RUBk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png 424w, https://substackcdn.com/image/fetch/$s_!RUBk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png 848w, https://substackcdn.com/image/fetch/$s_!RUBk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png 1272w, https://substackcdn.com/image/fetch/$s_!RUBk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RUBk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png" width="357" height="285" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:285,&quot;width&quot;:357,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16843,&quot;alt&quot;:&quot;Light blue background with white vertical links. There is no differentiation between the links.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Light blue background with white vertical links. There is no differentiation between the links." title="Light blue background with white vertical links. There is no differentiation between the links." srcset="https://substackcdn.com/image/fetch/$s_!RUBk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png 424w, https://substackcdn.com/image/fetch/$s_!RUBk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png 848w, https://substackcdn.com/image/fetch/$s_!RUBk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png 1272w, https://substackcdn.com/image/fetch/$s_!RUBk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4887fb78-c81c-4e99-a189-d697362fb2b6_357x285.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An abbreviated list of links styled by our boilerplate.</figcaption></figure></div><h2>Step 3: Mobile styles</h2><p>&#128421; <a href="https://codepen.io/jen4web/pen/ExXMoqx">Follow along with today's CodePen example</a></p><p>Our fat footer has lovely colors, but it is one long list of links... not very helpful. Let's distinguish between the main navigation links (Home, About, Education, Products, Contact) and the sub-links.</p><p>To our main navigation links, let's make them bold and uppercase.</p><pre><code>ul {
&nbsp; font-weight: 700;
&nbsp; text-transform: uppercase;
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rP_7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rP_7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png 424w, https://substackcdn.com/image/fetch/$s_!rP_7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png 848w, https://substackcdn.com/image/fetch/$s_!rP_7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png 1272w, https://substackcdn.com/image/fetch/$s_!rP_7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rP_7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png" width="287" height="308" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f97962e8-51c3-40d1-a81f-3886089383f5_287x308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:308,&quot;width&quot;:287,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16117,&quot;alt&quot;:&quot;All links are white, bold, and uppercase, in a single column.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="All links are white, bold, and uppercase, in a single column." title="All links are white, bold, and uppercase, in a single column." srcset="https://substackcdn.com/image/fetch/$s_!rP_7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png 424w, https://substackcdn.com/image/fetch/$s_!rP_7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png 848w, https://substackcdn.com/image/fetch/$s_!rP_7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png 1272w, https://substackcdn.com/image/fetch/$s_!rP_7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97962e8-51c3-40d1-a81f-3886089383f5_287x308.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Well... that's great, but now they are ALL bold and uppercase! How can we make this style affect only the top links?</p><p>One possibility is to simply line up a second declaration that neutralizes these styles for levels of navigation beyond the first level.</p><pre><code>ul ul {
&nbsp; font-weight: 400;
&nbsp; text-transform: capitalize;
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gMBi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gMBi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png 424w, https://substackcdn.com/image/fetch/$s_!gMBi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png 848w, https://substackcdn.com/image/fetch/$s_!gMBi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png 1272w, https://substackcdn.com/image/fetch/$s_!gMBi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gMBi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png" width="255" height="292" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:292,&quot;width&quot;:255,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17288,&quot;alt&quot;:&quot;Main nav links are uppercase, bold, and white. Other links are white, not bold, and sentence case. They are still in one tight column.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Main nav links are uppercase, bold, and white. Other links are white, not bold, and sentence case. They are still in one tight column." title="Main nav links are uppercase, bold, and white. Other links are white, not bold, and sentence case. They are still in one tight column." srcset="https://substackcdn.com/image/fetch/$s_!gMBi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png 424w, https://substackcdn.com/image/fetch/$s_!gMBi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png 848w, https://substackcdn.com/image/fetch/$s_!gMBi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png 1272w, https://substackcdn.com/image/fetch/$s_!gMBi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb50b32d2-22de-4ecb-941f-9bc24d0d4977_255x292.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Better and better! We're almost done with mobile, but we have a few tiny things to resolve first. First, could we put more space between the links? And second, could we break up this long list of navigation into chunks?</p><p>Of course we can!</p><pre><code>ul {
&nbsp; line-height: 1.5;
}
nav &gt; ul &gt; li {
&nbsp; margin-bottom: 3rem;
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mBMu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mBMu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png 424w, https://substackcdn.com/image/fetch/$s_!mBMu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png 848w, https://substackcdn.com/image/fetch/$s_!mBMu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png 1272w, https://substackcdn.com/image/fetch/$s_!mBMu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mBMu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png" width="266" height="402" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:402,&quot;width&quot;:266,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19851,&quot;alt&quot;:&quot;Each main nav item is separate from the others, with more space in between the sub-links.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Each main nav item is separate from the others, with more space in between the sub-links." title="Each main nav item is separate from the others, with more space in between the sub-links." srcset="https://substackcdn.com/image/fetch/$s_!mBMu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png 424w, https://substackcdn.com/image/fetch/$s_!mBMu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png 848w, https://substackcdn.com/image/fetch/$s_!mBMu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png 1272w, https://substackcdn.com/image/fetch/$s_!mBMu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e54f7ff-ff21-4920-8fdf-dff9edee5357_266x402.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>To generate more space between links, we used the <code>line-height</code> property. <strong>Notice it has no units</strong>. It can take units, but it's often best to leave it without units, so that line-height may adjust easily to different font sizes.</p><p>The second selector looks a bit odd. The <code>&gt;</code> symbol is the <strong><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Child_combinator">child combinator</a></strong>. The child combinator specifies a relationship between parent and child. In this case, we're saying <strong>a <code>li</code> element whose parent is a <code>ul</code> element whose parent is a <code>nav</code> element</strong>. This selects our first level of navigation only, whereas the second level of navigation is unaffected by this style. Had we chosen <code>nav ul li</code> as our selector instead, then <strong>both</strong> levels of navigation would be affected by these styles.</p><p>As a result of both of these styles, we have nicely grouped navigation with space between links.</p><h2>Step 4: Tablet styles</h2><p>&#128421; <a href="https://codepen.io/jen4web/pen/ExXMoqx">Follow along with today's CodePen example</a></p><p>The list of links like this is OK for tablet, but it is a little long -- and it might be VERY long with a longer menu.</p><p>This might be a good time to make use of <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/columns">CSS columns</a>. With just a little code, we can wrap our long list into two columns instead of one.</p><pre><code>@media (min-width: 450px) {
&nbsp; ul {
&nbsp; &nbsp; columns: 2;
&nbsp; }
&nbsp; ul ul {
&nbsp; &nbsp; columns: 1;
&nbsp; }
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QmvB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QmvB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png 424w, https://substackcdn.com/image/fetch/$s_!QmvB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png 848w, https://substackcdn.com/image/fetch/$s_!QmvB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png 1272w, https://substackcdn.com/image/fetch/$s_!QmvB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QmvB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png" width="521" height="625" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:625,&quot;width&quot;:521,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51997,&quot;alt&quot;:&quot;Same navigation, now appearing as two columns.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Same navigation, now appearing as two columns." title="Same navigation, now appearing as two columns." srcset="https://substackcdn.com/image/fetch/$s_!QmvB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png 424w, https://substackcdn.com/image/fetch/$s_!QmvB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png 848w, https://substackcdn.com/image/fetch/$s_!QmvB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png 1272w, https://substackcdn.com/image/fetch/$s_!QmvB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc1818cf-75ee-4d73-8896-39b9e89fa472_521x625.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Columns are flexible and will break where needed. Think about a dead-tree newspaper and how its columns typically work. That&#8217;s the same as we have here. </p><h2>Step 5: Desktop styles</h2><p>&#128421; <a href="https://codepen.io/jen4web/pen/ExXMoqx">Follow along with today's CodePen example</a></p><p>On desktop, the footer typically stretches across the page. We haven't used Flexbox to this point; here would be a great place to include it.</p><pre><code>@media (min-width: 850px) {
&nbsp; ul {
&nbsp; &nbsp; display: flex;
&nbsp; &nbsp; flex-flow: row wrap;
&nbsp; &nbsp; justify-content: center;
&nbsp; &nbsp; gap: 2rem;
&nbsp; }
&nbsp; ul ul {
&nbsp; &nbsp; display: block;
&nbsp; }
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Krz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Krz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png 424w, https://substackcdn.com/image/fetch/$s_!9Krz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png 848w, https://substackcdn.com/image/fetch/$s_!9Krz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png 1272w, https://substackcdn.com/image/fetch/$s_!9Krz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Krz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png" width="887" height="295" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:295,&quot;width&quot;:887,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42888,&quot;alt&quot;:&quot;Desktop display for footer links, showing main navigation on top, with subnav lined up beneath each main nav link in a column.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Desktop display for footer links, showing main navigation on top, with subnav lined up beneath each main nav link in a column." title="Desktop display for footer links, showing main navigation on top, with subnav lined up beneath each main nav link in a column." srcset="https://substackcdn.com/image/fetch/$s_!9Krz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png 424w, https://substackcdn.com/image/fetch/$s_!9Krz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png 848w, https://substackcdn.com/image/fetch/$s_!9Krz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png 1272w, https://substackcdn.com/image/fetch/$s_!9Krz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7efcd4f7-4055-45c8-ab31-235211ca7b96_887x295.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The top-level <code>&lt;ul&gt;</code> will be displayed as Flexbox. Any following <code>&lt;ul&gt;</code> elements will be simple vertical lists. You could also keep the Flexbox display and switch to a column.</p><p>And that's it! <a href="https://codepen.io/jen4web/pen/ExXMoqx">See today's CodePen example</a> for the final HTML and CSS.</p><h2>&#127881;&#127882;&#129395; Thank you! Next steps! &#127881;&#127882;&#129395; </h2><p>Thank you so much for joining us on #15DaysOfCSS! We had a fantastic time bringing you this material, and we hoped you learned a ton.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FuDq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FuDq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FuDq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FuDq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FuDq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FuDq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg" width="578" height="373" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:373,&quot;width&quot;:578,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54928,&quot;alt&quot;:&quot;John Legend says cheers!&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="John Legend says cheers!" title="John Legend says cheers!" srcset="https://substackcdn.com/image/fetch/$s_!FuDq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FuDq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FuDq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FuDq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff726b5d6-2803-4de7-9f5a-104f328aa78b_578x373.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We&#8217;ll be around for the next month or so, giving feedback on the challenges from the course. So if you haven&#8217;t finished them yet, we&#8217;ll be here!</p><h3>&#9989; Please give us some feedback &#128640;</h3><p><a href="https://docs.google.com/forms/d/e/1FAIpQLSfRtbLcBPB2DidOk_7uhRlkaX0HCGg_M6VfjWzB4Dl6ehCGfw/viewform">Please take 2 minutes to fill out our quick feedback form.</a> We used your <a href="https://learnwithjen.com/#zEosF">#30DaysOfHTML</a> feedback to improve this course and hope you liked the changes.</p><h3>&#128077; If you liked the course&#8230; &#128150;</h3><ul><li><p>&#9749;&#65039; <a href="https://bmc.xyz/jen4web">Buy us a coffee - we are exhausted!</a> &#129315;</p></li><li><p>&#128218; <a href="https://learnwithjen.com/#sIBUEk">Buy the #15DaysOfCSS ebook</a>, releasing in November and containing all of these blog posts in one place. EPUB format.</p></li></ul><h3>&#129335;&#127995; Did you miss some posts? &#129335;&#127999;&#8205;&#9794;&#65039;</h3><p>They are always available on the <a href="https://jen4web.substack.com/archive">Substack website</a>. You may also <a href="https://learnwithjen.com/#fahQo">subscribe on-demand to the #15DaysOfCSS series</a> to start at anytime - <strong>it&#8217;s still free</strong>!</p><p></p><h2>&#128421; Today&#8217;s CodePen examples</h2><p><a href="https://codepen.io/jen4web/pen/ExXMoqx">Follow along with today's CodePen example</a></p><h2>&#128105;&#127997;&#8205;&#128187;&nbsp;Challenge: Favorite Internet Animals</h2><p>&#128105;&#127997;&#8205;&#128187;&nbsp; We close with a fat footer of your favorite internet animals: parkour squirrels, skateboarding dogs, internet cats, and predictive rodents.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://codepen.io/cssworkout/pen/zYzbyde&quot;,&quot;text&quot;:&quot;Take today's CodePen challenge&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://codepen.io/cssworkout/pen/zYzbyde"><span>Take today's CodePen challenge</span></a></p><p></p><h2>&#128218;&nbsp;More information and examples</h2><p>&#128218;&nbsp;<a href="http://ui-patterns.com/patterns/FatFooter">Fat Footer Design Pattern (examples and design inspirations)</a></p><p>&#128218;&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Child_combinator">MDN: Child combinator</a></p><p>&#128218;&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/columns">MDN: CSS columns</a></p><p>&#128253; <a href="https://www.linkedin.com/learning/html-and-css-creating-navigation-bars">LinkedIn Learning: HTML and CSS Creating Navigation Bars</a> (subscription required)</p><p>&#128253; <a href="https://frontendmasters.com/workshops/grid-flexbox-v2/">Flexbox and Grid version 2 at Frontend Masters</a> (subscription required)</p>]]></content:encoded></item><item><title><![CDATA[#15DaysOfCSS Day 15: Fat Footer Challenge]]></title><description><![CDATA[CSS concepts introduced one at a time for 15 days explained through navbars. Up your styling game with selectors, specificity, layouts, and the cascade. #15DaysofCSS #30DaysofHTML]]></description><link>https://jen4web.substack.com/p/fat-footers-discussion</link><guid isPermaLink="false">https://jen4web.substack.com/p/fat-footers-discussion</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Fri, 01 Oct 2021 14:58:57 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bb4be7fa-3572-4f88-943b-9ce13957ca86_578x373.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>You try it</strong>: Continue working with your martial arts navbar from Days 12 and 13, adding a CSS-only dropdown to the responsive navbar created yesterday.</p><p><strong>Alternative</strong>: Choose one of the non-responsive navbars from earlier in the course, and add a dropdown to this instead.</p><p><strong>Fork the CodePen problem, make your changes, and share your answer in the thread below!&nbsp;</strong>Comment your work to tell us why you made your choices.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://codepen.io/cssworkout/pen/zYzbyde&quot;,&quot;text&quot;:&quot;Take Today's CodePen Challenge&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://codepen.io/cssworkout/pen/zYzbyde"><span>Take Today's CodePen Challenge</span></a></p><p></p><h2>How to Fork a CodePen</h2><ol><li><p>In the bottom right corner of the CodePen example, there should be a button that says Fork. Click it. This will make a copy of the code that you can save to your CodePen account.</p></li><li><p>While anyone can edit or fork a CodePen, you can&#8217;t save and share your work without creating a CodePen account. It&#8217;s easy and free. The button to do this is in the upper right corner of the CodePen window.</p></li></ol>]]></content:encoded></item><item><title><![CDATA[#15DaysOfCSS Day 14: CSS Dropdowns no Bootstrap 🤯]]></title><description><![CDATA[Also known as multi-level horizontal navbars]]></description><link>https://jen4web.substack.com/p/css-dropdowns</link><guid isPermaLink="false">https://jen4web.substack.com/p/css-dropdowns</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Thu, 30 Sep 2021 15:00:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Nlgf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#127881;&#128218;Get the #15DaysOfCSS e-book&#128218;&#127881;</h2><p><strong><a href="https://learnwithjen.com/#sIBUEk">These #15DaysOfCSS posts will be compiled into an e-book &#8212; pre-order now!</a></strong></p><p>Email is great, and blogs are awesome, but it can be challenging to use them as a reference in the future. We'll be assembling this month's work into an e-book.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/#sIBUEk&quot;,&quot;text&quot;:&quot;Pre-order the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/#sIBUEk"><span>Pre-order the book</span></a></p><p></p><p>This week has been complicated, as we have started with <a href="https://jen4web.substack.com/p/icons">accessible icons</a>, added <a href="https://jen4web.substack.com/p/responsive-navbars">responsiveness to our navbars</a>, and added a <a href="https://jen4web.substack.com/p/hamburgers">hamburger button</a>. But we're not through! Now it's time to add a CSS-only dropdown to our work. As always, there's a ton to cover!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RMU9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RMU9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png 424w, https://substackcdn.com/image/fetch/$s_!RMU9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png 848w, https://substackcdn.com/image/fetch/$s_!RMU9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png 1272w, https://substackcdn.com/image/fetch/$s_!RMU9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RMU9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png" width="688" height="278" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:278,&quot;width&quot;:688,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16116,&quot;alt&quot;:&quot;#15DaysOfCSS Responsive Navbar unit. &quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="#15DaysOfCSS Responsive Navbar unit. " title="#15DaysOfCSS Responsive Navbar unit. " srcset="https://substackcdn.com/image/fetch/$s_!RMU9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png 424w, https://substackcdn.com/image/fetch/$s_!RMU9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png 848w, https://substackcdn.com/image/fetch/$s_!RMU9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png 1272w, https://substackcdn.com/image/fetch/$s_!RMU9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10914d0e-936c-4867-9263-df82cfb87bdb_688x278.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We'll continue working with the <a href="https://codepen.io/jen4web/pen/powqZvP">CodePen example from Day 13</a>, which contains accessible icons in a responsive navbar with a hamburger button. Now it will also have a dropdown!</p><h2>&#9989; Step 1: Add a second layer of HTML to our navbar</h2><p><a href="https://codepen.io/jen4web/pen/VwWgEzy">Follow along with today's CodePen example</a></p><p>As we covered back on Day 1 of the challenge, a second layer of navigation is an unordered list nested inside of a <code>&lt;li&gt;</code> element. Here's the newest addition to our navbar; <a href="https://codepen.io/jen4web/pen/VwWgEzy">see the example</a> for the rest of the HTML.</p><pre><code>&lt;li class="dropdown"&gt;&lt;a href="https://jen4web.substack.com/about"&gt;About &lt;span class="fas fa-caret-down" aria-hidden="true"&gt;&lt;/span&gt;&lt;/a&gt;
&nbsp; &lt;ul class="dropdown-menu"&gt;
&nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;Mission&lt;/a&gt;&lt;/li&gt;
&nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;Vision&lt;/a&gt;&lt;/li&gt;
&nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;Board of Directors&lt;/a&gt;&lt;/li&gt;
&nbsp; &nbsp; &lt;li&gt;&lt;a href="#"&gt;Careers&lt;/a&gt;&lt;/li&gt;
&nbsp; &lt;/ul&gt;
&lt;/li&gt;</code></pre><p>Let's run through each addition:</p><ul><li><p>We've added a <code>class="dropdown"</code> to the <code>&lt;li&gt;</code> element which will contain a dropdown, in addition to our second level navigation which includes a <code>&lt;ul&gt;</code> with a class of <code>.dropdown-menu</code>.</p></li><li><p>Just after the "About" text, we've added an icon to indicate this is a dropdown menu. It's a small triangle pointing down.</p></li><li><p>Following the icon, we've added our second level of links as an unordered list and given it a class of <code>dropdown-menu</code>.</p></li><li><p>And <a href="https://jen4web.substack.com/p/semantic-navbars">as discussed several times in the challenge</a>, the second layer of navigation is contained INSIDE the &lt;li&gt;&lt;/li&gt; for About.</p></li></ul><p>Having added this HTML, you should see a total mess! Yay!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PrBh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PrBh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png 424w, https://substackcdn.com/image/fetch/$s_!PrBh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png 848w, https://substackcdn.com/image/fetch/$s_!PrBh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png 1272w, https://substackcdn.com/image/fetch/$s_!PrBh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PrBh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png" width="1053" height="153" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:153,&quot;width&quot;:1053,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31043,&quot;alt&quot;:&quot;Messy desktop nav bar with links all over the place.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Messy desktop nav bar with links all over the place." title="Messy desktop nav bar with links all over the place." srcset="https://substackcdn.com/image/fetch/$s_!PrBh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png 424w, https://substackcdn.com/image/fetch/$s_!PrBh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png 848w, https://substackcdn.com/image/fetch/$s_!PrBh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png 1272w, https://substackcdn.com/image/fetch/$s_!PrBh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff392c2e3-9773-463e-b4b0-e985e4748663_1053x153.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>(Note: if your screen/window isn't as wide as mine, some of the main navigation items may wrap onto the next row and look even more messy than this.)</p><h2>&#128421; Step 2: Making this a dropdown for desktop and tablet dimensions</h2><p><a href="https://codepen.io/jen4web/pen/VwWgEzy">Follow along with today's CodePen example</a></p><p>Consider your layouts across devices. It's unlikely you'll want a dropdown on mobile. You may or may not want one on tablet.</p><p>For this example, let's say we want the dropdowns on tablet and on desktop, but not on mobile. Therefore, we'll add styles to our tablet media query. And there's only a few needed to make this work!</p><p>Currently we have the dropdown visible in our design, so let's hide it.</p><pre><code>.dropdown-menu {
&nbsp; display: none;
&nbsp; position: absolute;
&nbsp; z-index: 1000;
}</code></pre><p>This is somewhat familiar, as we had similar settings yesterday on our hamburger menu. We set our menu <code>display</code> to <code>none</code>, so it's hidden away. We also set our <code>position</code> to <code>absolute</code>, because we'll want to move this around on the screen independently of its current location. The z-index ensures our menu is on top and not tucked inside some other element.</p><p>Next, we need to show our menu on hover. We'll also show it on focus. Focus is the state that happens as someone tabs through links on the web page.</p><pre><code>.dropdown:hover .dropdown-menu,
.dropdown:focus-within .dropdown-menu {
&nbsp; display: block;
&nbsp; padding: 0.5rem;
&nbsp; background-color: #fae2d2;
}</code></pre><p>The easy parts here are the styles. display: block makes the menu visible. padding gives it a bit of space around the edge, and we've assigned a light orange background color, so we can clearly see the menu.</p><p>The selectors are a little more challenging. <strong>Remember to read them from right to left.</strong> For a class of <code>.dropdown-menu</code>, in which the <code>:hover</code> state of the class of <code>.dropdown</code> is true, AND for a class of <code>.dropdown-menu</code>, in which the <code>:focus-within</code> state of the class of <code>.dropdown</code> is true, execute these styles.</p><p>You're familiar with hover, but maybe not with <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-within">:focus-within</a>, which is a new pseudo-class. MDN defines it this way:</p><blockquote><p>The&nbsp;<strong><code>:focus-within</code></strong>&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/CSS">CSS</a>&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes">pseudo-class</a>&nbsp;matches an element if the element or any of its descendants are focused. In other words, it represents an element that is itself matched by the&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/:focus"><code>:focus</code></a>&nbsp;pseudo-class or has a descendant that is matched by&nbsp;<code>:focus</code>. (This includes descendants in&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM">shadow trees</a>.)</p></blockquote><p>Here, the descendants would be our second layer of navigation. That means that by including <code>:focus-within</code> in this style, the menu will be exposed to tab through it in addition to seeing the menu when we hover over it.</p><p>Unfortunately, our menu isn't quite working yet! What's going on?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XmHV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XmHV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png 424w, https://substackcdn.com/image/fetch/$s_!XmHV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png 848w, https://substackcdn.com/image/fetch/$s_!XmHV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png 1272w, https://substackcdn.com/image/fetch/$s_!XmHV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XmHV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png" width="1044" height="154" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:154,&quot;width&quot;:1044,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27112,&quot;alt&quot;:&quot;Desktop menu shows a partly cut off dropdown menu.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Desktop menu shows a partly cut off dropdown menu." title="Desktop menu shows a partly cut off dropdown menu." srcset="https://substackcdn.com/image/fetch/$s_!XmHV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png 424w, https://substackcdn.com/image/fetch/$s_!XmHV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png 848w, https://substackcdn.com/image/fetch/$s_!XmHV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png 1272w, https://substackcdn.com/image/fetch/$s_!XmHV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F34c9eac0-3b1d-4c34-8c7a-4353f77a6bab_1044x154.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>First, there's something weird happening with the alignment of the menu items with the first element and the second. Second, the menu is being cut off somehow. Where is that coming from?</p><p>Because we have so much code already in place from our hamburger button and responsive designs, we've introduced a few issues unknowingly in the last few days. In this case, the offender is the <code>overflow</code> property we placed on <code>nav</code>. We placed it there just in case any navigation got overly long.</p><p>In our mobile styles within the <code>nav</code> declaration, <code>overflow</code> is set to <code>hidden</code>, and then we change that to <code>auto</code> within the <code>nav</code> style in the tablet media query. Let's change that value to visible instead, so you'll see this inside of the tablet media query:</p><pre><code>@media (min-width: 550px) {
&nbsp; nav {
&nbsp; &nbsp; overflow: visible;
&nbsp; }
}</code></pre><p>(Include all of the other style declarations that are in <code>nav</code> as well! I removed them to keep the email shorter.)</p><p>With that property changed, you should now see the dropdown on desktop and on tablet.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qmOD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qmOD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png 424w, https://substackcdn.com/image/fetch/$s_!qmOD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png 848w, https://substackcdn.com/image/fetch/$s_!qmOD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png 1272w, https://substackcdn.com/image/fetch/$s_!qmOD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qmOD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png" width="1050" height="232" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:232,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34982,&quot;alt&quot;:&quot;Desktop navbar shows the dropdown menu, but the first link is centered instead of left aligned.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Desktop navbar shows the dropdown menu, but the first link is centered instead of left aligned." title="Desktop navbar shows the dropdown menu, but the first link is centered instead of left aligned." srcset="https://substackcdn.com/image/fetch/$s_!qmOD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png 424w, https://substackcdn.com/image/fetch/$s_!qmOD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png 848w, https://substackcdn.com/image/fetch/$s_!qmOD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png 1272w, https://substackcdn.com/image/fetch/$s_!qmOD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f298b74-1835-44ea-8e80-610229a090ba_1050x232.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Closer! Now we just have that mystery of why the "mission" link looks centered. It's the first link in the list... hmm... kind of like a first child...</p><pre><code>@media (min-width: 550px) {
&nbsp; li:first-child a {
&nbsp; &nbsp; text-align: center;
&nbsp; }
}</code></pre><p>At tablet dimensions, our logo is centered on its own line. It was never reset at desktop dimensions. If we set <code>text-align: left</code> at desktop dimensions, the dropdown will be fixed on desktop.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rxg9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rxg9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png 424w, https://substackcdn.com/image/fetch/$s_!rxg9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png 848w, https://substackcdn.com/image/fetch/$s_!rxg9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png 1272w, https://substackcdn.com/image/fetch/$s_!rxg9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rxg9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png" width="999" height="222" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/aa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:999,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34234,&quot;alt&quot;:&quot;Desktop navbar now has a menu with good alignment.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Desktop navbar now has a menu with good alignment." title="Desktop navbar now has a menu with good alignment." srcset="https://substackcdn.com/image/fetch/$s_!rxg9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png 424w, https://substackcdn.com/image/fetch/$s_!rxg9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png 848w, https://substackcdn.com/image/fetch/$s_!rxg9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png 1272w, https://substackcdn.com/image/fetch/$s_!rxg9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa15b4cf-eb79-4ed6-a041-6cc160bff0eb_999x222.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>However, when we go to tablet dimensions, that fix doesn't apply to the dropdown here:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nlgf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nlgf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png 424w, https://substackcdn.com/image/fetch/$s_!Nlgf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png 848w, https://substackcdn.com/image/fetch/$s_!Nlgf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png 1272w, https://substackcdn.com/image/fetch/$s_!Nlgf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nlgf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png" width="791" height="332" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/27a66740-4de6-42b4-bbce-2807358e0191_791x332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:332,&quot;width&quot;:791,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35494,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nlgf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png 424w, https://substackcdn.com/image/fetch/$s_!Nlgf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png 848w, https://substackcdn.com/image/fetch/$s_!Nlgf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png 1272w, https://substackcdn.com/image/fetch/$s_!Nlgf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27a66740-4de6-42b4-bbce-2807358e0191_791x332.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Why is that? Because <code>li:first-child a</code> is a pattern in our main navigation <strong>and</strong> in the second level of navigation.</p><p>The better fix is to override the style for the first child in the second level of navigation:</p><pre><code>.dropdown li:first-child a {
&nbsp; text-align: left;
}</code></pre><p>We'll place that in the tablet media query, which will carry into the desktop media query. Now the dropdown menu items are correctly aligned at desktop and tablet dimensions. Yay! Are we done yet?</p><h2>&#128241; Step 3: What about mobile?</h2><p><a href="https://codepen.io/jen4web/pen/VwWgEzy">Follow along with today's CodePen example</a></p><p>Our navbar looks great on tablet and desktop, but what about mobile?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7m2N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7m2N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png 424w, https://substackcdn.com/image/fetch/$s_!7m2N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png 848w, https://substackcdn.com/image/fetch/$s_!7m2N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png 1272w, https://substackcdn.com/image/fetch/$s_!7m2N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7m2N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png" width="471" height="558" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:558,&quot;width&quot;:471,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36988,&quot;alt&quot;:&quot;The mobile display shows all nav items centered, with the about item to one side.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The mobile display shows all nav items centered, with the about item to one side." title="The mobile display shows all nav items centered, with the about item to one side." srcset="https://substackcdn.com/image/fetch/$s_!7m2N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png 424w, https://substackcdn.com/image/fetch/$s_!7m2N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png 848w, https://substackcdn.com/image/fetch/$s_!7m2N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png 1272w, https://substackcdn.com/image/fetch/$s_!7m2N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3ac2c78-4d74-4534-b885-06df28d47e02_471x558.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We've got all of the nav items displaying at the same level, so the organization of first level - second level is lost on the mobile display.</p><p>Fortunately, we've talked about styling <a href="https://jen4web.substack.com/p/multi-vert">multi-level vertical navbars</a> before, so we can tweak our mobile styling to get a little order with these links.</p><p>Part of the reason for this chaotic look is that all of our nav items are currently centered on mobile. That was great with one level of navigation, but left alignment will work better with two levels of navigation. Therefore, outside all of the media queries and in the mobile styles, in ul change <code>align-items: center</code> to <code>align-items: flex-start</code>. This will align our items to the left.</p><pre><code>ul {
   align-items: flex-start;
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2ukT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2ukT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png 424w, https://substackcdn.com/image/fetch/$s_!2ukT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png 848w, https://substackcdn.com/image/fetch/$s_!2ukT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png 1272w, https://substackcdn.com/image/fetch/$s_!2ukT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2ukT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png" width="467" height="567" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e7825310-18fd-44a0-85f5-8b85ad888573_467x567.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:567,&quot;width&quot;:467,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37883,&quot;alt&quot;:&quot;Mobile menu shows all links aligned left and the same size.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Mobile menu shows all links aligned left and the same size." title="Mobile menu shows all links aligned left and the same size." srcset="https://substackcdn.com/image/fetch/$s_!2ukT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png 424w, https://substackcdn.com/image/fetch/$s_!2ukT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png 848w, https://substackcdn.com/image/fetch/$s_!2ukT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png 1272w, https://substackcdn.com/image/fetch/$s_!2ukT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7825310-18fd-44a0-85f5-8b85ad888573_467x567.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All of our links look like they're equally important now. Let's style that second level of navigation to have a smaller font and an indent:</p><pre><code>ul ul {
&nbsp; margin-left: 2rem;
&nbsp; font-size: 80%;&nbsp;
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!018p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!018p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png 424w, https://substackcdn.com/image/fetch/$s_!018p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png 848w, https://substackcdn.com/image/fetch/$s_!018p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png 1272w, https://substackcdn.com/image/fetch/$s_!018p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!018p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png" width="452" height="541" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:452,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38858,&quot;alt&quot;:&quot;Mobile menu shows the subnavigation indented and slightly smaller in size.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Mobile menu shows the subnavigation indented and slightly smaller in size." title="Mobile menu shows the subnavigation indented and slightly smaller in size." srcset="https://substackcdn.com/image/fetch/$s_!018p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png 424w, https://substackcdn.com/image/fetch/$s_!018p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png 848w, https://substackcdn.com/image/fetch/$s_!018p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png 1272w, https://substackcdn.com/image/fetch/$s_!018p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F66651204-d929-4b5b-8bcc-fcad91f28a93_452x541.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#129395; Whew! NOW we&#8217;re done! Right?</p><h2><strong>&#129529; Step 4: Cleanup! &#129532;</strong></h2><p>Anytime you add new styles outside of the media queries, there's a good chance you broke something affected by later media queries. Let's see what we broke this time. &#128513;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TBvM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TBvM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png 424w, https://substackcdn.com/image/fetch/$s_!TBvM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png 848w, https://substackcdn.com/image/fetch/$s_!TBvM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png 1272w, https://substackcdn.com/image/fetch/$s_!TBvM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TBvM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png" width="483" height="293" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:293,&quot;width&quot;:483,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30676,&quot;alt&quot;:&quot;Tablet menu shows the dropdown is indented and the text in the dropdown is too small.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tablet menu shows the dropdown is indented and the text in the dropdown is too small." title="Tablet menu shows the dropdown is indented and the text in the dropdown is too small." srcset="https://substackcdn.com/image/fetch/$s_!TBvM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png 424w, https://substackcdn.com/image/fetch/$s_!TBvM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png 848w, https://substackcdn.com/image/fetch/$s_!TBvM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png 1272w, https://substackcdn.com/image/fetch/$s_!TBvM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc12ea9a-2592-4ebc-b1be-c1c3af7e879c_483x293.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iuTZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iuTZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png 424w, https://substackcdn.com/image/fetch/$s_!iuTZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png 848w, https://substackcdn.com/image/fetch/$s_!iuTZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png 1272w, https://substackcdn.com/image/fetch/$s_!iuTZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iuTZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png" width="870" height="153" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:153,&quot;width&quot;:870,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30236,&quot;alt&quot;:&quot;Desktop version shows indented menu plus menu items are too small.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Desktop version shows indented menu plus menu items are too small." title="Desktop version shows indented menu plus menu items are too small." srcset="https://substackcdn.com/image/fetch/$s_!iuTZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png 424w, https://substackcdn.com/image/fetch/$s_!iuTZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png 848w, https://substackcdn.com/image/fetch/$s_!iuTZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png 1272w, https://substackcdn.com/image/fetch/$s_!iuTZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b1e36f4-9ad5-4113-8598-0959cb490110_870x153.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>It's not too bad, but we do have a few tiny fixes to make.</p><p>First, the menu is indented and has a smaller font size on tablet and desktop. Considering we added a style that does exactly that for mobile, this is not surprising! To the tablet media query, then, let's add some styles to fix that:</p><pre><code>@media (min-width: 550px) {
&nbsp; ul ul {
&nbsp; &nbsp; margin-left: 0rem;
&nbsp; &nbsp; font-size: 100%;&nbsp;
  }
}</code></pre><p>This removes the margin and resets our font size back to the original value of 1.2rem. You could also say <code>font-size: 1.2rem</code> if that's clearer.</p><p>The other problem was obvious on our desktop display only. Here the navigation was pushed to the top of the page, rather than inline with the middle of the logo. Once again, what did we change? We set the ul style to align-items: flex-start. Let's reset that in the tablet media query.</p><pre><code>@media (min-width: 550px) {
&nbsp; ul {
&nbsp; &nbsp; align-items: center;
  }
}</code></pre><p>But wait - doesn't this affect both levels of navigation? It would, except for one line of HTML:</p><pre><code>&lt;ul class="dropdown-menu"&gt;</code></pre><p>Using CSS, we have <code>.dropdown-menu</code> set to <code>display: none</code> or <code>display: block</code>, depending on whether the menu is showing or not. This overrides the earlier declaration of <code>display: flex</code> on the <code>ul</code> style.</p><p>Now you have a working responsive navbar, with accessible icons, with a hamburger button, and with a dropdown. Woo hoo!!!</p><h2>&#128421; Today&#8217;s CodePen example</h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://codepen.io/jen4web/pen/VwWgEzy?editors=1100&quot;,&quot;text&quot;:&quot;View today's CodePen example&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://codepen.io/jen4web/pen/VwWgEzy?editors=1100"><span>View today's CodePen example</span></a></p><h2>&#128105;&#127997;&#8205;&#128187;&nbsp;Challenge: Martial arts and navbars part 3</h2><p>&#128105;&#127997;&#8205;&#128187;&nbsp; Can you make a responsive navbar with accessible icons, CSS-only hamburger, and CSS-only dropdowns? We also offer ways to make this challenge easier.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://codepen.io/cssworkout/pen/ExXMxaw&quot;,&quot;text&quot;:&quot;Take today's CodePen Challenge&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://codepen.io/cssworkout/pen/ExXMxaw"><span>Take today's CodePen Challenge</span></a></p><h2>&#128218;&nbsp;More information and examples</h2><p>None today - we will exceed the email limit if we include them!</p>]]></content:encoded></item><item><title><![CDATA[#15DaysOfCSS Day 14: CSS-only Dropdown Challenge]]></title><description><![CDATA[You try it: Continue working with your martial arts navbar from Days 12 and 13, adding a CSS-only dropdown to the responsive navbar created yest&#8230;]]></description><link>https://jen4web.substack.com/p/css-dropdowns-discussion</link><guid isPermaLink="false">https://jen4web.substack.com/p/css-dropdowns-discussion</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Thu, 30 Sep 2021 14:58:19 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/875f25fc-6a27-41d1-a5fd-9a87dc1b5b02_791x332.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>You try it</strong>: Continue working with your martial arts navbar from Days 12 and 13, adding a CSS-only dropdown to the responsive navbar created yesterday.</p><p><strong>Alternative</strong>: Choose one of the non-responsive navbars from earlier in the course, and add a dropdown to this instead.</p><p><strong>Fork the CodePen problem, make your changes, and share your answer in the thread below!&nbsp;</strong>Comment your work to tell us why you made your choices.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://codepen.io/cssworkout/pen/ExXMxaw&quot;,&quot;text&quot;:&quot;Take the CodePen Challenge&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://codepen.io/cssworkout/pen/ExXMxaw"><span>Take the CodePen Challenge</span></a></p><h2>How to Fork a CodePen</h2><ol><li><p>In the bottom right corner of the CodePen example, there should be a button that says Fork. Click it. This will make a copy of the code that you can save to your CodePen account.</p></li><li><p>While anyone can edit or fork a CodePen, you can&#8217;t save and share your work without creating a CodePen account. It&#8217;s easy and free. The button to do this is in the upper right corner of the CodePen window.</p></li></ol>]]></content:encoded></item><item><title><![CDATA[#15DaysOfCSS Day 13: CSS-Only Hamburgers 🍔]]></title><description><![CDATA[Hiding navbars behind hamburger icons]]></description><link>https://jen4web.substack.com/p/hamburgers</link><guid isPermaLink="false">https://jen4web.substack.com/p/hamburgers</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Wed, 29 Sep 2021 15:00:38 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/18ea9a70-586e-4325-bed1-ac5f7ed6f9f3_343x500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#127881;&#128218;Get the #15DaysOfCSS e-book&#128218;&#127881;</h2><p><strong><a href="https://learnwithjen.com/#sIBUEk">These #15DaysOfCSS posts will be compiled into an e-book &#8212; pre-order now!</a></strong></p><p>Email is great, and blogs are awesome, but it can be challenging to use them as a reference in the future. We'll be assembling this month's work into an e-book.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/#sIBUEk&quot;,&quot;text&quot;:&quot;Pre-order the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/#sIBUEk"><span>Pre-order the book</span></a></p><p></p><p>Today is the day we bring it all together! On <a href="https://jen4web.substack.com/p/icons">Day 11</a>, we learned about accessible icons. On <a href="https://jen4web.substack.com/p/responsive-navbars">Day 12</a>, we learned about changing layouts with media queries. Today, we'll learn about the hamburger button. To create this, we'll need a hamburger icon and a bit of skill in moving our mobile menu.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hXzs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hXzs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png 424w, https://substackcdn.com/image/fetch/$s_!hXzs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png 848w, https://substackcdn.com/image/fetch/$s_!hXzs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png 1272w, https://substackcdn.com/image/fetch/$s_!hXzs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hXzs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png" width="688" height="278" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:278,&quot;width&quot;:688,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16116,&quot;alt&quot;:&quot;#15DaysOfCSS Responsive Navbars unit.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="#15DaysOfCSS Responsive Navbars unit." title="#15DaysOfCSS Responsive Navbars unit." srcset="https://substackcdn.com/image/fetch/$s_!hXzs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png 424w, https://substackcdn.com/image/fetch/$s_!hXzs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png 848w, https://substackcdn.com/image/fetch/$s_!hXzs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png 1272w, https://substackcdn.com/image/fetch/$s_!hXzs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e5ecd7-dc20-4ef1-a479-bac6ca3d2b6c_688x278.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We'll continue with our example from <a href="https://jen4web.substack.com/p/responsive-navbars">Day 12</a>, adding elements and CSS to make our hamburger menu.</p><h2>Step 1: Install hamburger and close icons</h2><p><a href="https://codepen.io/jen4web/pen/powqZvP?editors=1100">Follow along with today's CodePen example</a></p><p>We'll use Font Awesome again for our icons, but as stated on <a href="https://jen4web.substack.com/p/icons">Day 11</a>, you may absolutely use individual SVGs or another icon font set for this work. (It may even be preferred!)</p><p>Install Font Awesome in the CodePen, and look up the code for the hamburger and close icons on Font Awesome's website. We'll need two snips of HTML to add the hamburger and close icons:</p><pre><code>&lt;!-- hamburger icon --&gt;
&lt;a class="hamburger" href="#navbar" aria-label="Open main menu"&gt;
&nbsp; &lt;span class="sr-only"&gt;Open main menu&lt;/span&gt;
&nbsp; &lt;span class="fas fa-bars" aria-hidden="true"&gt;&lt;/span&gt;
&lt;/a&gt;

&lt;!-- close icon --&gt;
&lt;a class="close" href="#" aria-label="Close main menu"&gt;
&nbsp; &lt;span class="sr-only"&gt;Close main menu&lt;/span&gt;
&nbsp; &lt;span class="fas fa-times" aria-hidden="true"&gt;&lt;/span&gt;
&lt;/a&gt;</code></pre><p>The code should be mostly familiar to you, except for two additions. First, in each <code>&lt;a&gt;</code> element, we've added an <code>aria-label</code> to state what happens when these icons are clicked. We've also placed the screen reader text before the icon. (These two <code>&lt;span&gt;</code> elements may go in any order.)</p><p>Second, notice that we have a hypertext reference for the <code>href</code> attribute for the hamburger icon, but not the close icon. <code>#navbar</code> will reference an ID that we'll need to place in our HTML to make the navbar appear. For the close icon, any <code>href</code> will do, as this will simply make our navigation disappear when clicked.</p><h3>Where should we place this HTML?</h3><p>Think about what needs to appear or disappear on the page at different moments in time.</p><p>When the hamburger button is clicked, it makes the full navbar appear. If we place the hamburger button inside of <code>&lt;nav&gt;</code>, then the button will not be visible because the navbar is hidden by default. Likewise, the close button should not be visible unless the navbar is also visible.</p><p>Therefore, our revised HTML may look something like this (abbreviated for space - <a href="https://codepen.io/jen4web/pen/powqZvP?editors=1100">see the example</a> for the full HTML):</p><pre><code>&lt;header&gt;
&nbsp; &lt;a class="hamburger" href="#navbar" aria-label="Open main menu"&gt;
&nbsp; &nbsp;  &lt;span class="sr-only"&gt;Open main menu&lt;/span&gt;
&nbsp; &nbsp;  &lt;span class="fas fa-bars" aria-hidden="true"&gt;&lt;/span&gt;
&nbsp; &lt;/a&gt;
&nbsp; &lt;nav id="navbar"&gt;
&nbsp; &nbsp; &lt;ul&gt;
&nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;!-- all nav items here, one at a time --&gt;
&nbsp; &nbsp; &lt;/ul&gt;
&nbsp; &nbsp; &lt;a class="close" href="#" aria-label="Close main menu"&gt;
&nbsp; &nbsp; &nbsp; &lt;span class="sr-only"&gt;Close main menu&lt;/span&gt;
&nbsp; &nbsp; &nbsp; &lt;span class="fas fa-times" aria-hidden="true"&gt;&lt;/span&gt;
&nbsp; &nbsp; &lt;/a&gt;
&nbsp; &lt;/nav&gt;
&lt;/header&gt;</code></pre><p>We introduced <code>&lt;header&gt;</code> to associate the hamburger button with the navbar. It's semantic and makes sense here. The close button is placed after the unordered list, but inside the <code>&lt;nav&gt;</code> element. It will show when our navbar is visible and the CSS permits it to display. Finally, we've added an ID of <code>navbar</code> to the <code>&lt;nav&gt;</code> element. That means when the hamburger button is clicked, the navbar is triggered. It doesn't do anything just yet, but it will!</p><p>We'll also add a little CSS to style the buttons:</p><pre><code>.hamburger, .close {
&nbsp; font-size: 2rem;
&nbsp; color: #fa8231;
  padding: 1rem;
}</code></pre><h2>Step 2: Make the menu appear and disappear</h2><p><a href="https://codepen.io/jen4web/pen/powqZvP?editors=1100">Follow along with today's CodePen example</a></p><p>The goal is to click the hamburger button and that makes the menu appear. Click the close button, and the menu disappears. One way to make this happen is to push the navbar completely off screen by default. When the hamburger button is clicked, the navbar is pulled on screen. The close bar resets the default state of the navbar off screen.</p><p>The navbar is enclosed by the <code>&lt;nav&gt;</code> element, so that's where we need to apply our styles. First, let's get the menu looking the way we want when it's on screen. The menu should cover the full window in the mobile view. To make that happen, we&#8217;ll need absolute positioning, plus a viewport-based width and height to fully cover the window.</p><pre><code>nav {
&nbsp; background-color: #fae2d2; 
&nbsp; position: absolute;
&nbsp; z-index: 1000;
&nbsp; top: 0;
&nbsp; left: 0;
&nbsp; width: 100vw;
&nbsp; height: 100vh;
&nbsp; overflow: hidden;
}</code></pre><p>Absolute positioning pulls the element in question out of the normal flow and places it wherever you want it to be. In this case, we're setting it at the top left corner of the screen, which will place it just inside the browser window. (For a more full explanation of absolute positioning, see <a href="https://css-tricks.com/absolute-relative-fixed-positioining-how-do-they-differ/">CSS Tricks</a>.)</p><p>We place the navbar on top of everything with <code>z-index</code>, then make it occupy the full area of the screen by setting <code>width</code> and <code>height</code> to 100 viewport units. Finally, I've given it a pale orange background, just so you can see how the layout changes over time more easily. </p><p>(The width and height dimensions are up to you. In this case, using viewport units, we&#8217;ve caused the navigation to cover the entire viewport. If you want to cover part of the viewport, adjust your units accordingly.)</p><p>At a mobile dimension, now the screen should look like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sbvn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sbvn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png 424w, https://substackcdn.com/image/fetch/$s_!Sbvn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png 848w, https://substackcdn.com/image/fetch/$s_!Sbvn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png 1272w, https://substackcdn.com/image/fetch/$s_!Sbvn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sbvn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png" width="536" height="390" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:390,&quot;width&quot;:536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33060,&quot;alt&quot;:&quot;Vertical navbar pushed all the way to the left, close button all the way to the right.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Vertical navbar pushed all the way to the left, close button all the way to the right." title="Vertical navbar pushed all the way to the left, close button all the way to the right." srcset="https://substackcdn.com/image/fetch/$s_!Sbvn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png 424w, https://substackcdn.com/image/fetch/$s_!Sbvn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png 848w, https://substackcdn.com/image/fetch/$s_!Sbvn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png 1272w, https://substackcdn.com/image/fetch/$s_!Sbvn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc1a1d-6ef3-4a3a-ba49-e635b5e016ba_536x390.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Let's get the close button and navbar cleaned up. Currently they're smashed to the edges of the screen. These are siblings in the HTML, with the parent <code>&lt;nav&gt;</code>, so we may use Flexbox to align these two elements. This will bring both the navigation and the close button to the center of the screen. Adding the margin on the <code>&lt;ul&gt;</code> will push the close button back to the right edge.</p><pre><code>nav {
&nbsp; display: flex;
&nbsp; justify-content: center;
}
ul {
&nbsp; margin: 1rem auto 0 auto;
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y2CF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y2CF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png 424w, https://substackcdn.com/image/fetch/$s_!y2CF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png 848w, https://substackcdn.com/image/fetch/$s_!y2CF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png 1272w, https://substackcdn.com/image/fetch/$s_!y2CF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y2CF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png" width="530" height="431" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:431,&quot;width&quot;:530,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33383,&quot;alt&quot;:&quot;Now the navbar is mostly centered as a column, with the close button on the right upper corner. &quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Now the navbar is mostly centered as a column, with the close button on the right upper corner. " title="Now the navbar is mostly centered as a column, with the close button on the right upper corner. " srcset="https://substackcdn.com/image/fetch/$s_!y2CF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png 424w, https://substackcdn.com/image/fetch/$s_!y2CF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png 848w, https://substackcdn.com/image/fetch/$s_!y2CF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png 1272w, https://substackcdn.com/image/fetch/$s_!y2CF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae3736d-cd3a-4fa6-ba9b-e20fabcb2292_530x431.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Finally, the menu looks great, but it's permanently on the screen! How can we move this lovely navbar off the screen? Using CSS transform:</p><pre><code>nav {
&nbsp; transform: translateY(-100%);
&nbsp; transition: transform 0.2s ease;
}</code></pre><p>Here we've told the menu to move up, completely off the screen. We've also stated that when there's a transition, we'll change the <code>transform</code> property in 0.2 seconds using the <code>ease</code> style of animation. We've not executed that transition yet, so currently that does nothing. Now our screen looks like this:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nVYe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nVYe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png 424w, https://substackcdn.com/image/fetch/$s_!nVYe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png 848w, https://substackcdn.com/image/fetch/$s_!nVYe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png 1272w, https://substackcdn.com/image/fetch/$s_!nVYe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nVYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png" width="526" height="96" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:96,&quot;width&quot;:526,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1563,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nVYe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png 424w, https://substackcdn.com/image/fetch/$s_!nVYe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png 848w, https://substackcdn.com/image/fetch/$s_!nVYe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png 1272w, https://substackcdn.com/image/fetch/$s_!nVYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5f3cf2f7-f8e1-4640-a252-f5d44bebdd88_526x96.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The final nav style looks like this:</p><pre><code>nav {
&nbsp; background-color: #fae2d2;
&nbsp; position: absolute;
&nbsp; z-index: 1000;
&nbsp; top: 0;
&nbsp; left: 0;
&nbsp; width: 100vw;
&nbsp; height: 100vh;
&nbsp; overflow: hidden;
&nbsp; display: flex;
&nbsp; justify-content: center;
&nbsp; transform: translateY(-100%);
&nbsp; transition: transform 0.2s ease;
}</code></pre><h2>Step 3: Trigger the event to bring the menu on screen</h2><p><a href="https://codepen.io/jen4web/pen/powqZvP?editors=1100">Follow along with today's CodePen example</a></p><p>As you may know, CSS has no "onClick" event the way JavaScript does. The only "event" that CSS has is the hover state. Fortunately, we now have the <code>:target</code> pseudoclass, which helps in some ways, although it&#8217;s not a true event like hover. According to <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/:target">MDN</a>:</p><blockquote><p>The&nbsp;<strong><code>:target</code></strong>&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/CSS">CSS</a>&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes">pseudo-class</a>&nbsp;represents a unique element (the&nbsp;<em>target element</em>) with an&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-id"><code>id</code></a>&nbsp;matching the URL's fragment.</p></blockquote><p>We'll add this style to our CSS:</p><pre><code>nav:target {
&nbsp; transform: translateY(0);
}</code></pre><p>When the hamburger button is clicked, it targets the navbar. That's when this style will override the default <code>nav</code> style and ask for the navbar to be pulled down from the top of the page, where it is now (at <code>translateY(-100%)</code>). That transition will happen over 0.2 seconds.</p><p>You should now have a working hamburger button and mobile menu!</p><h2><strong>Step 4: Cleanup!</strong></h2><p><a href="https://codepen.io/jen4web/pen/powqZvP?editors=1100">Follow along with today's CodePen example</a></p><p>We added a bunch of new mobile styles, which will affect our navbar at other dimensions thanks to our <code>min-width</code> media queries. Time to go through our code and change the CSS in the media queries to counteract anything we've added that we don't want at larger breakpoints.</p><p>We didn't even have a <code>nav</code> style until adding the hamburger button functionality, so let's start by neutralizing these styles. Place this style inside of the tablet media query:</p><pre><code>nav {
&nbsp; &nbsp; background-color: white;
&nbsp; &nbsp; position: static;
&nbsp; &nbsp; width: auto;
&nbsp; &nbsp; height: auto;
&nbsp; &nbsp; overflow: auto;
&nbsp; &nbsp; display: block;
&nbsp; &nbsp; transform: translateY(0);
}
ul {
    margin: auto;
}</code></pre><p>Change the background to white from orange. Set the <code>position</code> to <code>static</code>, which is the default setting for the <code>position</code> property. Set <code>width</code>, <code>height</code>, and <code>overflow</code> to <code>auto</code>, to neutralize the previous settings. Set <code>display</code> to <code>block</code> to turn off Flexbox. And finally, set the <code>transform</code> property back to zero. Let's also set the <code>margin</code> to <code>auto</code> for our ul element, to turn off the adjustments we made earlier. Your screen should now look like this at a tablet dimension:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z28k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z28k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png 424w, https://substackcdn.com/image/fetch/$s_!Z28k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png 848w, https://substackcdn.com/image/fetch/$s_!Z28k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png 1272w, https://substackcdn.com/image/fetch/$s_!Z28k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z28k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png" width="605" height="372" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:372,&quot;width&quot;:605,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30532,&quot;alt&quot;:&quot;Navbar showing hamburger in upper left, close button on lower left, and the full navbar at tablet display in between. &quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Navbar showing hamburger in upper left, close button on lower left, and the full navbar at tablet display in between. " title="Navbar showing hamburger in upper left, close button on lower left, and the full navbar at tablet display in between. " srcset="https://substackcdn.com/image/fetch/$s_!Z28k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png 424w, https://substackcdn.com/image/fetch/$s_!Z28k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png 848w, https://substackcdn.com/image/fetch/$s_!Z28k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png 1272w, https://substackcdn.com/image/fetch/$s_!Z28k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55a14898-7afe-4f3e-bb8c-9a968538be2a_605x372.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As for the icons, we'll hide them away from everyone, as they're not needed at larger screen sizes:</p><pre><code>.hamburger, .close {
&nbsp; &nbsp; display: none;
}
</code></pre><p>All of the other styles we set for tablet and desktop dimensions should be fine as they are.</p><p>And there you have it -- a hamburger button with CSS, no JavaScript required!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6QID!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6QID!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6QID!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6QID!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6QID!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6QID!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg" width="343" height="500" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:343,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49719,&quot;alt&quot;:&quot;Cat asking: I can has cheezburger?&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cat asking: I can has cheezburger?" title="Cat asking: I can has cheezburger?" srcset="https://substackcdn.com/image/fetch/$s_!6QID!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6QID!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6QID!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6QID!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea23d7c-a79c-4425-99a6-61e317afd34d_343x500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Yes, you may have a cheeseburger. Well done!</figcaption></figure></div><p></p><h2>&#128421; Today&#8217;s CodePen examples</h2><p><a href="https://codepen.io/jen4web/pen/powqZvP?editors=1100">Follow along with today's CodePen example</a></p><p></p><h2>&#128105;&#127997;&#8205;&#128187;&nbsp;Challenge: Martial arts and navbars part 2</h2><p>&#128105;&#127997;&#8205;&#128187;&nbsp; Continue with the martial arts navbar you created in <a href="https://codepen.io/cssworkout/pen/mdwzZGm">yesterday&#8217;s challenge</a>, adding a hamburger button to it. </p><p><strong>Make it easier:</strong> Use one of the earlier non-responsive navbars you&#8217;ve created and add a hamburger button to it instead.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://codepen.io/cssworkout/pen/ZEywbOX?editors=1100&quot;,&quot;text&quot;:&quot;Take today's CodePen challenge&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://codepen.io/cssworkout/pen/ZEywbOX?editors=1100"><span>Take today's CodePen challenge</span></a></p><p></p><h2>&#128218;&nbsp;More information and examples</h2><p>&#128218;&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/:target">MDN  :target </a></p><p>&#128218;&nbsp;<a href="https://css-tricks.com/on-target/">CSS Tricks: On :target</a></p><p>&#128218;&nbsp;<a href="https://css-tricks.com/absolute-relative-fixed-positioining-how-do-they-differ/">CSS Tricks: Absolute, Relative, Fixed Positioning: How Do They&nbsp;Differ?</a></p><p>&#128253; <a href="https://www.linkedin.com/learning/html-and-css-creating-navigation-bars">LinkedIn Learning: HTML and CSS Creating Navigation Bars</a> (subscription required)</p><p>&#128253; <a href="https://frontendmasters.com/workshops/grid-flexbox-v2/">Flexbox and Grid version 2 at Frontend Masters</a> (subscription required)</p>]]></content:encoded></item><item><title><![CDATA[#15DaysOfCSS Day 13: Hamburger Challenge]]></title><description><![CDATA[You try it: Continue working with your martial arts navbar from Day 12, adding a hamburger button to the responsive navbar created yesterday. Al&#8230;]]></description><link>https://jen4web.substack.com/p/hamburgers-discussion</link><guid isPermaLink="false">https://jen4web.substack.com/p/hamburgers-discussion</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Wed, 29 Sep 2021 14:58:37 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c4e7da59-fb7b-45cf-8450-d5e6973482b6_343x500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>You try it</strong>: Continue working with your martial arts navbar from Day 12, adding a hamburger button to the responsive navbar created yesterday.</p><p><strong>Alternative</strong>: Choose one of the non-responsive navbars from earlier in the course, and add a hamburger button to this instead.</p><p><strong>Fork the CodePen problem, make your changes, and share your answer in the thread below!&nbsp;</strong>Comment your work to tell us why you made your choices.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://codepen.io/cssworkout/pen/ZEywbOX?editors=1100&quot;,&quot;text&quot;:&quot;Take the CodePen Challenge&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://codepen.io/cssworkout/pen/ZEywbOX?editors=1100"><span>Take the CodePen Challenge</span></a></p><p></p><h2>How to Fork a CodePen</h2><ol><li><p>In the bottom right corner of the CodePen example, there should be a button that says Fork. Click it. This will make a copy of the code that you can save to your CodePen account.</p></li><li><p>While anyone can edit or fork a CodePen, you can&#8217;t save and share your work without creating a CodePen account. It&#8217;s easy and free. The button to do this is in the upper right corner of the CodePen window.</p></li></ol>]]></content:encoded></item><item><title><![CDATA[#15DaysOfCSS Day 12: Responsive Navbars]]></title><description><![CDATA[Changing layouts across devices]]></description><link>https://jen4web.substack.com/p/responsive-navbars</link><guid isPermaLink="false">https://jen4web.substack.com/p/responsive-navbars</guid><dc:creator><![CDATA[Jen Kramer]]></dc:creator><pubDate>Tue, 28 Sep 2021 15:00:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kmnm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#127881;&#128218;Get the #15DaysOfCSS e-book&#128218;&#127881;</h2><p><strong><a href="https://learnwithjen.com/#sIBUEk">These #15DaysOfCSS posts will be compiled into an e-book &#8212; pre-order now!</a></strong></p><p>Email is great, and blogs are awesome, but it can be challenging to use them as a reference in the future. We'll be assembling this month's work into an e-book.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnwithjen.com/#sIBUEk&quot;,&quot;text&quot;:&quot;Pre-order the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnwithjen.com/#sIBUEk"><span>Pre-order the book</span></a></p><p></p><p>So far, all of our navbars have been oriented towards desktop configurations. The links will wrap if the screen gets too small, but the subsequent navbar doesn't necessarily look pretty if that happens.</p><p>Responsive design is a big topic, and it's hard to explain it from the beginning in a few emails. Responsive design means website layouts change according to certain conditions in screen displays. To this point in history, these tests have primarily been screen width, as tested by media queries.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AWgK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AWgK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png 424w, https://substackcdn.com/image/fetch/$s_!AWgK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png 848w, https://substackcdn.com/image/fetch/$s_!AWgK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png 1272w, https://substackcdn.com/image/fetch/$s_!AWgK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AWgK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png" width="688" height="278" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:278,&quot;width&quot;:688,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16116,&quot;alt&quot;:&quot;#15DaysOfCSS: Responsive Navbars&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="#15DaysOfCSS: Responsive Navbars" title="#15DaysOfCSS: Responsive Navbars" srcset="https://substackcdn.com/image/fetch/$s_!AWgK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png 424w, https://substackcdn.com/image/fetch/$s_!AWgK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png 848w, https://substackcdn.com/image/fetch/$s_!AWgK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png 1272w, https://substackcdn.com/image/fetch/$s_!AWgK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3afb15-6f95-444e-8956-2d24448f398b_688x278.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>&#128421; Desktop first vs. &#128241; mobile first</strong></h2><p>About 10 years ago, Luke Wroblewski coined and defined "mobile first" as a term and <a href="http://mobile-first.abookapart.com/">wrote an influential book on the topic</a>. His book was very much in the UX context, not about CSS. At the time, designers typically loaded up a desktop design with a ton of content, then tried to figure out how to whittle that down to less content for a small device. Wroblewski's argument is that if the heart of your website's content was on the mobile device, why dilute with more irrelevant information on desktop? Start with the mobile message, then redesign for desktop.</p><p>Over time, as the development community improved on their responsive design techniques, a second definition of "mobile first" was born. In CSS, that manifests with a series of <code>min-width</code> media queries.</p><p>However, a series of <code>max-width</code> media queries may be appropriate in some situations as well. For example, if you're retrofitting a previously non-responsive site, desktop-first will save you a ton of development time. Likewise, if you're making responsive HTML tables, <a href="https://adrianroselli.com/2017/11/a-responsive-accessible-table.html#Responsive">desktop-first is the way to go</a>.</p><p>When we configure our styles in CSS, we have some styles outside of media queries, while others are inside media queries. The styles outside of the media queries are used under all conditions unless overridden by a condition inside of a media query.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://stephaniewalter.design/wp-content/blogs.dir/2/files/2013/06/content-is-like-water-12401.jpg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kmnm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kmnm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kmnm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kmnm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kmnm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg" width="1204" height="903" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:903,&quot;width&quot;:1204,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:243813,&quot;alt&quot;:&quot;Content is like water. You put water into a cup and it becomes the cup. You put water into a bottle it becomes the bottle. You put it in a teapot, it becomes the teapot.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://stephaniewalter.design/wp-content/blogs.dir/2/files/2013/06/content-is-like-water-12401.jpg&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Content is like water. You put water into a cup and it becomes the cup. You put water into a bottle it becomes the bottle. You put it in a teapot, it becomes the teapot." title="Content is like water. You put water into a cup and it becomes the cup. You put water into a bottle it becomes the bottle. You put it in a teapot, it becomes the teapot." srcset="https://substackcdn.com/image/fetch/$s_!kmnm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kmnm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kmnm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kmnm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18c4d5e-0087-4bc3-949f-18ac8d1a8ba8_1204x903.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">From St&#233;phanie Walter Design, a quote from Bruce Lee works well with responsive design.</figcaption></figure></div><h3><strong>&#128241;Mobile first </strong></h3><p><strong>Mobile first means the styles outside the media query are mobile styles first</strong>. Subsequent media queries override the defaults to different values. The media queries are often <code>min-width</code> in nature. The code might look something like this:</p><pre><code>body {
&nbsp; font-size: 1rem;
}
@media (min-width: 550px) {
&nbsp; body {
&nbsp; &nbsp; font-size: 1.1rem;
    text-align: center;
&nbsp; }
}
@media (min-width: 850px) {
&nbsp; body {
&nbsp; &nbsp; font-size: 1.2rem;
&nbsp; }
}</code></pre><p>&#129512; <strong>POP QUIZ: What will the text on this web page look like at 900px, based on what you see above?</strong></p><p>Hopefully you said "Font size 1.2 rem, centered." Remember that with <code>min-width</code> media queries, they flow through your CSS document unless you explicitly override them later. We said that we'd center-align text at 550px, <strong>but we didn't say to stop doing that at 850px</strong>. Therefore, the center alignment carries into the larger media query.</p><h3><strong>&#128421; Desktop first</strong></h3><p>You'll be shocked to know that desktop first goes the opposite direction. Styles outside of media queries apply to the desktop, followed by a set of <code>max-width</code> media queries.</p><pre><code>body {
&nbsp; font-size: 1.2rem;
}
@media (max-width: 850px) {
&nbsp; body {
&nbsp; &nbsp; font-size: 1.1rem;
&nbsp; &nbsp; text-align: center;
&nbsp; }
}
@media (max-width: 550px) {
&nbsp; body {
&nbsp; &nbsp; font-size: 1rem;
&nbsp; }
}</code></pre><p>&#129512;<strong> POP QUIZ: What will the text on this web page look like at 500px, based on what you see above?</strong></p><p>Font size of 1rem, centered. Again, even though these are <code>max-width </code>media queries, there is nothing to stop the center aligned text from cascading to the mobile media query. 500px is less than 850px, so the styles from the first media query are in effect, unless overridden within the second media query.</p><h2><strong>&#129335;&#127999;&#8205;&#9794;&#65039; Which is better? &#129335;&#127996;&#8205;&#9792;&#65039;</strong></h2><p>My longtime students know the answer. Anytime this question is asked in any context, the right answer is "It Depends." The hard part is knowing what it depends upon!</p><p>Personally, we think mobile first <code>min-width</code> media queries are easier to read and understand. This might be part of the reason they're so popular.</p><p>When you design for desktop first, you're building for a large screen and large processing power, and the hope is that you will "gracefully degrade" the experience for mobile. When you design for mobile first, you're "progressively enhancing" the experience as your screen size and processing power go up. It's in general much easier to pack a lunch and then pick up an extra cooler, and much harder to bring your refrigerator, and hope to lighten the load as you eat.</p><h3><strong>&#128421; Mix and match? &#128241;</strong></h3><p>There's nothing that says you must choose only one methodology. It's possible to have mobile first and desktop first media queries targeting different parts of your site. However, <strong>just because you can doesn't mean you should</strong>. It's probably a few steps down to the world of unmaintainable spaghetti code if you try this at home.</p><h2><strong>&#128241; Making our mobile-first navbar</strong></h2><p>Let's take the navbar we built on Day 10 and make it mobile first. By the end of this tutorial, we want it to look like this on mobile:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zbij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zbij!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png 424w, https://substackcdn.com/image/fetch/$s_!zbij!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png 848w, https://substackcdn.com/image/fetch/$s_!zbij!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png 1272w, https://substackcdn.com/image/fetch/$s_!zbij!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zbij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png" width="299" height="393" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:393,&quot;width&quot;:299,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27808,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zbij!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png 424w, https://substackcdn.com/image/fetch/$s_!zbij!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png 848w, https://substackcdn.com/image/fetch/$s_!zbij!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png 1272w, https://substackcdn.com/image/fetch/$s_!zbij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe056e876-73d7-436d-9417-55d8d8cdce5e_299x393.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Our mobile display should ultimately be hidden behind a &#127828; hamburger button, but we'll save that for another day.</p><h3><strong>Step 1: Get the usual styles in place</strong></h3><p>By now, you should be pretty familiar with all of this code:</p><pre><code>html {
&nbsp; box-sizing: border-box;
}
*,
*::before,
*::after {
&nbsp; box-sizing: inherit;
}
body {
&nbsp; font-family: "Open Sans", sans-serif;
&nbsp; font-size: 1.2rem;
}
ul {
&nbsp; list-style-type: none;
&nbsp; margin: 0;
&nbsp; padding: 0;
}
a {
&nbsp; color: #fa8231;
&nbsp; text-decoration: none;
&nbsp; display: block;
}
a:hover {
&nbsp; color: #3867d6;
}</code></pre><h3><strong>Step 2: Add mobile-specific styles</strong></h3><p>To the <code>ul</code> style add the following:</p><pre><code>ul {
&nbsp; display: flex;
&nbsp; flex-flow: column wrap;
&nbsp; gap: 1.5rem;
&nbsp; align-items: center;
}</code></pre><p>This tells our list to display with Flexbox in a column. We don't need <code>justify-content</code> as this would align our items VERTICALLY (the main axis) in a column context, and they're already fine the way they are. However, we do need <code>align-items</code>, which will center the links on the page HORIZONTALLY (cross axis) in a column context. (Yes, that is a bit confusing and easy to forget. It's not just you.)</p><p>That's pretty much it for our mobile menu. Again, we'll add a hamburger menu... tomorrow!</p><h3><strong>Step 3: Add the media query and style for tablet</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bFBj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bFBj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png 424w, https://substackcdn.com/image/fetch/$s_!bFBj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png 848w, https://substackcdn.com/image/fetch/$s_!bFBj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png 1272w, https://substackcdn.com/image/fetch/$s_!bFBj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bFBj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png" width="607" height="236" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:236,&quot;width&quot;:607,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27221,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bFBj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png 424w, https://substackcdn.com/image/fetch/$s_!bFBj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png 848w, https://substackcdn.com/image/fetch/$s_!bFBj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png 1272w, https://substackcdn.com/image/fetch/$s_!bFBj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F175bd46b-2c7f-429d-9d67-63b06d3b83bd_607x236.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The correct breakpoint for your media query happens wherever you think it needs to happen to look good. There aren't any best practices or set of standard breakpoints in a world of a million devices with unique screen sizes, unfortunately.</p><p>First, let's make our column into a row:</p><pre><code>@media (min-width: 550px) {
&nbsp; ul {
&nbsp; &nbsp; flex-flow: row wrap;
&nbsp; &nbsp; justify-content: center;
&nbsp; }
}</code></pre><p>With <code>flex-flow</code>, we override the settings that came before. In the case of <code>justify-content</code>, it's an additional style for the <code>ul</code>.</p><p>These two styles place the logo and all nav items on the same line. To get the logo to occupy its own line, I need to set its flex-basis property to 100%, such that the remaining navigation items will wrap to the next line. Finally, I'll center the logo inside of its box. These styles are inside of the above media query.</p><pre><code>li:first-child {
&nbsp; flex-basis: 100%;
}
li:first-child a {
&nbsp; text-align: center;
}</code></pre><h3><strong>Step 4: Add the media query and styles for desktop</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hHxu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hHxu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png 424w, https://substackcdn.com/image/fetch/$s_!hHxu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png 848w, https://substackcdn.com/image/fetch/$s_!hHxu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png 1272w, https://substackcdn.com/image/fetch/$s_!hHxu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hHxu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png" width="1070" height="163" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:163,&quot;width&quot;:1070,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28418,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hHxu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png 424w, https://substackcdn.com/image/fetch/$s_!hHxu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png 848w, https://substackcdn.com/image/fetch/$s_!hHxu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png 1272w, https://substackcdn.com/image/fetch/$s_!hHxu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7709e71-09cd-4bce-928b-5fe014ed5025_1070x163.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The final change is to move the logo back to the same row as the navigation, then push it to the left side of the page.</p><pre><code>@media (min-width: 850px) {
&nbsp; li:first-child {
&nbsp; &nbsp; flex-basis: auto;
&nbsp; &nbsp; margin-right: auto;
&nbsp; }
}
</code></pre><h2>&#128421; Today&#8217;s CodePen examples</h2><p>View these navbars as <a href="https://codepen.io/jen4web/pen/ZEyMBNV">mobile first</a> or <a href="https://codepen.io/jen4web/pen/gORjWVX">desktop first</a> in today's example CodePens.</p><h2>&#128105;&#127997;&#8205;&#128187;&nbsp;Challenge: Martial arts and navbars</h2><p>&#128105;&#127997;&#8205;&#128187;&nbsp; Responsive web design means learning to make your code and designs adaptable - <a href="https://medium.com/change-your-mind/what-did-bruce-lee-mean-when-he-said-be-like-water-my-friend-29f0a476a32c">As Bruce Lee once said, "Be water, my friend."</a> Be water with today&#8217;s CodePen challenge!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://codepen.io/cssworkout/pen/mdwzZGm?editors=1100&quot;,&quot;text&quot;:&quot;Take today's CodePen challenge&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://codepen.io/cssworkout/pen/mdwzZGm?editors=1100"><span>Take today's CodePen challenge</span></a></p><h2>&#128218;&nbsp;More information and examples</h2><p>&#128253; <a href="https://www.linkedin.com/learning/html-and-css-creating-navigation-bars">LinkedIn Learning: HTML and CSS Creating Navigation Bars</a> (subscription required)</p><p>&#128253; <a href="https://frontendmasters.com/workshops/grid-flexbox-v2/">Flexbox and Grid version 2 at Frontend Masters</a> (subscription required)</p>]]></content:encoded></item></channel></rss>