THE WORLD'S LARGEST WEB DEVELOPER SITE
HTMLCSSJAVASCRIPTSQLPHPBOOTSTRAPJQUERYANGULARXML
 

Style widows Property

Style Object Reference Style Object

Example

Change the widows and check print or print preview:

"color:brown">"color:mediumblue"><html"color:mediumblue">>
"color:brown">"color:mediumblue"><head"color:mediumblue">>
"color:brown">"color:mediumblue"><script"color:mediumblue">>"color:black">
"color:mediumblue">function ChangeWidows()"color:red"> {
"color:red">     document.getElementById("color:brown">"p1").style.widows = document.getElementById("color:brown">"widows").value;
"color:red"> }
"color:brown">"color:mediumblue"></script"color:mediumblue">>
"color:brown">"color:mediumblue"><style"color:mediumblue">>"color:brown">
.othercontent "color:red">"color:black">{
    width"color:mediumblue">"color:black">: 400px"color:black">;
    border-top"color:mediumblue">"color:black">: 19cm solid #c3c3c3"color:black">;
"color:black">}

@page "color:red">"color:black">{
"color:green">/* set size of printed page */
    size"color:mediumblue">"color:black">: 21cm 27cm"color:black">;
    margin-top"color:mediumblue">"color:black">: 2cm"color:black">;
"color:black">}

@media print "color:red">"color:black">{
    .widows {
        widows"color:mediumblue">"color:black">:2"color:black">;
    "color:black">}
}
"color:brown">"color:mediumblue"></style"color:mediumblue">>
"color:brown">"color:mediumblue"></head"color:mediumblue">>
"color:brown">"color:mediumblue"><body"color:mediumblue">>

"color:brown">"color:mediumblue"><div"color:red"> class"color:mediumblue">="othercontent""color:mediumblue">>
"color:brown">"color:mediumblue"><input"color:red"> id"color:mediumblue">="widows" value"color:mediumblue">="2""color:mediumblue">>
"color:brown">"color:mediumblue"><button"color:red"> onclick"color:mediumblue">="ChangeWidows();""color:mediumblue">>Change widows"color:brown">"color:mediumblue"></button"color:mediumblue">>

"color:brown">"color:mediumblue"><p"color:red"> style"color:mediumblue">="font-size:120%" id"color:mediumblue">="p1""color:mediumblue">>
Change widows and see the print preview."color:brown">"color:mediumblue"><br"color:mediumblue">>
Line 2"color:brown">"color:mediumblue"><br"color:mediumblue">>
Line 3"color:brown">"color:mediumblue"><br"color:mediumblue">>
Line 4"color:brown">"color:mediumblue"><br"color:mediumblue">>
Line 5"color:brown">"color:mediumblue"><br"color:mediumblue">>
Line 6"color:brown">"color:mediumblue"><br"color:mediumblue">>
Line 7"color:brown">"color:mediumblue"><br"color:mediumblue">>
Line 8"color:brown">"color:mediumblue"><br"color:mediumblue">>
"color:brown">"color:mediumblue"></p"color:mediumblue">>

"color:brown">"color:mediumblue"><div"color:red"> class"color:mediumblue">="othercontent""color:mediumblue">>

"color:brown">"color:mediumblue"></body"color:mediumblue">>
"color:brown">"color:mediumblue"></html"color:mediumblue">>
Try it Yourself »

Definition and Usage

The widows property sets or returns the minimum number of lines for an element that must be visible at the top of a page (for printing or print preview).

The widows property only affects block-level elements.

Tip: widows:5 means that at least 5 lines must be visible below the page break.

Tip: See the orphans property to set or return the minimum number of lines for an element that must be visible at the bottom of a page.


Browser Support

Internet Explorer Firefox Opera Google Chrome Safari

The widows property is supported in Internet Explorer, Opera and Chrome.

Note: The widows property is not supported in Firefox or Safari. The property is not supported in IE7 and earlier. IE8 requires a !DOCTYPE. IE9 and later has full support.


Syntax

Return the widows property:

object.style.widows

Set the widows property:

object.style.widows="number|initial|inherit"

Property Values

Value Description
number An integer that specifies the minimum number of visible lines. Negative values are not allowed. The default value is 2
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

Technical Details

Default Value: 2
Return Value: A String, representing the minimum number of lines to print at the top of the page
CSS Version CSS2

Style Object Reference Style Object
Privacy Policy