Я искал в интернете пару недель, пытаясь решить эту проблему.Ни одно из найденных мной решений не сработало для меня, но что-то еще сработало.
У меня был двухколонный макет, где текст обрезался в середине текста.В сломанном состоянии моя основная структура выглядела так:
@media print {
* {
page-break-inside: avoid;
page-break-after: avoid;
page-break-before: avoid;
}
}
.col-9{
display: inline-block;
width: 70%;
}
.col-9{
display: inline-block;
width: 25%;
}
<div class="col-9">
[a lot of text here, that would spill over multiple pages]
</div>
<div class="col-3">
[a short sidebar here]
</div>
Я исправил ее, изменив на:
@media print {
* {
page-break-inside: avoid;
page-break-after: avoid;
page-break-before: avoid;
}
}
.col-9{
display: block;
float: left;
width: 70%;
}
.col-9{
display: block;
float: left;
width: 25%;
}
.clear{
clear: both;
}
<div class="col-9">
[a lot of text here, that no longer split mid-line.]
</div>
<div class="col-3">
[a short sidebar here]
</div>
<div class="clear"></div>
По какой-то причине инструмент не смог обработать дисплей:настройка встроенного блока.Работает с поплавками.Я использую версию 0.12.4.