Печать CSS: Уход от ОТДЕЛЕНИЙ сокращения в половине между страницами?

CSS

img{border:2px solid black;}
181
задан DOK 25 May 2009 в 07:45
поделиться

4 ответа

Это должно работать:

@media print  
{
    div{
        page-break-inside: avoid;
    }
}

Обратите внимание на текущую поддержку браузера (12-03-2014) :

  • Chrome - 1.0+
  • Firefox (Gecko) - 19.0+
  • Internet Explorer - 8.0+
  • Opera - 7.0+
  • Safari - 1.3+ (312)
313
ответ дан 23 November 2019 в 06:08
поделиться

Возможные значения для разрыва страницы после: авто, всегда, избегать, влево, вправо

Я считаю, что вы не можете использовать thie page-break-after свойство на абсолютно позиционированных элементах.

5
ответ дан 23 November 2019 в 06:08
поделиться

У меня пока нет решения этой же проблемы. разрыв страницы внутри работает не на браузерах, а на Opera. Альтернативой может быть использование page-break-after: avoid; на всех дочерних элементах div для поддержания тогехтера ... но в моих тестах, avoid-Attribute не работает, например, в Firefox ...

То, что работает во всех популярных браузерах, это принудительный разрыв страницы, используя, например, разрыв страницы после: всегда

5
ответ дан 23 November 2019 в 06:08
поделиться

Только частичное решение: единственный способ, которым я мог заставить это работать для IE, заключался в том, чтобы обернуть каждый div в его собственную таблицу и установить разрыв страницы внутри таблицы, чтобы избежать.

21
ответ дан 23 November 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: