Как удалить border-top из html-таблицы (в TCPDF)? - PullRequest
0 голосов
/ 04 октября 2019

Я использую html-таблицу для tcpdf, так как tcpdf не работает с flexbox. Я не хочу какой-либо рамки, но она сохраняет печать верхней границы не только над ячейкой, но и над каждой строкой текста (есть несколько ячеек с несколькими
´s).

Я пробовал border = "0", style =" border: none ";cellspacing = "0", cellpadding = "0";style = "border-top: нет! важно;"и стиль = "граница-коллапс: коллапс". Я также проверил, что закрывающий тег есть. Кроме того, я помещаю цвет в белый цвет, а затем делаю div вокруг моего текста и цвет div: черный. Но это также не удаляло линии.

        $html_converted = '

                <table id="headercontainer" style="margin: -1, -1, -1, false; border-top: none !important; border-color: white; padding-top: 3%; padding-bottom: 8%; padding-left: 12%; padding-right: 12%; max-height: 6.5%; ;" cellpadding="0" cellspacing="0" border="0">
                <tr border="0">
                    <td id="imagecontainer" style="float: left" colspan="2"><img src="../../tecnickcom/tcpdf/examples/images/logo.jpg" style="height: 30px"></td>
                    <td id="sendercontainer" style="text-align: right;" colspan="3" border="0">
                    <span style="color: black">My Company<br>Street<br>Town<br>Germany</span>
                    </td>
                    </tr>
                <div class="placeholder" style="height: 5%"></div>
                <tr border="0">
                    <td colspan="5"></td>
                </tr>
                <tr id="row_1">
                    <td id="sidebar" style="width: 10%; height: 400px;background-color: darkslateblue" rowspan="7" colspan="1"><div id="sidebartext" style=""></div></td>
                    <td class="placeholder" style="width: 90%; height: 60px; background-color: yellowgreen" colspan="4"></td>
                </tr>
                <tr id="row_2" border="0">
                    <td id="receiver" colspan="2">
                    <div style="margin-left: 30%"><strong >An:</strong><br>Name<br>Adresse<br>Stadt</div>
                    </td>
                    <td id="date"  colspan="2" border="0" ><div style="text-align: right; padding: 20px"><strong>Datum:</strong><br>Some Date</div></td>
                </tr>
                <tr id="row_3">
                    <td class="placeholder" style="height: 40px; background-color: yellowgreen" colspan="2"></td>
                    <td class="placeholder" style="height: 40px; background-color: yellowgreen" colspan="2"></td>
                </tr>
                <tr id="green_bar" style="background-color: skyblue" cellpadding="10">
                    <td style="text-align: center; color: whitesmoke"><strong>Menge</strong></td>
                    <td style="text-align: center; color: whitesmoke"><strong>Beschreibung</strong></td>
                    <td style="text-align: center; color: whitesmoke"><strong>Einzelpreis €</strong></td>
                    <td style="text-align: center; color: whitesmoke"><strong>Summe €</strong></td>
                </tr>' . $variable_array . '
                <tr>
                    <td colspan="2"></td>
                    <td><strong style="color: yellowgreen">Gesamtsumme</strong></td>
                    <td>'. $sum .'</td>
                </tr>
                <tr>
                    <td colspan="4"><hr style="color: yellowgreen"></td>
                </tr>
                <tr>
                    <td colspan="4" ><div>Zahlungsziel: '. $payment_date .'</div>
                        <div><strong>Verwendungszweck: nur Rechnungsnummer: I_2019...</strong></div>
                        <div>Die aufgelisteten Dienste/Produkte sind gemäß unseren AGB geliefert worden.<br>Lieferadresse entspricht Rechnungsadresse. Rechnungsdatum entspricht Lieferdatum, wenn nicht anders angegeben.</div>
                    </td>
                </tr>
                <tr id="last_placeholder">
                    <td colspan="4" style="height: 50px"></td>                
                </tr>
            </table>
            <div class="placeholder" style="height: 400px"></div>
            <table id="footer" style="margin-bottom: 30px; position: absolute; bottom: 0; background-color: #38958c">
                <tr>
                    <td><div class="footerflexbox" style="text-align: center">Kontakt<br>Bla<br>Bla<br>Bla</div></td>
                    <td><div class="footerflexbox" style="text-align: center">Steuerdaten<br>Bla<br>Bla<br>Bla<br>Bla</div></td>
                    <td><div class="footerflexbox" style="text-align: center">Bank</div></td>
                </tr>
            </table>
';

        $pdf->writeHTML($html_converted, true, false, false, false, 'L');

Что меня больше всего удивляет, так это линии внутри -ячейки.

...