{"id":2981,"date":"2014-12-11T14:57:35","date_gmt":"2014-12-11T20:57:35","guid":{"rendered":"http:\/\/cssnewbie.com\/?p=838"},"modified":"2014-12-11T14:57:35","modified_gmt":"2014-12-11T20:57:35","slug":"how-to-use-position-relative-and-position-absolute-correctly","status":"publish","type":"post","link":"https:\/\/cssdeck.com\/blog\/how-to-use-position-relative-and-position-absolute-correctly\/","title":{"rendered":"How To Use Position Relative and Position Absolute Correctly"},"content":{"rendered":"<p>Using position in CSS is a big deal.  It can be the difference between code that works OK in certain situations, and code that works beautifully every single time.  <\/p>\n<p>One really useful aspect to understand is using position: relative in conjunction with position: absolute.  <\/p>\n<p>So lets say I want to fix a div to the right of another div.  You could accomplish this a number of different ways, but the most useful would be doing the following:<br \/>\n<!--more--><br \/>\nHTML<\/p>\n<pre>\n&lt;div class=\"outside\"&gt;&lt;div class=\"inside\"&gt;\n<\/pre>\n<p>CSS<\/p>\n<pre lang=\"css\">\n.ouside {\nposition: relative;\n}\n.inside {\nposition: absolute;\nright: 0;\ntop: 0;\n}\n<\/pre>\n<p>That would fix the .inside div to the right side of .outside.  So no matter what happens to the .outside div, the .inside div will always be to the right and to the top:<\/p>\n<div style=\"position: relative; height: 100px; width: auto; background: #888;\">\n<div style=\"position: absolute; top: 0; right: 0; height: 40px; width: 40px;background: #000;\"><\/div>\n<\/div>\n<p>So by setting any outside div as a position absolute, you can fix an inside div anywhere. <\/p>\n<p><strong>Important note: This is generally NOT supported by HTML emails.<\/strong><\/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>Using position in CSS is a big deal.  It can be the difference between code that works OK in certain situations, and code that works beautifully every single time.  <\/p>\n<p>One really useful aspect to understand is using position: [&#8230;]<\/p>\n<p><a class=\"more-link article\" href=\"https:\/\/cssdeck.com\/blog\/how-to-use-position-relative-and-position-absolute-correctly\/\" title=\"Click to read 'How To Use Position Relative and Position Absolute Correctly'\">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":[173],"tags":[],"_links":{"self":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts\/2981"}],"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=2981"}],"version-history":[{"count":0,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts\/2981\/revisions"}],"wp:attachment":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/media?parent=2981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/categories?post=2981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/tags?post=2981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}