我正在设计一个简单的 html 页面,其唯一目的是打印。我不在乎它在屏幕上的外观,但它必须在单页(A4 或字母)上和任何浏览器上打印。因此,我需要使用仅具有百分比大小的 div。
以下骨架代码的问题在于,在 Chrome 打印预览中,两个单词都显示在第一行,与网页中显示的内容相反。我在 FF 和 IE 中没有遇到这个问题。
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html, body, div, p, span { margin:0px;padding:0px; }
html, body { width:100%;height:100%;min-height:100%;}
</style>
</head>
<body>
<div style="height:70%;">
first
</div>
<div style="height:30%;">
second
</div>
</body>
</html>