【发布时间】:2019-11-10 01:53:03
【问题描述】:
我正在尝试使用flex-direction: column 实现以下目标:
.page
---------------------
| H1 |
|---------|---------|
| DIV 1 | DIV 3 |
| |---------|
|---------| DIV 4 |
| DIV 2 | |
| | |
---------------------
需要注意的是,我希望标记保持不变,所以现在看起来像这样:
<div class="page">
<h1>Test</h1>
<div>test</div>
<div>test</div>
<!-- ... -->
</div>
这是我尝试过的,但 h1 并没有真正跨越,而是占据了整个列:
.page {
width: 210mm;
height: 297mm;
box-sizing: border-box;
font-size: 12pt;
background: #FFF;
margin: 5mm;
padding: 12mm;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.page > * {
}
h1 {
width: 100%;
}
【问题讨论】:
-
在此使用
grid而不是flex。此外,我看到您正在页面中设置 A4 打印尺寸,因此这可能是一个打印模板(例如发票)。更好地将其转换为像素,您会发现有几个页面在线将mm转换为px基于dpi。