Я обнаружил, что классы Twitter Bootstrap добавляют кучу вещей на страницу, что затрудняет работу разрывов страниц.Firefox работал сразу, но мне пришлось следовать различным предложениям, чтобы заставить его работать в Chrome и, наконец, IE (11).
Я следовал предложениям здесь и в других местах.Единственное свойство, которое я «обнаружил», о котором я еще не упомянул, - это «размер коробки».Bootstrap может установить это свойство в "box-sizing: border-box", что сломало IE.Дружественный к IE параметр: «Размер блока: поле содержимого».К этому я привел предостережение о «блочных элементах с границами», сделанное Ричардом Парнаби-Кингом https://stackoverflow.com/a/5314590/3397752.
Похоже, что это гонка вооружений, чтобы обнаружить следующее свойство, которое может нарушитьперерывы.
Это настройка, которая работала для меня (Chrome, FF, IE 11).По сути, он пытается переопределить все проблемные настройки на всех div на печатной странице.Конечно, это также может нарушить ваше форматирование, и это будет означать, что вам придется искать другой способ настройки страницы.
@media print {
div { float: none !important; position: static !important; display: inline;
box-sizing: content-box !important;
}
}