Grid Rotativa生成的PDF不符合UIkit网格

Grid Rotativa生成的PDF不符合UIkit网格,grid,styling,rotativa,getuikit,Grid,Styling,Rotativa,Getuikit,我想根据我的实际CSS从指定视图生成PDF <html> <head> <meta charset="utf-8" /> <style> .justify { text-align: justify; text-rendering: geometricPrecision; } .center { text-ali

我想根据我的实际CSS从指定视图生成PDF

<html>
<head>
    <meta charset="utf-8" />
    <style>
        .justify {
            text-align: justify;
            text-rendering: geometricPrecision;
        }

        .center {
            text-align: center;
        }

        body {
            font-size: 15px;
            white-space: normal;
            line-height: 110%;
            text-rendering: geometricPrecision;
        }
        .rightheader {
            font-size: 12px;
        }
        .bigger{
            font-size:18px;
        }

    </style>
    <link href="~/Content/uikit.css" rel="stylesheet" />
    <link href="~/Content/CartaSates.css" rel="stylesheet" />
    <title>

    </title>
</head>
<body style="padding:10px;">
    <div class="uk-grid" style="margin-top:10px;margin-left:0px !important;">
        <div class="uk-width-2-3" style="padding-left:0px;padding-top:0px;">
            <img src="~/src/img/logo.png" style="width:200px" />
        </div>
        <div class="uk-width-1-3 justify" style="padding-left:0px;padding-top:0px;">
            <div class="uk-grid">
                <div class="uk-width-1-4 justify rightheader" style="padding-left:0px;padding-top:0px;text-align:right">
                    <strong>Section:</strong><br />
                    <strong>Office:</strong><br />
                    <strong>Case:</strong>
                </div>
                <div class="uk-width-3-4 justify rightheader" style="padding-left:15px;padding-top:0px;">
                    <span><strong>Foreign Trade Directorate</strong></span><br />
                    <span><strong>SATES-DCE-UV-2887/2019</strong></span><br />
                    <span>Request for verification of request.</span>
                </div>
            </div>
        </div>
    </div>
</body>
</html>

.证明{
文本对齐:对齐;
文本呈现:几何精度;
}
.中心{
文本对齐:居中;
}
身体{
字体大小:15px;
空白:正常;
线高:110%;
文本呈现:几何精度;
}
.右标题{
字体大小:12px;
}
.更大{
字号:18px;
}
部分:
办公室:
案例: 外贸局
SATES-DCE-UV-2887/2019
请求验证请求。

我已经有了带有CSS的my HTML,它按预期显示,左边是徽标,右边是两个minnor div分隔的文本,但是当生成PDF时,它会将我的div分隔成不同的行。

由于PDF页面的宽度,布局是否会“响应”?使用uk width的方式是正确的,因此,对于PDF页面来说,内容可能太大了。我会尝试为它设置较小的字体,并检查是否有可能使用@print,因为这些是通常用于打印的特定样式(不知道Rotativa,但其他一些框架使用打印功能)@moped在阅读有关问题的内容后,似乎问题在于display:flex没有在网格上工作,刚刚添加了一个与英国网格级别相同的CSS类,名为“flexrow”,另一个用于我的div
.flexrow{display:-webkit-box;display:-webkit-flex;display:flex!重要;}.flexrow>div{-webkit-box-flex:1;-webkit-flex:1;}
!很高兴您能够修复它并共享解决方案!不客气@Erdogan,我很高兴解决方案帮助了你。