CSS Reference Pseudo-class

:left 5z6351

:left is a CSS pseudo-class selector used to select all the left pages of a printed document. 75o28

When printing double-sided documents (such as books), the pages on left and right pages may be different. The :left page selector is used in conjunction with the @page, :left acts kind of like a filter used to select only the left pages.

@page :left {
    /* styles for the left pages */
}
                

In addition to :left, a :right, which select the first page and all the right pages in double-sided documents, respectively.

Styles specified in a :left @page rule that has no pseudo-class specified.

Styles specified in a @page rules.

It is important to note that you cannot change all CSS properties inside an @rule. See the @page entry for more information on what styles can be changed and/or applied.

All pages are automatically classified by agents into either the :left or page break before the first generated box.

If a forced break occurs before the first generated box, it is undefined in CSS 2.1 whether :first applies to the blank page before the break or to the page after it.

If different declarations have been given for left and right pages, the agent must honor these declarations even if the agent does not transfer the pages to left and right sheets (e.g., a printer that only prints single-sided).

Official Syntax 3xs5l

The :left pseudo-class selector is used in conjunction with the @page rule like so:

@page :left {
    /* styles for the left pages go here... */
}
                

Examples 2h2053

/* All margins set to 2cm */
@page { 
    margin: 2cm; 
} 

/* Left margin on left pages 2.5cm */
@page :left {
  margin-left: 2.5;    
}
                

Browser 572e63

The :left pseudo-class selector is ed in Internet Explorer 8+ and in Opera 9.2+. It is not ed in Firefox. in other browsers is to be determined.

Written by

Last updated June 3, 2020 at 12:33 pm by Mary Lou

Do you have a suggestion, question or want to contribute? Submit an issue.