相同的答案我张贴在CSS创建者:所以有最肯定有更好的方式来标记它
DIV不借给任何语义。它确实涉及到添加第二个名称字段,但我不认为这是任何问题。
<!DOCTYPE html>
<html>
<head>
<title>Le documents judiciaires</title>
<style type="text/css" media="screen">
#secondPage .name {
display: none;
}
</style>
<style title="text/css" media="print">
#secondPage {
page-break-before: always;
}
</style>
</head>
<body>
<div id="firstPage">
<div class="name">Claimant Name</div>
<div>Case Info</div>
<div>Contacts</div>
<div>Files</div>
</div>
<div id="secondPage">
<div class="name">Claimant Name</div>
<div>Service</div>
</div>
</body>
</html>
没有一些复杂的jQuery魔术或与打印样式表一起复制元素是不可能的。你有没有考虑提供自定义打印视图? – 2011-02-04 15:32:37
@皮卡,如果标记不能改变,那么你是正确的。脚本将有必要再次添加名称。我想一个jQuery $('body> div:first-child')会将第一个div放在正文中,以便将其复制到正确的位置。 – mark123 2011-02-04 15:59:09