Sitemap
Rohan Sambhudas

Rohan Sambhudas

CSS — Position Property

3 min readNov 29, 2022
Press enter or click to view image in full size

In this article we are going to understand about the position in CSS. Position property can help you to manipulate the location.

TABLE OF CONTENTS

1. Static

2. Fixed

3. Sticky

4. Relative

5. Absolute

Static

This is a default property for each and every element that we use. So if any element has Static property that element will stick to the normal page flow. It will not change its position even you add top/right/bottom/left value.

div.warning {
position: static;
border: 3px solid #73AD21;
}
Press enter or click to view image in full size

Fixed

Get Rohan Sambhudas’s stories in your inbox

Join Medium for free to get updates from this writer.

If any element is positioned with position:fixed property then that element always stays in the same position even if the page is scrolled. A fixed element does not leave a gap in the page where it would normally have been located. Top/Right/Bottom/Left properties are used to positioned the element.

div.warning {
position: fixed;
bottom: 0;
right: 0;
}
Press enter or click to view image in full size

Sticky

The position:sticky allows you to position an element based on scroll position. If element is positioned to particular place in web page and if element is not at that place then until user scroll the page and that element get its sticky position that element will move, and once the element reached to that position, It will stick to that position

div.warning {
position: sticky;
top: 0;
}
Press enter or click to view image in full size

Relative

An element with position:relative is positioned relative to its normal/current position. Setting the top, right, bottom, and left properties of a relatively-positioned element will cause it to be adjusted away from its normal position. Other content will not be adjusted to fit into any gap left by the element.

div.warning {
position: relative;
left: 30px;
}
Press enter or click to view image in full size

Absolute

An element with position:absolute is positioned relative to its parent’s position. Setting the top, right, bottom, and left properties of a relatively-positioned element will cause it to be adjusted away from its parent’s position.

div.warning {
position: absolute;
top: 80px;
right: 0;
}
Press enter or click to view image in full size

These are the positions which we use to position an element. In the next article we will understand the Flex. Stay tuned for such article and share it, like it.

--

--