powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как будто уменьшается размер пикселя
13 сообщений из 13, страница 1 из 1
Как будто уменьшается размер пикселя
    #36608991
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое почтение всем.

Сделал HTML для распечатывания на бланке. Всё состоит из большого количества

<div style="position:absolute;left:...px;top:...px;">

И в принципе всё работает. Но одна из контор, использующих нашу систему, страдает от непонятного эффекта. Распечатка выглядит так, как будто уменьшился размер пикселя. Самая верхняя строчка сидит на месте, а дальше чем ниже, тем больше отличается положение строчки, заданное через top, реальное от заданного. Распечатка кончается строки на три выше, чем надо, хотя весь текст влезает. Но плюс ко всему из принтера еще вылезает лишний чистый лист.

Этот эффект проявляется, если где-нибудь на странице есть одна из следующих вещей (и не проявляется, если это всё убрать):

1. Хотя бы один input type=hidden, у которого не задано value.
2. У этих div'ов по-разному задан font-size для @media screen и для @media print.
3. Еще один div, у которого задано right:0 (даже если на onbeforeprint ему делается style.visibility="hidden").
4. И еще один table с довольно длинным кодом (могу привести, если надо), в котором я еще не понял, что именно влияет, но у него задано напостоянно visibility:hidden.

Решение могло бы быть по двум путям.

Путь 1. Я уберу все мои 1-4, которые портят печать. Особенно сложно с п.4, потому что он мне нужен. Я готов привести здесь его код, чтобы разобраться, что именно в нем мешает.
Путь 2. Чтобы не дрожать от страха, что найдется еще что-то, попробовать решить проблему глобально и не править HTML. На всякий случай помещаю картинку с номером версии IE.

Заранее спасибо.
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36608993
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведу все-таки свой п.4.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<table dir=ltr cellpadding= 0  cellspacing= 0  id=div100 style='position:absolute;top:0px;left:0px;z-index:100;visibility:hidden;height:101.5%;width:101.5%;'>
<tr id=ifr100_above><td colspan= 3  class=div100></td></tr>
<tr id=ifr100_height><td class=div100 id=ifr100_before></td>
<td id=ifr100_width valign=top>
<div style="border:1px solid;border-color:#D6D3CE #424142 #424142 #424142;background-color:transparent;z-index:-2;">
<div style="border:1px solid;border-color:white #848284 #848284 #848284;background-color:transparent;z-index:-2;">
<div style="border:1px solid #D6D3CE;background-color:transparent;z-index:-2;">
<table cellpadding= 0  cellspacing= 0  style="height:21px;position:relative;" class=DrawingCaption id=ifr100_dc onclick="...">
<tr><td align=right valign=middle>
<img src="pics/exit.jpg" id=ifr100_exit style="visibility:hidden;">
</td></tr></table>
<iframe id=ifr100 name=ifr100 src='Empty.htm' style="overflow:hidden;"></iframe>
</div></div></div>
</td><td class=div100></td></tr>
<tr><td colspan= 3  class=div100></td></tr></table>
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609073
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычпопробовать решить проблему глобально и не править HTML
Как вариант перейти от экранных px к обычной мере длинны mm или sm...
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609099
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не может быть косяк принтера?
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609138
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaКак вариант перейти от экранных px к обычной мере длинны mm или sm...
Пробовал, эффект тот же.

mahouneА не может быть косяк принтера?
Может. Но все равно не одного принтера, а всех в конторе.
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609221
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычkrvsaКак вариант перейти от экранных px к обычной мере длинны mm или sm...
Пробовал, эффект тот же.
Странно... Мы пока с такой проблемой не сталкивались при печати бланков.
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609286
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
Shrink to Fit - точно отключен?
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609292
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А раз это в одной определенной конторе, может какие политики применяются, или софтина какая стоит "лишняя".
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609298
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%%Shrink to Fit - точно отключен?
Два одинаковых HTML'я, отличающиеся только деталями 1-4, названными выше, выходят по-разному.

mahouneА раз это в одной определенной конторе, может какие политики применяются, или софтина какая стоит "лишняя".
Может быть. Теперь бы ее найти... Стрельба с завязанными глазами по черной кошке в темной комнате.
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609301
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч...Стрельба с завязанными глазами по черной кошке в темной комнате.
Особенно, если её там нет. Конфуций. ©
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609306
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. На самом деле, имхо, печать из-под хтмл - дело не очень хорошее.
Мне ещё кажется, что могут быть всякие фичи с доктайпом.
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609316
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
Владимир Саныч%%Shrink to Fit - точно отключен?
Два одинаковых HTML'я, отличающиеся только деталями 1-4, названными выше, выходят по-разному.


Именно так Shrink to Fit и работает. Оптимизирует, удаляя невидимые элементы. Так что, вышеозвученый (мною) вопрос превращается в рекурсивный.
...
Рейтинг: 0 / 0
Как будто уменьшается размер пикселя
    #36609483
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeОсобенно, если её там нет. Конфуций. ©
Именно!

ShSergeПС. На самом деле, имхо, печать из-под хтмл - дело не очень хорошее.
Выбора нет, это решение принимал не я.

ShSergeМне ещё кажется, что могут быть всякие фичи с доктайпом.
Понял, спасибо за мысль.

%%Именно так Shrink to Fit и работает. Оптимизирует, удаляя невидимые элементы.
И одинаковые HTML'и печатает по-разному? Или сам то включается, то выключается?

Кстати, я нашел, что мешало в п.4. Вот оно: height:101.5%;width:101.5%;
Так что путь 1 вроде бы понятен. Осталось найти что-то волшебно-универсальное, чтобы проделать путь 2.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как будто уменьшается размер пикселя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]