The CSS positioning properties allow you to specify the position of an element (element’s left, right, top, and bottom position). It also allows you to set the shape of an element, place an element behind another, and to specify what should happen when an element’s content is too big to fit in a specified area. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Positioning Properties | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CSS Relative Positioning | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The following CSS code example shows you how to position an element relative to its normal position. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<html> <head> <style type=”text/css”> h1.left { position:relative; left:-30px; } h1.right { position:relative; left:30px; } </style> </head> <body> <h1> This heading is in the normal default position. </h1> <h1 class=”left”> This heading is moved 15 pixels to the left of its normal default position. </h1> <h1 class=”right”> This heading is moved 60 pixels to the right of its normal default position. </h1> <p> Relative positioning moves an element RELATIVE to its original position. </p> <p> The style “left:-30px” subtracts 30 pixels from the element’s original left position. </p> <p> The style “left:30px” adds 30 pixels to the element’s original left position. </p> </body></html> |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Click on example to view the page produced by above code. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CSS Absolute Positioning | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The following CSS code example shows you how to position an element using an absolute value. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<html> <head> <style type=”text/css”> h1.absolutepositioning { position:absolute; left:50px; top:50px } h1.absolutepositioning2 { position:absolute; left:200px; top:200px } </style> </head> <body> <h1 class=”absolutepositioning”> Absolute positioning was used to place this heading 50px from the left of the page and 50px from the top of the page. </h1> <h1 class=”absolutepositioning2″> Absolute positioning was used to place this heading 200px from the left of the page and 200px from the top of the page. </h1> <p> Absolute positioning was used to place both of the headings below. </p> </body> </html> |