gpt4 book ai didi

CSS 无法正确分页

转载 作者:行者123 更新时间:2023-11-28 13:33:09 25 4
gpt4 key购买 nike

我有一个 html 文件,我想用它来生成一些适合标准 3.5"x 2"名片格式的产品标签。

它使用 3 个预制图像作为背景,以将 3 个 div 填充到特定大小。 http://www.orcasoul.com/images/bowls/fullpage.jpg是 8.5"x 11",纸张的尺寸。 http://www.orcasoul.com/images/bowls/pagebox.jpg是 7"x 10",纸上放置卡片的区域的大小。 http://www.orcasoul.com/images/bowls/cardbox.jpg是 3.5"x 2",单个卡片的大小。

我为每个页面图像的 div 设置了样式,为卡片盒设置了 2 个 div - 左侧和右侧。

样式代码:

        <style>
html, body {height:100%;}
div.fullpage
{
position:relative;
width:8.5in;
height:11in;
background-image:url("http://www.orcasoul.com/scw/fullpage.jpg");
background-position:center center;
background-repeat:no-repeat;
}
div.pagecard
{
position:relative;
top:0px;
width:7in;
height:10in;
margin-left:0.75in;
margin-right:0.75in;
margin-top:0.5in;
margin-bottom:0.5in;
background-image:url("http://www.orcasoul.com/scw/pagebox.jpg");
background-position:center center;
background-repeat:no-repeat;
}

div.card-block-left
{
position:relative;
float:left;
width:3.5in;
height:2in;
background-image:url("http://www.orcasoul.com/scw/cardBox.jpg");
background-repeat:no-repeat;
}
div.card-block-right
{
position:relative;
float:left;
width:3.5in;
height:2in;
background-image:url("http://www.orcasoul.com/scw/cardBox.jpg");
background-repeat:no-repeat;
}
p.single_record
{
page-break-after: always
}
</style>

在我有以下代码:

    <body>
<div class="fullpage">
<div class="pagecard">
<div class="card-block-left">
<img class="image-bowl" src="http://www.orcasoul.com/scw/MyrtleTiBurl07-005.jpg" />
<div class="info-box">
<p>10½" Tiger Myrtle Burl Bowl</p>
<p>MyrtleTiBurl07-005</p>
<p class="text-index">Product #337</p>
</div>
<div class="price-box">
<p>$120</p>
</div>
<div class="link-box">
<p>http://www.splinterscraftworks.us/</p>
</div>
<img class="logo" src="BowlPhotos/SCW_Logo.jpg" />
</div>
<div class="card-block-right">
<img class="image-bowl" src="http://www.orcasoul.com/scw/MyrtleTiBurl07-005.jpg" />
<div class="info-box">
<p>10½" Tiger Myrtle Burl Bowl</p>
<p>MyrtleTiBurl07-005</p>
<p class="text-index">Product #337</p>
</div>
<div class="price-box">
<p>$120</p>
</div>
<div class="link-box">
<p>http://www.splinterscraftworks.us/</p>
</div>
<img class="logo" src="BowlPhotos/SCW_Logo.jpg" />
</div>
</div>
<p class="single_record"></p>
<div>
</body>

实际代码重复了9页的代码,看看是否一切都正确排列......

不是。

从左到右对齐是完美的,卡片的第一页也是如此(总共 10 页)。

但是在大​​约一页之后,页面上似乎有一个向下的漂移,最后一页渗入下一页。

应该转到下一页的顶部。

我已将 HTML 上传到 http://www.orcasoul.com/images/bowls/testtags.html

这应该会给我确切的页面 - 为什么不呢?

最佳答案

您的第一页包含 10 张卡片,这对于您的布局来说是可以的,但接下来的页面只包含 2 张卡片。在页面 div 上使用 10 英寸的固定高度,您会得到这么大的空白。

关于CSS 无法正确分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13319815/

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