Listbox owerflows при печати из IE - PullRequest
       0

Listbox owerflows при печати из IE

6 голосов
/ 13 декабря 2011

Когда я печатаю страницу со списком из IE, содержимое течет.Это происходит только в IE, и это только фактическая печать, предварительный просмотр печати выглядит хорошо.

Вот пример кода:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head><title></title></head>
    <body>
        <form name="form1" method="post" action="/IePrintTest.aspx" id="form1">
            <select size="4" name="Listbox" id="Listbox">
                <option value="item1">item1</option>
                <option value="item2">item2</option>
                <option value="item3">item3</option>
                <option value="item4">item4</option>
                <option value="item5">item5</option>
                <option value="item6">item6</option>
                <option value="item7">item7</option>
                <option value="item8">item8</option>
                <option value="item9">item9</option>
                <option value="item10">item10</option>
                <option value="item11">item11</option>
                <option value="item12">item12</option>
                <option value="item13">item13</option>
                <option value="item14">item14</option>
                <option value="item15">item15</option>
                <option value="item16">item16</option>
                <option value="item17">item17</option>
            </select>    
        </form>
    </body>
</html>

Это отрисовывается просто отлично, но если я пытаюсь напечатать этоиз IE это будет выглядеть так:

Изображение печати

Кто-нибудь знает, как это исправить.Спасибо!

Ответы [ 2 ]

2 голосов
/ 16 декабря 2011

Похоже, что при печати из IE и атрибуту size применяется select, браузер устанавливает фиксированную высоту и не применяет переполнение.У меня нет возможности протестировать IE, поскольку я использую Ubuntu, но не могли бы вы попробовать добавить style="overflow: hidden;" к вашему select элементу?Если это не работает и удаление атрибута size является опцией, попробуйте также.

1 голос
/ 16 декабря 2011

Как вариант использования для этой веб-страницы?Если все в порядке, чтобы пользователь сначала нажал кнопку, чтобы открыть страницу для печати, вы можете предоставить версию для печати в режиме причуд, сделав серверный скрипт условно добавив DOCTYPE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...