35 lines
1.2 KiB
HTML
35 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
|
|
<link rel="help" href="https://drafts.csswg.org/css-page-3/#page-properties">
|
|
<link rel="match" href="page-box-004-print-ref.html">
|
|
<!-- In a page context, vertical percentage margins and padding should be
|
|
resolved against the height of the containing block (unlike regular CSS
|
|
boxes, which always resolves such percentages against the inline-size of
|
|
the containing block. -->
|
|
<style>
|
|
@page {
|
|
size: 500px;
|
|
margin: 5% 10% 15% 20%;
|
|
padding: 20% 15% 10% 5%;
|
|
border: 10px solid lightblue;
|
|
}
|
|
@page larger {
|
|
size: 500px 800px;
|
|
}
|
|
@page smaller {
|
|
size: 400px 300px;
|
|
}
|
|
:root {
|
|
print-color-adjust: exact;
|
|
}
|
|
body {
|
|
margin: 0;
|
|
}
|
|
</style>
|
|
<!-- Create two pages for each of the three page types. -->
|
|
<div style="height:200vh; background:yellow;">
|
|
On every page, the yellow rectangle should be centered within the page box
|
|
(the white area). (The lightblue rectangle should not be centered.)
|
|
</div>
|
|
<div style="page:larger; height:760px; background:yellow;"></div>
|
|
<div style="page:smaller; height:260px; background:yellow;"></div>
|