{"id":881,"date":"2015-01-09T07:48:09","date_gmt":"2015-01-09T13:48:09","guid":{"rendered":"http:\/\/cssnewbie.com\/?p=881"},"modified":"2015-01-09T07:48:09","modified_gmt":"2015-01-09T13:48:09","slug":"best-alternative-to-float-in-css-using-flexbox","status":"publish","type":"post","link":"https:\/\/cssdeck.com\/blog\/best-alternative-to-float-in-css-using-flexbox\/","title":{"rendered":"Best Alternative to Float in CSS &#8211; Using Flexbox"},"content":{"rendered":"<p>One of the best and upcoming alternatives to float style layouts in CSS in the flexbox module that is new in CSS3. This allows you to create dynamic or set width layouts very easily. The flexbox module is called by setting the display attribute to box. From there you set the box-flex attributes of the containing elements equal to what amount of their parent you want them taking up. This sounds a little confusing so lets look at some code.<\/p>\n<pre>\n#contain {\ndisplay: box;\ndisplay: -webkit-box;\ndisplay: -moz-box;\n}\n\n.box1, .box3 {\n\tbox-flex: 1;\n\tbackground: yellow;\n}\n\n.box2 {\n\tbox-flex: 2;\n\tbackground: red;\n}\n<\/pre>\n<pre>\n&lt;div id=\"contain\"&gt;\n\t&lt;div class=\"box1\"&gt;\n\t\tTakes up 25%\n\t&lt;\/div&gt;\n\n\t&lt;div class=\"box2\"&gt;\n\t\tTakes up 50%\n\t&lt;\/div&gt;\n\n\t&lt;div class=\"box3\"&gt;\n\t\tTakes up 25%\n\t&lt;\/div&gt;\n&lt;\/div&gt;\n<\/pre>\n<p>As you can see, setting the box-flex value to how many \u201ccolumns\u201d you want each div to take up. While it does not actually use columns, it more like what percentage you want it to take up. This will be fluid unless you set a specific width for the container. <\/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>One of the best and upcoming alternatives to float style layouts in CSS in the flexbox module that is new in CSS3. This allows you to create dynamic or set width layouts very easily. The flexbox module is called by [&#8230;]<\/p>\n<p><a class=\"more-link article\" href=\"https:\/\/cssdeck.com\/blog\/best-alternative-to-float-in-css-using-flexbox\/\" title=\"Click to read 'Best Alternative to Float in CSS &#8211; Using Flexbox'\">Read Article<\/a><\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts\/881"}],"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=881"}],"version-history":[{"count":0,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts\/881\/revisions"}],"wp:attachment":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/media?parent=881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/categories?post=881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/tags?post=881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}