Обозреватель, корректирующий неправильное выравнивание - PullRequest
0 голосов
/ 14 февраля 2011

У меня есть веб-сайт, который, когда пользователь увеличивает масштаб, в некоторых ситуациях линии больше не выстраиваются точно.К сожалению, у меня нет примера для показа, но я знаю, что это связано с моим непониманием того, как работает масштабирование.Я предполагаю, что это связано с такими вещами, как при масштабировании, пиксель может в итоге стать двумя пикселями, потому что один старый пиксель рисуется на половине двух новых пикселей, в зависимости от того, как масштабирование влияет на ориентацию пикселя.

Существуют ли какие-либо обходные пути для увеличения масштаба на веб-сайтах, которые точно определены, поэтому заметен даже пиксель?

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Существует множество функций браузера, в которых дизайн может быть «отклонен на пиксель», кроме масштабирования:

Различные доступные шрифты, разные механизмы рендеринга шрифтов, разные методы округления, разные стили по умолчанию, ошибки браузера,так что это не проблема масштабирования в одиночку.

Трудно дать конкретные предложения, но ИМХО лучше всего "работать со средой".

Это начинается с того, что оригинальный дизайн не основан на пикселях или как бы«фиксированный» носитель, такой как бумага - другими словами, он начинается с объяснения клиенту / начальнику / дизайнеру возможностей, а также ограничений веб-дизайна.

Для фактической реализации вам необходимо принять «естественное»поток "HTML / CSS.Избегайте явных спецификаций размеров, где только можно.Самое главное избегать фиксированной высоты и абсолютного позиционирования.Лучше использовать таблицу (желательно, используя display: table-*, если только вам не требуется поддержка IE6), чем использовать абсолютное позиционирование.

Лучше всего, если вы разместили URL на своем сайте или хотя бы пример страницы, потому чтоЯ уверен, что ваша проблема не имеет ничего общего с масштабированием и негибким дизайном.

1 голос
/ 14 февраля 2011

Существует два типа увеличения. Один увеличивает только шрифты, а другой увеличивает равномерно. Если ваша проблема - вторая, то весьма сомнительно, что вы можете с этим что-то сделать. Если это первый тип, посмотрите, как расширяются ваши шрифты, и найдите случаи, когда вы можете захотеть перейти с относительных единиц, таких как ems, на px (обычно шрифты, указанные в px, не масштабируются).

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