使用HTML / CSS控制分页符

时间:2015-10-05 10:32:17

标签: html css

我正在构建一个基本上是巨型表单的Web应用程序,然后生成一个用于打印的文档。

是否可以使用HTML / CSS定义页面完全中断的位置?

例如,我可以定义打印时某个元素必须始终显示在页面顶部吗?

1 个答案:

答案 0 :(得分:1)

您需要page-break css属性。

var roles = database.RolesRepository.Get().ToArray();
var answers = roles.Select(r => new {
            Name = r.Name,
            Description = r.Description,
            ModuleWisePrivileges = string.Join(", ", (r.ModulePrivilegeIds.Split(',')
                                    .Select(x => database.PrivilegesRepository.Get(x).FirstOrDefault())
                                    .ToArray()),
            FunctionWisePrivileges = string.Join(", ", (r.FunctionPrivilegeIds.Split(',')
                                      .Select(x => database.PrivilegesRepository.Get(x).FirstOrDefault())
                                      .ToArray()),
            Active = r.Active
        }

另外,我可以在this Smashing Magazine article中推荐一些有关打印样式表的一般建议和有用提示。