Я просил несколько other questions здесь об этой системе, поэтому я постараюсь избежать повторения большого количества деталей.Стиль ввода текста в формате HTML для соответствия его содержимому
Короткий вариант заключается в том, что у меня есть много html-страниц, каждая из которых имеет форму, которая принимает входные данные, но никогда не сохраняет вход в любом месте - они только распечатываются для рассылки. Ранее разработчик, который никогда не слышал о @media print
, сделал начальную работу над большинством из них, и поэтому он придумал некоторые ... нечетные решения, чтобы скрыть уродливые текстовые поля на печатной странице, как правило, приводя к двум совершенно отдельным копиям почти одного и того же html. К сожалению, во многих случаях это сломало кнопку «назад», и теперь я должен вернуться и исправить их.
В некоторых случаях эти html-формы действительно представляют собой буквы формы с текстовыми вводами в середине текста. Я могу стилизовать текстовые входы, чтобы ящик не показывался, но они все еще неправильного размера. Это приводит к кучке лишних уродливых пробелов, где это не принадлежит. Как сделать входные данные подходящими для текста, введенного пользователем?
Лучшее, что я могу придумать на данный момент, это иметь скрытый < span> рядом с каждым входом, который предназначен для отображения вместо ввода при печати, и использовать javascript, чтобы синхронизировать его. Но это уродливо. Я ищу что-то лучшее.
Update:
Большинство наших пользователей все еще находятся в IE6, но у нас есть некоторые IE7 и Firefox там.
Update2:
Я снова подумал, что это немного, чтобы использовать ярлык, а не пролетом. Я сохраню отношения, используя атрибут метки for
. См. this question для моего окончательного кода.
Я предполагаю, что у вас была трещина при настройке свойств прокладки и поля на 0 для стартеров? – 2008-11-12 21:25:14