css - 在dompdf中调整css
问题描述
我需要适应 dompdf 的 CSS。我在系统中有以下内容,在导出它时,我无法获得适合 pdf 表的类似内容........
我使用 CSS Used 扩展从系统中的表中复制了 CSS,但我不太擅长 CSS 问题
<!DOCTYPE>
<html>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Informe de Reingreso</title>
<style>
body {
font-family: Arial, sans-serif;
font-size: 14px;
}
.centerTabla {
text-align: center;
}
table{border-collapse:collapse;}
th{text-align:left;}
@media print{
*,*::before,*::after{text-shadow:none!important;box-shadow:none!important;}
.table th{background-color:#fff!important;}
.table-bordered th{border:1px solid #ddd!important;}
}
*,*::before,*::after{box-sizing:inherit;}
/*! CSS Used from: Embedded */
.vertical-text__inner{display:inline-block;white-space:nowrap;line-height:1.5;transform:translate(0,100%) rotate(-90deg);transform-origin:0 0;}
.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent;}
.table td{padding:0.75rem;vertical-align:top;border-top:1px solid #c2cfd6;}
.table thead th{vertical-align:bottom;border-bottom:2px solid #c2cfd6;}
.table-sm th,.table-sm td{padding:0.3rem;}
.table-bordered{border:1px solid #c2cfd6;}
.table-bordered th,.table-bordered td{border:1px solid #c2cfd6;}
.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0, 0, 0, 0.05);}
</style>
<body>
<section>
<br>
<div class="form-group row border">
<div class="table-responsive col-md-12">
<table class="table table-bordered table-striped table-sm">
<thead >
<tr>
<th style="height: 150px"><div style="width:5px" class="vertical-text__inner">Nº</div></th>
<th style="width:100px">Pensun Academico Aprobado <br> en 2019 -2020 CII</th>
<th><div class="vertical-text__inner" style="width:2px">Nivel</div></th>
<th style="width:80px">Periodo Lectivo</th>
<th><div class="vertical-text__inner" style="width:1px">Calificación</div></th>
<th><div class="vertical-text__inner" style="width:2px">Estado</div></th>
<th><div class="vertical-text__inner" style="width:5px">N° vez tomada</div></th>
<th><div class="vertical-text__inner">% Equiparacion</div></th>
<th style="width:100px">Pensun Academico Aprobado <br> en 2019 -2020 CII</th>
<th><div class="vertical-text__inner" style="width:2px">Nivel</div></th>
<th><div class="vertical-text__inner" style="width:15px">Validacion de <br> conocimientos</div></th>
<th><div class="vertical-text__inner">Calificacion valid. <br>de conocimientos</div></th>
<th><div class="vertical-text__inner" style="width:2px">Estado</div></th>
<th><div class="vertical-text__inner">N° vez tomada</div></th>
</tr>
</thead>
<tbody>
@foreach ($analisisReingreso as $materias)
<tr>
<td class="centerTabla">{{$materias->nVecesTomada}}</td> <!---contador de materias-->
<td>{{$materias->nVecesTomada}}</td>
<td class="centerTabla">{{$materias->nivel}}</td>
<td class="centerTabla">{{$materias->periodoLectivo}}</td>
<td class="centerTabla">{{$materias->calificacion}}</td>
<td class="centerTabla">{{$materias->estado}}</td>
<td class="centerTabla">{{$materias->nVecesTomada}}</td>
<td class="centerTabla">{{$materias->equiparacion}}</td>
<td>{{$materias->asignaturas}}</td>
<td class="centerTabla">{{$materias->nivel}}</td>
<td class="centerTabla">{{$materias->validacionConocimientos}}</td>
<td class="centerTabla">{{$materias->califValidConocimientos}}</td>
<td class="centerTabla">{{$materias->estado}}</td>
<td class="centerTabla">{{$materias->nVecesTomada}}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</section>
<br>
<br>
</body>
解决方案
我能看到的最明显的事情是您的两列缺少指定的宽度(% Equiparacion 和 Calificacion 有效。de conocimientos),您可能想尝试一下。
推荐阅读
- c# - 从另一个 IList 的一部分快速创建 List
- python - 在 Python 中对 ServiceNow 表使用 GET 方法
- java - 我必须使用什么 cplex 函数来编写这个变量?
- javascript - 如何从 firebase 检索信息并使用 javascript 在 HTML 表中显示它
- django - 如何从 Django 中的编辑表单更新数据库中的元组?
- java - lucene / hibernate search - 无法按集合中子类中的字段搜索
- python - 从 csv 文件中删除换行符
- android - Nativescript ListView 对于大图像非常慢
- python - ImportError:DLL 加载失败:找不到指定的模块。我已经尝试了其他帖子中的所有方法
- excel - 在 excel vba 中使用 match() 显示错误