3

我正在使用 mpdf 库开发报告 html。我的代码是:

..
<td style="width:400px">
<span style="float:left; width:60px;">Rp</span>
<span style="float:right; width:340px;">100</span>
</td>
..

我希望它在左侧出现“Rp”,在右侧出现“100”,在浏览器中它显示了我想要的完美结果,但是当生成为 pdf 时,它们都在左侧。并且跨度的宽度不正确。为什么这不起作用?

请有人帮助我,谢谢。

4

2 回答 2

5

尝试使用“百分比”而不是“像素”:

HTML:

<table>
    <tr>
        <td>
            <span>Rp</span>
            <span>100</span>
        </td>
        <td>
            second TD
        </td>
    </tr>
</table>

CSS:

table{
    width: 100%;
    border: 1px solid red;
}

td {
    width: 400px;
}

td span{
    float: left;
    border: 1px solid green;
    width: 20%;
    margin-right: 10px;
}

td span:nth-child(2){
    border: 1px solid blue;
    width: 60%;
}

演示:http: //jsfiddle.net/R5KW6/1/

于 2013-08-02T04:51:10.540 回答
0

如果你想在一些数据和<span>mpdf 之间腾出空间,或者你也可以使用实体,例如:

<span>&nbsp;YOUR TEXT HERE</span>

&nbsp - adds real non-breaking space
于 2021-11-27T16:42:57.940 回答