1
<div class="parentElement">
    <div class="content-container">
        someContentFromApi
    </div>
    <div class="map-container">
        <div>
            <ng-map>Google maps is displayed here</ng-map>
        </div>
    </div>
<div>

CSS文件如下:

@media print {
    .map-container {
        position: relative;
        page-break-inside: avoid;
        // page-break-before: always; //I've tried uncommenting it

        div {
            height: 400px;
        }
    }
    .content-container {
        page-break-after: always;
    }
}

我已经如上所述设置了我的页面。当我在 chrome 中以打印模式预览页面时,地图被剪切了。我尝试了所有方法,例如将 page-break-inside:避免在 map-container 上,page-break-after:始终在 content-container 上,但似乎没有任何效果。

我发现了与 page-inside-break 属性相关的帖子,但似乎没有一个有效,这就是我发表这篇文章的原因。有什么我做错了,或者有什么其他方法可以在打印模式下实现分页。

4

0 回答 0