Print issue - page breaks

64 views Asked by At

I load content into div like this:

<div className="grid-12-12 printContent" dangerouslySetInnerHTML={{ __html: props.content }}></div>

When printing the content breaks in the middle of words like this: enter image description here

And this element in html looks like this: enter image description here

<ul>
    <li>
        <div style="text-align:justify;"><span style="font-family:arial;">Grundsätzlich müssen Abschlüsse vor
                Laufzeitende unter Wettbewerb neu ausgeschrieben werden. Es sei denn, es liegen valide Gründe für eine
                Neuverhandlung oder Vertragsverlängerung vor.</span></div>
    </li>
    <li>
        <div style="text-align:justify;"><span style="font-family:arial;"><span style="font-family:arial;">Valide Gründe
                    können sein:</span></span></div>
    </li>
    <ul>
        <li>
            <div style="text-align:justify;"><span style="font-family:arial;"><span style="font-family:arial;"><span
                            style="font-family:arial;">Zu erwartende Preiserhöhungen bei
                            Ausschreibung</span></span></span></div>
        </li>
        <li><span style="font-family:arial;">Single Source aufgrund von technischen Vorgaben</span></li>
        <li><span style="font-family:arial;">Herstellergebundene Ersatzteile</span></li>
        <li><span style="font-family:arial;">Patentrelevante Umfänge</span></li>
        <li><span style="font-family:arial;">Produktpartner- oder Konzernvereinbarungen mit Standardfestlegung</span>
        </li>
        <li><span style="font-family:arial;">Sonderwerkzeuge</span></li>
        <li><span style="font-family:arial;">Monopolsituationen</span></li>
    </ul>
</ul>

I'm not able to modify inside content.

How to fix this? I tried applying various of css, added page-break-inside: avoid to printContent class and so on, nothing worked

It happens on few other elements too

0

There are 0 answers