Positioning in CSS

Positioning in CSS

рдЬрдм рд╣рдо рдХреЛрдИ webpage create рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЙрд╕рдореЗрдВ рдХрдИ рд╕рд╛рд░реЗ element рдЙрд╕реА order рдореЗрдВ show рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рд╕ order рдореЗрдВ рд╣рдордиреЗ рдЙрдиреНтАНрд╣реЗрдВ create рдХрд┐рдпрд╛ рд╣реИрдВ рдПрд╡рдВ рд╣рд░ element рдХреА рдПрдХ default position рднреА рд╣реЛрддреА рд╣реИред рдкрд░ рдпрджрд┐ рд╣рдо рдЪрд╛рд╣реЗрдВ рддреЛ рдЕрдкрдиреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрди element рдХреА position set рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо position property рдХрд╛ use рдХрд░рддреЗ рд╣реИрдВред

Position Property рдХреА different values тАУ

  • static
  • relative
  • fixed
  • absolute

1) position: static;

HTML elements рдХреА by default position static рд╣реЛрддреА рд╣реИрдВред рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА element рдХреА position static set рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛ред рд╡рд╣ element page рдХреЗ normal flow рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╣реА display рд╣реЛрдЧрд╛ред

рдиреЛрдЯ :- top, left, right, bottom, static elements рдкрд░ work рдирд╣реАрдВ рдХрд░рддреАред

2) position: relative;

рдЬрдм рд╣рдо рдХрд┐рд╕реА element рдХреА position relative set рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЙрд╕ element рдХреЛ рдПрдХ рдирдИ position рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрд╕рдХреА original position рдХреЗ respect рдореЗрдВ define рдХреА рдЬрд╛рддреА рд╣реИрдВред For e.g. рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ <div> рд╣реИрдВ рдФрд░ рд╣рдо рдЙрд╕реЗ рдЙрд╕рдХреА normal, position рд╕реЗ 20px right рдореЗрдВ move рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВ рддреЛ рд╣рдо рдЙрд╕реЗ position property рджреЗ рдХрд░ position рдХреА value relative рджреЗрдВрдЧреЗ рдФрд░ left property рдХрд╛ use рдХрд░реЗрдВрдЧреЗред

<style>
div{
position: relative;
left: 20px;
border: 1px solid red;
}
</style>
<body>
<div>This is a box</div>


рдпрд╣рд╛рдБ рд╣рдордиреЗ left property рдХрд╛ use рдХрд┐рдпрд╛ рд╣реИрдВ рдХреНтАНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕ div рдХреЛ left рд╕реЗ 20px move рдХрд░рд╛рдирд╛ рдЪрд╛рд╣ рд░рд╣реЗ рдереЗред рдпрджрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ right рд╕реЗ move рдХрд░рд╛рдирд╛ рд╣реЛ рддреЛ right property top рд╕реЗ move рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП top рддрдерд╛ bottom рд╕реЗ move рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП bottom property рдХрд╛ use рдХрд░реЗрдВрдЧреЗред

3) position: fixed;

рдХрд┐рд╕реА element рдХреА position рдХреЛ рдпрджрд┐ fixed set рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИрдВ рддреЛ рд╡рд╣ element fixed рд╣реЛ рдЬрд╛рддрд╛ рд╣реИрдВ рдФрд░ page рдХреЛ scroll рдХрд░рдиреЗ рдкрд░ рднреА рдЕрдкрдиреА рдЬрдЧрд╣ рд╕реЗ рдирд╣реАрдВ рд╣рд┐рд▓рддрд╛ред рдЬрдм рд╣рдо рдХрд┐рд╕реА element рдХреА position тАШfixedтАЩ set рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЙрд╕реЗ view port рдпрд╛ screen рдХреЗ respect рдореЗрдВ define рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИрдВред

4) position: absolute;

рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА element рдХреЛ рдЙрд╕рдХреЗ parent element рдХреЗ respect рдореЗрдВ position рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВ рддреЛ рд╣рдо absolute positioning рдХрд╛ use рдХрд░рддреЗ рд╣реИрдВред For e.g. рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдПрдХ div рдХреЗ рдЕрдВрджрд░ рдПрдХ div рд╣реИрдВ, рдФрд░ рд╣рдо рдЕрдВрджрд░ рд╡рд╛рд▓реА div рдХреЛ рдмрд╛рд╣рд░ рд╡рд╛рд▓реА div рдХреЗ respect рдореЗрдВ position рджреЗрдирд╛ рдЪрд╛рд╣реЗрдВ рддреЛ absolute positioning рдХрд╛ use рдХрд░реЗрдВрдЧреЗред

рдиреЛрдЯ :- рдпрджрд┐ рдХрд┐рд╕реА element рдХреЛ absolute position рджреЗрдирд╛ рд╣реЛ рддреЛ рдЙрд╕рдХреЗ parent element рдХреА position relative рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

For e.g.

<style>
#one{
width: 400px;
height: 400px;
border: 1px solid green;
position: relative;
}


#two{
position: absolute;
height: 15px;
width: 150px;
border: 1px solid blue;
left: 50px;
}
<body>
<div id =тАЬoneтАЭ>
<div id = тАЬtwoтАЭ></div>
</div>
</body>


error: Content is protected !!