Skip to content
Related Articles

Related Articles

Improve Article

CSS scroll-margin-top property

  • Last Updated : 07 Sep, 2020

The scroll-margin-top property is used to set all the scroll margins to the top of an element at once. The value specified for the scroll-margin-top determines how much of the page that is primarily outside the support should remain visible.

Hence, the scroll-margin-top values represent outsets that define the scroll snap area that is used for snapping this box to the support.


scroll-margin-top: length
/* Or */
scroll-margin-top: Global_Values

Property values: This property accepts two-properties mentioned above and described below:

  • length: This property refers to the values defined with length units: px, em, rem, vh, etc.
  • Global_Values: This property refers to the global values like initial, inherit, unset, etc.

Note: scroll-margin-top doesn’t accept percentage value as the length.

Example: In this example, you can see the effect of scroll-margin-top by scrolling to a point partway between two of the “interfaces” of the example’s content.

<!DOCTYPE html>
          .page {
                color: white;
                font-size: 50px;
                display: flex;
                box-sizing: border-box;
                align-items: center;
                justify-content: center;
                scroll-snap-align: end none;
          .Container {
                width: 300px;
                overflow-x: hidden;
                overflow-y: auto;
                white-space: nowrap;
                scroll-snap-type:y mandatory;
    <div class="Container">
          <div class="page" style=
               "background-color: rgb(20, 240, 38); 
                scroll-margin-top: 0px;">
          <div class="page" style=
               "background-color: green; 
                scroll-margin-top: 20px;">
          <div class="page" 
               style="color: black; 
               scroll-margin-top: 40px;">
          <div class="page" 
     "background-color: rgb(10, 207, 43); 
               scroll-margin-top: 30px;">


Supported Browsers:

  • Chrome
  • Firefox
  • Opera
  • Edge
  • Internet Explorer (Not Supported)
  • Safari(partially supported)

My Personal Notes arrow_drop_up
Recommended Articles
Page :