Բացասական արժեքներ դիրքավորման մեջ CSS-ում

Մեր ուսումնասիրած top, right, bottom և left հատկությունները կարող են ընդունել ոչ միայն դրական, այլև բացասական արժեքներ: Եկեք նայենք օրինակներով:

Օրինակ

Հաջորդ օրինակում տարրը բացարձակ դիրքավորվում է իր ծնողի նկատմամբ և գտնվում է դիրքում 0 վերևից, 0 ձախից:

html<div id="parent">
  <div id="child"></div>
</div>
css#parent {
  position: relative;
  width: 300px;
  height: 300px;
  margin: 50px auto;
  border: 1px solid red;
}
#child {
  position: absolute;
  top: 0;
  left: 0;
  
  width: 100px;
  height: 100px;
  border: 1px solid green;
}

Результат:

Օրինակ

Իսկ հիմա եկեք տեղափոխենք տարրը դիրք -20px վերևից, -30px ձախից:

html<div id="parent">
  <div id="child"></div>
</div>
css#parent {
  position: relative;
  width: 300px;
  height: 300px;
  margin: 50px auto;
  border: 1px solid red;
}
#child {
  position: absolute;
  top: -20px;
  left: -30px;
  
  width: 100px;
  height: 100px;
  border: 1px solid green;
}

Результат:

Задание 1

Հաջորդ նմուշում կանաչ բլոկը գտնվում է էկրանի կենտրոնում margin-ի օգնությամբ, իսկ կարմիր բլոկները դիրքավորվում են նրա նկատմամբ: Կրկնեք էջը տրված նմուշի համաձայն: