首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MPDF未显示正确的CSS

MPDF未显示正确的CSS
EN

Stack Overflow用户
提问于 2019-11-10 01:16:47
回答 1查看 362关注 0票数 0

代码语言:javascript
复制
//this is the code at the page that generates pdf

$string = get_include_contents('pdf/draydocument/index.php');

//print_r($string);
$mpdf=new mPDF();
$mpdf->WriteHTML($string);
$mpdf->SetDisplayMode('fullpage');

$mpdf->Output();

代码语言:javascript
复制
.heading {
  font-family: Montserrat, sans-serif;
}

.body {
  margin-top: 29px;
  padding-top: 0px;
  background-color: #fff;
  font-family: 'Varela Round', sans-serif;
  font-weight: 500;
}

.text-block {
  font-family: Montserrat, sans-serif;
}

.text-block-2 {
  font-size: 25px;
}

.text-field {
  margin-right: -453px;
  padding-right: 0px;
  font-size: 11px;
}

.bold-text {
  display: block;
  margin-right: 1200px;
  border: 1px solid #000;
  border-radius: 9px;
  color: #ffa705;
}

.paragraph {
  width: 60%;
  margin-right: 1200px;
  margin-left: auto;
}

.div-block {
  margin: -144px 0px 1px 1200px;
}

.text-block-3 {
  width: 50%;
  margin-right: 300px;
  margin-left: -600px;
}

.heading-2 {
  margin-top: 200px;
}

.heading-3 {
  width: 40%;
  margin-top: 117px;
  margin-right: 400px;
  margin-left: -32px;
  color: #ffa705;
  font-size: 25px;
}

.grid {
  grid-template-areas: "Area";
}

.columns {
  width: 35%;
  border: 1px none #000;
}

.column {
  border: 1px solid #000;
}

.column-2 {
  border: 1px solid #000;
}

.column-3 {
  border: 1px solid #000;
}

.column-4 {
  border: 1px solid #000;
}

.column-5 {
  border: 1px solid #000;
}

.column-6 {
  border: 1px solid #000;
}

.column-7 {
  border: 1px solid #000;
}

.column-8 {
  border: 1px solid #000;
}

.column-9 {
  border: 1px solid #000;
}

.column-10 {
  border: 1px solid #000;
}

.column-11 {
  border: 1px solid #000;
}

.column-12 {
  border: 1px solid #000;
}

.column-13 {
  padding-left: 0px;
}

.columns-2 {
  padding-right: 0px;
}

.column-14 {
  padding-right: 35px;
}

.column-15 {
  height: auto;
  margin-top: 0px;
}

.columns-3 {
  height: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.column-16 {
  height: 30px;
}

.column-17 {
  height: 30px;
}

.column-18 {
  border: 1px solid #000;
}

.column-19 {
  border: 1px solid #000;
}

.column-20 {
  border: 1px solid #000;
}

.column-21 {
  height: 400px;
  border: 1px solid #000;
}

.column-22 {
  height: 400px;
  border: 1px solid #000;
}

.column-23 {
  height: 400px;
  border: 1px solid #000;
}

.image {
  width: 600px;
}

.div-block-2 {
  width: 60px;
}

.text-block-4 {
  width: 40%;
  margin-left: -600px;
}

.columns-4 {
  width: 35%;
}

.columns-5 {
  width: 35%;
}

.columns-6 {
  width: 35%;
}

.columns-7 {
  width: 35%;
}

.columns-8 {
  width: 35%;
}

.text-block-5 {
  font-size: 10px;
}

.bold-text-2 {
  font-size: 10px;
}

.bold-text-3 {
  font-size: 10px;
}
代码语言:javascript
复制
<!DOCTYPE html>
<!--  This site was created in Webflow. http://www.webflow.com  -->
<!--  Last Published: Fri Nov 08 2019 22:38:51 GMT+0000 (UTC)  -->
<html data-wf-page="5dc492ebb03ec1759b3c5d8c" data-wf-site="5dc492ebb03ec16cc23c5d8b">
<head>
  <meta charset="utf-8">
  <title>Delivery Order</title>
  <meta content="width=device-width, initial-scale=1" name="viewport">
  <meta content="Webflow" name="generator">
<link href="http://freightcube.net/pdf/draydocument/css/normalize.css" rel="stylesheet"/>
<link href="http://freightcube.net/pdf/draydocument/css/webflow.css" rel="stylesheet"/>
  <link href="css/normalize.css" rel="stylesheet" type="text/css">
  <link href="css/webflow.css" rel="stylesheet" type="text/css">
  <link href="css/puneets-blank-site-1bae2e.webflow.css" rel="stylesheet" type="text/css">
  <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
  <script type="text/javascript">WebFont.load({  google: {    families: ["Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic","Varela Round:400"]  }});</script>
  <!-- [if lt IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js" type="text/javascript"></script><![endif] -->
  <script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
  <link href="" rel="shortcut icon" type="image/x-icon">
  <link href="" rel="apple-touch-icon">
</head>
<body class="body">
  <div class="div-block-2"></div>
  <p class="paragraph">123 E 9TH ST, SUITE 332<br>UPLAND, CA 91786<br>PHONE: 909-285-2370<br>EMAIL: ops@freightcube.net</p>
  <h1 class="heading-3">           DRAYAGE DELIVERY ORDER</h1>
  <div class="columns w-row">
    <div class="column w-col w-col-4">
      <h6>OCEAN CARRIER/SSL :<br>php code</h6>
    </div>
    <div class="column-2 w-col w-col-4">
      <h6>LOCATION/TERMINAL :<br>php code</h6>
    </div>
    <div class="column-3 w-col w-col-4">
      <h6>PORT :<br>php code</h6>
    </div>
  </div>
  <div class="columns-4 w-row">
    <div class="column-4 w-col w-col-4">
      <h6>MASTER BOL :<br>PHP</h6>
    </div>
    <div class="column-5 w-col w-col-4">
      <h6>ARRIVAL DATE/CUT OFF DATE :<br>PHP</h6>
    </div>
    <div class="column-6 w-col w-col-4">
      <h6>TRUCKING COMPANY:<br>PHP</h6>
    </div>
  </div>
  <div class="columns-5 w-row">
    <div class="column-7 w-col w-col-3">
      <h6>CONTAINER :<br>PHP</h6>
    </div>
    <div class="column-8 w-col w-col-3">
      <h6>HOUSE BOL :<br>PHP</h6>
    </div>
    <div class="column-9 w-col w-col-3">
      <h6>ENTRY NO :<br>PHP</h6>
    </div>
    <div class="column-10 w-col w-col-3">
      <h6>CUSTOMER REFERENCE :<br>PHP</h6>
    </div>
  </div>
  <div class="columns-6 w-row">
    <div class="column-11 w-col w-col-6">
      <h6>DELIVERY/PICKUP ADDRESS:<br>PHP</h6>
    </div>
    <div class="column-12 w-col w-col-6">
      <h6>SPECIAL INSTRUCTIONS:<br>PHP</h6>
    </div>
  </div>
  <div class="columns-7 w-row">
    <div class="column-18 w-col w-col-3">
      <h6>NO. OF PKGS</h6>
    </div>
    <div class="column-19 w-col w-col-6">
      <h6>DESCRIPTION OF GOODS</h6>
    </div>
    <div class="column-20 w-col w-col-3">
      <h6>WEIGHT</h6>
    </div>
  </div>
  <div class="columns-8 w-row">
    <div class="column-21 w-col w-col-3">
      <div class="text-block-5"><strong>PHP CODE FOR NO. OF PACKAGES</strong></div>
    </div>
    <div class="column-22 w-col w-col-6">
      <div><strong class="bold-text-2">PHP FOR DISCRIPTION</strong></div>
    </div>
    <div class="column-23 w-col w-col-3">
      <div><strong class="bold-text-3">PHP FOR WEIGHT</strong></div>
    </div>
  </div>
  <h4>RECEIVED IN GOOD ORDER BY :<br>‍</h4>
  <script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.4.1.min.220afd743d.js" type="text/javascript" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  <script src="js/webflow.js" type="text/javascript"></script>
  <!-- [if lte IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/3.0.2/placeholders.min.js"></script><![endif] -->
</body>
</html>

我正在使用link to code为我的php应用程序生成pdf页面。我最近使用拖放html构建器生成了一个html页面,该构建器还提供带有css的源代码。所以我使用复制了页面上的css。当mpdf生成pdf时,它不能正确显示css。它看起来像宽度问题,但我试图减少所有div的宽度,但仍然遇到相同的问题,只是出现较小的列。请帮帮忙。下面是它是如何显示的

以及它应该如何显示

EN

回答 1

Stack Overflow用户

发布于 2019-11-12 16:03:47

mPDF在处理浮点块方面的能力有限。使用HTML表来确保它的正确显示(您的数据有点像表格,所以无论如何它都是正确的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58781680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档