CSS widows Property

If this site has been useful, we’d love your support! Running this site takes time and resources, and every small contribution helps us keep creating valuable content. Consider buying us a coffee to keep things going strong!

Description

The widows property sets the minimum number of lines of text, which is located on the next page when printing a document. This property works if all text is placed on two or more printed pages. If the value of the widows property conflicts with the value of orphans , then widows takes precedence and is considered first.

Initial value
2
Applies to
Block level elements
Inherited
Yes
Computed value
As specified
Animatable
No
JavaScript syntax
object.style.widows

Syntax

widows: <integer>

Values

  • <integer>Denotes the minimum amount of lines that can stay alone on the top of a new page. If the value is not positive, the declaration is invalid.

Example

<div>
<p>This is the first paragraph containing some text.</p>
<p>
This is the second paragraph containing some more text than the first one.
It is used to demonstrate how widows work.
</p>
<p>
This is the third paragraph. It has a little bit more text than the first
one.
</p>
</div>
div {
  background-color: #8cffa0;
  columns: 3;
  widows: 2;
}

p {
  background-color: #8ca0ff;
}

p:first-child {
  margin-top: 0;
}

Browser Support

The following table will show you the current browser support for the CSS widows property.

Desktop
Edge Chrome Firefox Opera Safari
1225x9.21.3
Tablets / Mobile
Chrome Firefox Opera Safari Samsung Webview
25x1411.54.4

Last updated by CSSPortal on: 31st December 2023