gpt4 book ai didi

html - CSS 颜色未加载

转载 作者:行者123 更新时间:2023-11-28 01:21:56 26 4
gpt4 key购买 nike

我正在从 HtmlOutput 生成 pdf .不显示背景颜色和文本颜色等 CSS 颜色(其他样式看起来像是已应用)。这是我的一些代码:

function createPDFReceipt(formRes){
var template = HtmlService.createTemplateFromFile('nameOfFile'),
date = new Date(),
pdfFile;



template.name = formRes.name;
template.email = formRes.email;
template.payment = formRes.method;
template.deposit = formRes.deposit;

pdfFile = DriveApp.createFile(Utilities.newBlob(template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME).getContent(), MimeType.HTML, 'receipt.html').getAs(MimeType.PDF).setName('pdfReceipt.pdf'));

}

当我记录评估的 HTML 文件时,样式标签看起来 100% 正确。

这是我的一些 HTML 和 CSS 以了解布局:

<html>
<head>
<title>Receipt</title>

<!-- <link rel="stylesheet" href="https://ssl.gstatic.com/docs/script/css/add-ons1.css"> -->

<?!= include('stylesheet'); ?>

</head>
<body>

<div class='info'>
<h1></h1>
<h4></h4>
</div>

<div class='info'>
<div id='receipt-info'>
Receipt No. <br>
Date: <?= date ?>
</div>

<div id='billing-info'>
Bill To:<br>
Name: <?= name ?> <br>
Email: <?= email ?><br>
</div>

</div>
...

</body>
</html>

CSS:

<style>

body {
width: 900px;
margin: auto;
}

#logo {
text-align: left;
width: 50%;
height: 50%;
margin-left: -30px;
}

table {
border-collapse: collapse;
}

table th {
background: #404040;
color: white;
text-align: left;
width: 100%;
}

table th,td {
border: 1px solid #404040;
padding: 10px 15px;
}

table.small th {
width: 40%;
}

table.small tr:last-child {
background: #ECECEC;
}

.info {
width: 85%;
margin-bottom: 30px;
}

#receipt-info {
width: 40%;
font-size: 16px;
float: left;
}

#billing-info {
width: 40%;
font-size: 16px;
float:right;

}

.table {
clear: both;
margin-bottom: 30px
}


#sub-table {
float:right;
margin-bottom: 175px;
}

footer {
clear: both;
}

#center-span {
/*text-align: center;*/
position: relative;

}

#last-line {
display: inline-block;
/*text-align: center;*/
/*width: 100%;*/
}

</style>

我尝试使用 rgb、hex 和命名颜色“黑色”、“灰色”等。没有任何效果,我似乎无法在我的 PDF 文件中获得任何颜色。有什么建议吗?

最佳答案

一些建议:

  1. 在生成 PDF 时,最好将 CSS“内联”到 HTML 标记。

  2. 始终使用完整的 CSS 属性以获得生成 PDF 的最佳结果。例如,分配背景颜色:

您正在使用什么:

background: #ECECEC;

改用这个:

background-color: #ECECEC;

希望对您有所帮助!

关于html - CSS 颜色未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33622889/

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