CSS Absolute Position Property
With the help of absolute positioning of HTML elements, we can design overlapping content. Overlapping means one HTML element over another HTML element.
By default, if you design two div elements the second div element content will be just below the first div element content, but suppose you need to place the content of second div element over the first element.
For example, you want to put some text over an image then you can position your text over the image with the help of the absolute position.
Example 1 – Absolute Position Property example to place text over an image element
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!DOCTYPE html> <html> <head> <style> .absoluteDiv { position: absolute; top:72%; color: white; left:27%; text-align: center; width:30%; font-size:55px; } </style> </head> <body> <div> <div> <img src= "android.png" /> </div> <div class = "absoluteDiv" > <p>Android</p> </div> </div> </body> </html> |
In the above code, we apply some CSS Properties to the HTML Elements and set the Absolute Position property to the HTML Elements(div).
Here the text “Android” is overlapped to the android logo image.

CSS Relative Position Property for Absolute Center
If you using the absolute positioning to the HTML Element without having the relative positioned (parent) Element than it will work with the respect of body tag. This work perfects if there is no element between the body tag and your absolute positioned element.
It is advised to make a parent element with positions relative and then you can easily place the absolute positioned element with the help of top, bottom, left and right.
Example 2 – Absolute and Relative Position with Top Property
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <html> <head> <style> .relativeDiv { position: relative; width:300px; } .relativeDiv img { width:100%; } .absoluteDiv { position: absolute; top:40%; color: white; text-align: center; width:100%; } </style> </head> <body> <div class = "relativeDiv" > <div> <img src= "technolgy.jpg" /> </div> <div class = "absoluteDiv" > <p>We are changing the world <br />with Technology.</p> </div> </div> </body> </html> |
You have to create a <div> element which is positioned relative inside this <div> element you have to create 2 <div> elements in which you want the second <div> element to be positioned absolute.
In this case the second child <div> element is on top of first child <div> element.

CSS Position Top, Bottom, Left and Right Properties
CSS Position Top, Bottom, Left and Right Properties is used to specify the position of the HTML Element. For example if you want to placed the HTML Element to the Top than you have to apply value of the top.
Example 3 – CSS Locating Absolute Element with Relative to Parent
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | <!DOCTYPE html> <html> <head> <style> .absoluteDiv1 { position: absolute; top:0; left:5%; color: white; font-size:40px; } .absoluteDiv2 { position: absolute; bottom: 4%; right: 5%; color: deepskyblue; font-size:40px; } .relativeDiv { position: relative; width: 375px; } .relativeDiv img { width:100%; } p { padding:0; margin:0; } </style> </head> <body> <div> <div> <img src= "shadedcolor.jpg" /> </div> <div class = "absoluteDiv1" > <p>Google</p> </div> </div> <div class = "relativeDiv" > <div> <img src= "shadedcolor.jpg" /> </div> <div class = "absoluteDiv2" > <p>Google</p> </div> </div> </body> </html> |
You have to create a <div> element which is positioned relative inside this <div> element you have to create 2 <div> elements in which you want the second <div> element to be positioned absolute. And apply the value of top-left and bottom-right as per the requirment.
