Home  >  Article  >  Web Front-end  >  CSSPosition positioning

CSSPosition positioning

WBOY
WBOYOriginal
2016-09-08 08:29:152171browse

 The Position attribute defines the positioning mechanism used to establish the layout of elements. Any element can be positioned, but absolutely or pinning an element will produce a block-level box, regardless of the element's type; relatively positioning an element will be offset from its default position in normal document flow.

 Position element generally has five attributes, which are:

 1.absolute(generate an absolutely positioned element, positioned relative to the first parent element other than static positioning. The position of the element is set through top, left, right, bottom.)

 2.fixed (generates absolutely positioned elements, which is different from absolute. Fixed is positioned relative to the browser window. The position setting method of the element is the same as absolute.)

 3.relative(Generates relatively positioned elements, positioned relative to the browser window. Therefore, "left:20px;" will add 20 pixels to the left position of the element.)

 4.static (the default value of the position element, no positioning, so this element will appear in the normal document flow)

 5.inherit (Set the value of the position attribute that should be inherited from the parent element.)

Below we list some example codes for various attributes:

 1.absolute attribute

   
   
   
   

   
    

This is the title with absolute positioning


    

With absolute positioning, elements can be placed anywhere on the page. The title below is positioned 100px from the left side of the page and 150px from the top of the page.


   

  

 2.relative attribute()

   
   
   
   

   
    

This is the title in its normal position


   

This title is moved to the left relative to its normal position


    < ;h2 class="pos_right">This title is moved to the right relative to its normal position
    

Relative positioning will move the element according to its original position.


    

Style "left:-20px" subtracts 20 pixels from the element's original left position.


    

Style "left:20px" adds 20 pixels to the element's original left position.


   

  

 3.fixed attribute