{"id":1990,"date":"2016-07-19T20:28:52","date_gmt":"2016-07-19T20:28:52","guid":{"rendered":"http:\/\/cssreset.com\/?p=1990"},"modified":"2016-07-19T20:28:52","modified_gmt":"2016-07-19T20:28:52","slug":"how-to-clear-floats","status":"publish","type":"post","link":"https:\/\/cssdeck.com\/blog\/how-to-clear-floats\/","title":{"rendered":"How to Clear Floats"},"content":{"rendered":"<p>Floats are a\u00a0useful tool for web developers. They&#8217;re so helpful in structuring pages and positioning items. But if they&#8217;re used incorrectly, they can also wreak havoc on the structure of the page\/on the items surrounding the float. That&#8217;s why it&#8217;s super important to understand how to clear your floats. Clearing your floats means using CSS to define where a float should end so that it only applies to the appropriate elements.<\/p>\n<p>The best way to explain this is to use an example. Below you&#8217;ll see an image that has been floated to the left so that the text that follows it wraps around the image to the right. This is a nice technique for displaying images and corresponding information.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1991 aligncenter\" alt=\"Screen Shot 2016-07-19 at 4.19.52 PM\" src=\"https:\/\/cssdeck.com\/blog\/\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.19.52-PM.png\" width=\"986\" height=\"428\" srcset=\"https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.19.52-PM.png 986w, https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.19.52-PM-300x130.png 300w, https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.19.52-PM-180x78.png 180w\" sizes=\"(max-width: 986px) 100vw, 986px\" \/><\/p>\n<p>But what happens when you add another line of text after that h1 &#8220;Floated text&#8221; tag? Maybe this other line of text doesn&#8217;t correspond to the image and you want it to display like a block so that it appears underneath the image, but it appears next to the image because the float is still in effect.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1992 aligncenter\" alt=\"Screen Shot 2016-07-19 at 4.20.24 PM\" src=\"https:\/\/cssdeck.com\/blog\/\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.20.24-PM.png\" width=\"1012\" height=\"418\" srcset=\"https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.20.24-PM.png 1012w, https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.20.24-PM-300x123.png 300w, https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.20.24-PM-180x74.png 180w\" sizes=\"(max-width: 1012px) 100vw, 1012px\" \/><\/p>\n<p>The best way to fix this issue is to clear the float. To do so, you&#8217;ll need to insert this div in between the h1 &#8220;Floated text&#8221; tag and the h2 &#8220;Other text&#8221; tag:<\/p>\n<div id=\"ig-sh-1\" class=\"syntax_hilite\">\r\n\r\n\t\t<div class=\"toolbar\">\r\n\r\n\t\t<div class=\"view-different-container\">\r\n\t\t\t\t\t\t<a href=\"#\" class=\"view-different\">&lt; View <span>plain text<\/span> &gt;<\/a>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t<div class=\"language-name\">HTML<\/div>\r\n\r\n\t\t\r\n\t\t<br clear=\"both\">\r\n\r\n\t<\/div>\r\n\t\r\n\t<div class=\"code\">\r\n\t\t<ol class=\"html4strict\" style=\"font-family:monospace\"><li style=\"font-weight: normal;vertical-align:top\"><div style=\"font: normal normal 1em\/1.2em monospace;margin:0;padding:0;background:none;vertical-align:top\"><span style=\"color: #009900\">&lt;<span style=\"color: #000000;font-weight: bold\">div<\/span> <span style=\"color: #000066\">class<\/span><span style=\"color: #66cc66\">=<\/span><span style=\"color: #ff0000\">&quot;clear&quot;<\/span>&gt;&lt;<span style=\"color: #66cc66\">\/<\/span><span style=\"color: #000000;font-weight: bold\">div<\/span>&gt;<\/span><\/div><\/li>\n<\/ol>\t<\/div>\r\n\r\n<\/div>\r\n\n<p>Then in your CSS, make sure that the clear class has the following style rules applied to it:<\/p>\n<div id=\"ig-sh-2\" class=\"syntax_hilite\">\r\n\r\n\t\t<div class=\"toolbar\">\r\n\r\n\t\t<div class=\"view-different-container\">\r\n\t\t\t\t\t\t<a href=\"#\" class=\"view-different\">&lt; View <span>plain text<\/span> &gt;<\/a>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t<div class=\"language-name\">css<\/div>\r\n\r\n\t\t\r\n\t\t<br clear=\"both\">\r\n\r\n\t<\/div>\r\n\t\r\n\t<div class=\"code\">\r\n\t\t<ol class=\"css\" style=\"font-family:monospace\"><li style=\"font-weight: normal;vertical-align:top\"><div style=\"font: normal normal 1em\/1.2em monospace;margin:0;padding:0;background:none;vertical-align:top\">.clear<span style=\"color: #00AA00\">&#123;<\/span><\/div><\/li>\n<li style=\"font-weight: normal;vertical-align:top\"><div style=\"font: normal normal 1em\/1.2em monospace;margin:0;padding:0;background:none;vertical-align:top\"><span style=\"color: #000000;font-weight: bold\">clear<\/span><span style=\"color: #00AA00\">:<\/span> <span style=\"color: #993333\">both<\/span><span style=\"color: #00AA00\">;<\/span><\/div><\/li>\n<li style=\"font-weight: normal;vertical-align:top\"><div style=\"font: normal normal 1em\/1.2em monospace;margin:0;padding:0;background:none;vertical-align:top\"><span style=\"color: #00AA00\">&#125;<\/span><\/div><\/li>\n<\/ol>\t<\/div>\r\n\r\n<\/div>\r\n\n<p>Now your HTML should render correctly, with the h2 tag appearing beneath the image rather than alongside it.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1993\" alt=\"Screen Shot 2016-07-19 at 4.20.48 PM\" src=\"https:\/\/cssdeck.com\/blog\/\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.20.48-PM.png\" width=\"980\" height=\"538\" srcset=\"https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.20.48-PM.png 980w, https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.20.48-PM-300x164.png 300w, https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-19-at-4.20.48-PM-180x98.png 180w\" sizes=\"(max-width: 980px) 100vw, 980px\" \/><\/p>\n<div class=\"wp-socializer wpsr-share-icons \" data-lg-action=\"show\" data-sm-action=\"show\" data-sm-width=\"768\" ><h3>Share and Enjoy !<\/h3><div class=\"wpsr-si-inner\"><div class=\"wpsr-counter wpsrc-sz-32px\" style=\"color:#000\"><span class=\"scount\"><span data-wpsrs=\"\" data-wpsrs-svcs=\"facebook,twitter,linkedin,pinterest,print,pdf\">0<\/span><\/span><small class=\"stext\">Shares<\/small><\/div><div class=\"socializer sr-popup sr-32px sr-circle sr-opacity sr-pad sr-count-1 sr-count-1\"><span class=\"sr-facebook\"><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/share.php?u=\" target=\"_blank\"  title=\"Share this on Facebook\"  style=\"color: #ffffff\" ><i class=\"fab fa-facebook-f\"><\/i><span class=\"ctext\"><span data-wpsrs=\"\" data-wpsrs-svcs=\"facebook\">0<\/span><\/span><\/a><\/span>\n<span class=\"sr-twitter\"><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/intent\/tweet?text=%20-%20%20\" target=\"_blank\"  title=\"Tweet this !\"  style=\"color: #ffffff\" ><i class=\"fab fa-twitter\"><\/i><\/a><\/span>\n<span class=\"sr-linkedin\"><a rel=\"nofollow\" href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=\" target=\"_blank\"  title=\"Add this to LinkedIn\"  style=\"color: #ffffff\" ><i class=\"fab fa-linkedin-in\"><\/i><\/a><\/span>\n<span class=\"sr-pinterest\"><a rel=\"nofollow\" href=\"https:\/\/www.pinterest.com\/pin\/create\/button\/?url=&amp;media=&amp;description=\" target=\"_blank\"  title=\"Submit this to Pinterest\"  style=\"color: #ffffff\" data-pin-custom=\"true\"><i class=\"fab fa-pinterest\"><\/i><span class=\"ctext\"><span data-wpsrs=\"\" data-wpsrs-svcs=\"pinterest\">0<\/span><\/span><\/a><\/span>\n<span class=\"sr-print\"><a rel=\"nofollow\" href=\"https:\/\/www.printfriendly.com\/print?url=\" target=\"_blank\"  title=\"Print this article \"  style=\"color: #ffffff\" ><i class=\"fa fa-print\"><\/i><\/a><\/span>\n<span class=\"sr-pdf\"><a rel=\"nofollow\" href=\"https:\/\/www.printfriendly.com\/print?url=\" target=\"_blank\"  title=\"Convert to PDF\"  style=\"color: #ffffff\" ><i class=\"fa fa-file-pdf\"><\/i><\/a><\/span><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Floats are a\u00a0useful tool for web developers. They&#8217;re so helpful in structuring pages and positioning items. But if they&#8217;re used incorrectly, they can also wreak havoc on the structure of the page\/on the items surrounding the float. That&#8217;s why it&#8217;s [&#8230;]<\/p>\n<p><a class=\"more-link article\" href=\"https:\/\/cssdeck.com\/blog\/how-to-clear-floats\/\" title=\"Click to read 'How to Clear Floats'\">Read Article<\/a><\/p>\n","protected":false},"author":18,"featured_media":1993,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,6,10,42],"tags":[],"_links":{"self":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts\/1990"}],"collection":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/comments?post=1990"}],"version-history":[{"count":1,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts\/1990\/revisions"}],"predecessor-version":[{"id":1994,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts\/1990\/revisions\/1994"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/media\/1993"}],"wp:attachment":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/media?parent=1990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/categories?post=1990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/tags?post=1990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}