Я работаю над созданием PDF с использованием пакета DOMPDF в laravel Framework. Здесь я использую теги table для отображения содержимого в PDF. Но в одном сценарии я сталкиваюсь с такими проблемами, как отображение содержимого в теге привязки. В это время, если содержание больше, оно будет переполнено, и данные будут выходить из блока. Как решить эту проблему. Я прилагаю свой HTML и CSS-код, а также текущий вывод.
HTML
<tr>
<td colspan="6" class="tagsValue">
<?php
$Skills_count = 0;
$Skills = NULL;
$Skills=str_replace("[", "", $resource_value->Skills);
$Skills=str_replace("]", "", $Skills);
$Skills=str_replace("\"", "", $Skills);
$Skills=str_replace(" ", "", $Skills);
$Skills = explode(",", $Skills);
$Skills_count = count($Skills);
$a = array();
$b = array();
for($i=0;$i<$Skills_count;$i++)
{ ?>
@if($Skills[$i] != NULL)
<a>{{$Skills[$i]}}</a>
@else
N/A
@endif
<?php } ?>
</td>
</tr>
CSS
th, td{
font-family: helvetica;
width: 100%;
word-wrap: break-word;
vertical-align: top;
page-break-inside:avoid;
}
.tagsValue a{
border:1px solid #DDD;
display:inline-block;
word-wrap: break-word;
color:black;
background:#FFF;
border-radius:5px;
margin:0 3px 6px 0;
padding:5px 10px;
}
.tableborder{
border-radius: 10px;
border-collapse: separate;
border: 1px solid #6f6f6f;
table-layout: fixed;
page-break-inside:auto;
word-wrap: break-word;
width: 100%;
height: auto;
}
ВЫХОД
Это текущий вывод,Я не хочу, чтобы по одной строке в строке.
https://i.stack.imgur.com/dG32j.png