Level Up with Positions in CSS

Level Up with Positions in CSS

·

3 min read

Before starting with the position in CSS. We need to know the basic meaning of the position.

Position

In general, Positions have more than one meaning which means they can be a status, place and conditions and many more.

In CSS, position means locality of items, or we can say that it is the place where the items reside. It is the property of CSS which has some values.

After giving the property position, we will be able to give other properties of CSS as top, right, bottom and left.

Values or Types of Position

There are 5 values of position: -

  • static

  • relative

  • absolute

  • fixed

  • sticky

static

static is by default the value of the position property. The item got placed according to the normal flow of the layout.

Syntax

item
{
    position:  static;
}

Nothing will be shown after giving the static property. All the items are in the normal flow of the page layout.

Example

image.png

relative

the relative will also work on the normal flow of the page layout but after giving extra properties like the top, right, bottom and left. it will get affected and will start shifting from its original position.

Syntax

item
{
    position:  relative;
    top : 10px ;
  /* right : 10px;
    bottom:10px;
    left:10px; */
}

Example

image.png

The original position of Box 2 is where it currently resides and after giving top, right, bottom or left properties it will start shifting from its X-axis and y-axis which is highlighted in a circle.

absolute

absolute will be taken out from the normal flow of the layout; it will be treated by other items as if it does not exist. The position of the absolute will be near its parent block.

Syntax

item
{
    position:  absolute;
    top : 10px ;
  /* right : 10px;
    bottom:10px;
    left:10px; */
}

Example

Box1.gif

fixed

The fixed position will make the element fixed on the page regardless of scrolling up, down, left or right; the element will stay at its position i.e., fixed.

Syntax

item
{
    position:  fixed;

}

Example

image.png

After scrolling down all the other boxes got disappeared but the box with fixed property is still showing.

image.png

sticky

sticky will work something the same as the position fixed when it reaches its threshold value. Before reaching the threshold value, it will work as a relative.

sticky is also known as a Hybrid of relative and fixed.

Syntax

item
{
    position:  sticky;
    top:10px; /*threshold value*/  
}

Example

Summary

In this article, we learned about the position properties of CSS. We have seen that all properties have their own usage, syntax and Examples.

Source Code :- 19-Nov-Fsjs2.0/Position_Sticky at main · simran-24/19-Nov-Fsjs2.0 (github.com)

Hope it was helpful!

HAppy LearNing :)

See the source image