gpt4 book ai didi

css - 如何使用 Float(在打印样式表中)修复此打印布局?

转载 作者:技术小花猫 更新时间:2023-10-29 11:02:22 24 4
gpt4 key购买 nike

我有一个包含多个图表的页面,格式如下:

[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]

每个图表都显示在带有 float:left 的包装器中,图表所在的 div 具有 overflow:auto。这提供了所需的布局,将图表包裹到屏幕宽度。

我遇到的问题是,在打印模式下,这只会打印一页并丢失其余页面(第一页也是空白的)。我读了一点,明白在大多数情况下解决方案是转 apply float:none 解决上述问题......但我失去了网格格式,我想要不止一列图表在打印页面上。

我该如何解决这个问题?

我正在使用打印样式表,但这里是屏幕样式:

.chartSpace  /* surrounds all charts */
{
padding-top: 20px;
width: auto;
overflow: auto;
}

.chartWrapper /* wrapper for each chart */
{
float: left;
padding: 0 20px 0 0;
}

最佳答案

Float 在 print css 中效果不佳,因此移除 float 或使用 float: none 覆盖它们并改用 inline-block:

.chartWrapper {
float: none;
display: inline-block;
vertical-align: top;
padding: 0 20px 0 0;
}

关于css - 如何使用 Float(在打印样式表中)修复此打印布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/472632/

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