10

У меня есть эта проблема на сайте Sharepoint Extranet. Несколько длинных / широких форм и сеток обрезают свои правые стороны при печати. В IE7 Shrink to Fit решает эту проблему. Однако в IE8, когда я захожу в предварительный просмотр, он говорит, что для Shrink установлено значение Fit, но на самом деле оно не уменьшается.

4 ответа4

4

К сожалению, в IE8 сжатие, чтобы соответствовать, сломано

http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/printing-problems-in-internet-explorere-8-will-not/8ca793aa-1a0b-42cc-9ec3-720a595c3874

Предложенное решение недостаточно хорошо, потому что пользователи не могут каждый раз переходить и меняться, особенно если они не технари.

Решением для этого является изменение режима совместимости. Так что на вашей странице, если вы установите это

<meta http-equiv="X-UA-Compatible" content="IE=7" > 

он должен работать. Это не может быть установлено через CSS

3

Попробуйте использовать режим совместимости. У меня была похожая проблема, и она, казалось, ее исправила.

1

У меня была эта проблема на корпоративном сайте компании после того, как мы перешли с IE7 на IE8. Оказалось, что было определенное объявление стиля только для печати, в котором был установлен размер шрифта 1.5em - слишком большой, чтобы печатная страница работала правильно. Я решил это, изменив его на 1em.

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

@media print {
body {
   font-size:0.75em;
}
}

Для меня не имело значения, ниже определенного размера, какое значение я использовал для ems - как только оно стало достаточно маленьким, напечатанная страница начала правильно отображаться.

На странице форума Microsoft, предоставленной vsingh, говорится:

Некоторые веб-страницы указывают, где именно текст должен печататься на странице. Если печатаемая веб-страница указывает, где именно должен печататься текст, Shrink To Fit не будет работать.

Это заставляет меня задуматься о том, что именно происходит с таблицей стилей, которая предположительно обеспечивает точную спецификацию местоположения (и если у кого-то есть дополнительные мысли по этому поводу, пожалуйста, прокомментируйте), потому что не существует ни одной ширины, высоты, 100% или каких-либо других позиционных или locational css - просто размер шрифта. В любом случае мне удалось обойти эти проблемы, уменьшив размер шрифта специально для печати.

1

У нас есть противоположная проблема; наши страницы корректно отображаются в режиме "реального IE8" (или IE9), но у нас постоянно возникали проблемы на сайте клиента, где они сообщали, что напечатанная страница сокращается, если установлено "сжатие до размера"; поэтому я попытался запустить сайт с включенным "режимом совместимости", и я вижу, что страницы также сокращаются.

Мы работали над сайтом с довольно хорошей зубчатой расческой, и, кажется, нет причин для сокращения страниц, они находятся в пределах стандартной ширины страницы.

Это дает нам представление о том, в чем заключается проблема, и если другие испытывают проблемы с усадкой, возможно, выход из режима совместимости является ответом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .