
- CSS Tutorial
- CSS - Home
- CSS - Introduction
- CSS - Syntax
- CSS - Inclusion
- CSS - Measurement Units
- CSS - Colors
- CSS - Backgrounds
- CSS - Fonts
- CSS - Text
- CSS - Images
- CSS - Links
- CSS - Tables
- CSS - Borders
- CSS - Margins
- CSS - Lists
- CSS - Padding
- CSS - Cursors
- CSS - Outlines
- CSS - Dimension
- CSS - Scrollbars
- CSS Advanced
- CSS - Visibility
- CSS - Positioning
- CSS - Layers
- CSS - Pseudo Classes
- CSS - Pseudo Elements
- CSS - @ Rules
- CSS - Text Effects
- CSS - Media Types
- CSS - Paged Media
- CSS - Aural Media
- CSS - Printing
- CSS - Layouts
- CSS - Validations
- CSS3 Tutorial
- CSS3 - Tutorial
- CSS3 - Rounded Corner
- CSS3 - Border Images
- CSS3 - Multi Background
- CSS3 - Color
- CSS3 - Gradients
- CSS3 - Shadow
- CSS3 - Text
- CSS3 - Web font
- CSS3 - 2d transform
- CSS3 - 3d transform
- CSS3 - Animation
- CSS3 - Multi columns
- CSS3 - User Interface
- CSS3 - Box Sizing
- CSS Responsive
- CSS - Responsive Web Design
- CSS References
- CSS - Questions and Answers
- CSS - Quick Guide
- CSS - References
- CSS - Color References
- CSS - Web browser References
- CSS - Web safe fonts
- CSS - Units
- CSS - Animation
- CSS Resources
- CSS - Useful Resources
- CSS - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
CSS - page-break-inside
Description
The page-break-inside property indicates whether page breaks should be allowed within an element's box.
The value of this property is not the sole factor in determining whether a page break should follow the element. This decision will also be affected by the values of page-break-before and page-break-after for any descendant elements.
Possible Values
avoid − No page break should be placed inside the element's box if at all possible.
auto − Page breaks should be neither forced nor prevented inside the element's box.
Applies to
All the block level elements.
Example
Here is the example −
<html> <head> <style type = "text/css"> .example { -webkit-columns: 150px; -moz-columns: 150px; columns: 150px; -webkit-column-gap: 2em; -moz-column-gap: 2em; column-gap: 2em; } body { font-size: 12px; font-family: 'Georgia', serif; font-weight: 400; line-height: 1.45; color: #333; background: #ecf0f1; padding: 1em; } li { background: white; padding: 1em; margin-bottom: 1.3em; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } </style> </head> <body> <ul class = "example"> <li> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li> <li>Mauris eu risus.</li> <li>Vestibulum auctor dapibus neque.</li> <li>Consectetuer adipiscing elit.</li> <li>Eu risus.</li> <li>Vestibulum auctor dapibus neque.</li> <li>Lorem ipsum dolor sit amet</li> <li>Aliquam tincidunt mauris eu risus. Lorem ipsum dolor sit amet, consectetur adipisicing elit.</li> <li>Vestibulum auctor dapibus neque.</li> </ul> <button onclick = "myFunction()">Print this page</button> <script> function myFunction() { window.print(); } </script> </body> </html>
It will produce the following result −
For more detail please look into CSS Paged Media.
Advertisements