gpt4 book ai didi

CSS 打印和 Flexbox

转载 作者:行者123 更新时间:2023-12-05 07:27:22 24 4
gpt4 key购买 nike

您好,我想使用 css print 创建一些页面。我环顾四周,在网上尝试了一些东西,但遗憾的是对齐方式不起作用。

The Layout我想生产: My layout

这是我的html

<section class ="page_1">
<p class="paragraph_1"> .... </p>
<p class="paragraph_2"> .... </p>
</section>

所以我尝试用打印媒体查询制作一些 css

@page {
size: 8cm 13cm; /*custom size*/
}
@media print {
section[class ^="page"] {
position: relative;
/*Same as the page size*/
width: 8cm;
height: 13cm;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
page-break-after: always;
padding: 0.5cm 2cm;
}
p[class ^="paragraph"] {
/*NOTHING TO ADD FOR THE ALIGNEMENT*/
}
}

它并没有像预期的那样进行。 (留下空白页,不伸缩元素)

最佳答案

我为类似的事情苦苦挣扎了半天。在我的例子中,它是关于在页面打印方向(即自上而下)摆脱 flex:

display: flex; /* try to replace this with non-flex CSS rule */
flex-direction: column; /* try to replace this with non-flex CSS rule */

或者,当然,您可以阅读大量 CSS 并弄清楚如何使 flex 元素按您的意愿增长/收缩和打印制动。

关于CSS 打印和 Flexbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53988106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com