{site_name}

{site_name}

🌜 搜索

CSS3 分页(Paged Media)是一种将 HTML 文档分成多个页面的技

前端 𝄐 0
html5分页,css3分栏布局,web实现分页,css3分列布局,html分页符,好看的分页css
CSS3 分页(Paged Media)是一种将 HTML 文档分成多个页面的技术,可以控制每一页的大小、方向、页眉、页脚等样式。它使用 CSS 来定义页面布局和排版效果,因此可以根据不同的媒体类型(如打印机、屏幕等)自动调整样式。

CSS3 分页的主要特点包括:

1. 控制页面尺寸、方向等属性。
2. 定义页眉、页脚、页码等元素。
3. 控制页面之间的换页和断字。
4. 支持多列布局、页面嵌套等高级排版功能。

以下是一个简单的 CSS3 分页示例,将一个 HTML 文档分为两个页面:

html
<!DOCTYPE html>
<html>
<head>
<style>
@page {
size: A4 portrait; /* 设置页面大小和方向 */
margin: 2cm; /* 设置边距 */
@top-center { content: "Page Header"; } /* 定义页眉 */
@bottom-center { content: counter(page) " of " counter(pages); } /* 定义页码 */
}
p { page-break-after: always; } /* 段落后始终换页 */
</style>
</head>
<body>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod diam id leo commodo, quis tempor turpis auctor. Nam at dui quis nisi dapibus mattis. Sed pulvinar mi ac vehicula venenatis. In hac habitasse platea dictumst. Nulla facilisi. Nunc lacus tortor, aliquam sit amet commodo eget, fringilla ac nisi. Proin vitae elit vel elit malesuada scelerisque.</p>
<p>Vestibulum convallis purus ut sem suscipit, quis vehicula nulla commodo. Fusce sodales ante a dolor ornare finibus nec et diam. Sed nec metus in dui elementum lobortis. Nullam viverra magna velit, eu cursus lectus hendrerit eu. Curabitur rhoncus mi ac eros interdum consequat. Donec euismod quam non massa blandit sollicitudin. Proin maximus euismod porta. </p>
</body>
</html>


在上面的示例中,使用 @page 规则定义页面样式,其中设置了页面大小、边距、页眉和页码。使用 page-break-after 属性控制每个段落之间始终换页。当打印此 HTML 文档时,将分为两个页面,并带有页眉和页码。