CSS overflow

jameskeezer's avatar
Published Jul 9, 2021Updated Mar 10, 2024
Contribute to Docs

Defines how a block-level element should handle content that goes beyond its boundaries. This is shorthand for overflow-x and overflow-y.

  • Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
    • Includes 34 Courses
    • With Professional Certification
    • Beginner Friendly.
      115 hours
  • A full-stack engineer can get a project done from start to finish, back-end to front-end.
    • Includes 51 Courses
    • With Professional Certification
    • Beginner Friendly.
      150 hours

Syntax

overflow: <value>;

where <value> can be one of the following:

  • visible: the default value. No content will be clipped and a scrollbar will not appear.
  • hidden: content will be clipped and no scrollbar will appear.
  • scroll: content will be clipped and a scrollbar will appear.
  • auto: content will be clipped if it does not fit in the containing block, and a scrollbar will appear if it does.
  • Keyword values: initial, inherit, revert, unset.

Example 1

Any content that overflows will be visible outside of its containing element.

.view-box {
overflow: visible;
}

Example 2

Provide a scrollbar and clip any content that overflows.

.view-box {
overflow: scroll;
}

Example 3

Any Content that overflows will not be visible and no scrollbar will appear.

.view-box {
overflow: hidden;
}

The following image demonstrates the three overflow properties described above:

Three div elements with overflow properties of visible, scroll, and hidden

All contributors

Contribute to Docs

Learn CSS on Codecademy

  • Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
    • Includes 34 Courses
    • With Professional Certification
    • Beginner Friendly.
      115 hours
  • A full-stack engineer can get a project done from start to finish, back-end to front-end.
    • Includes 51 Courses
    • With Professional Certification
    • Beginner Friendly.
      150 hours