|
|
|
| Дано: меню, выпадающее вверх, Mozilla 2.0.0.6, http://ap-murmansk.ru/temp_vpm
Проблема: при изменении размера шрифта, нижний край слоя, что естественно, отваливается от дизайна.
Варианты решения:
1. запретить Мозилле (которая не слушается css в данном случае) изменять размер шрифта
2. реагировать на изменение размера шрифта и менять Y-координату слоя соответственно
Ни один из вариантов реализовать не могу. Может, кто сталкивался? | |
|
|
|
|
|
|
|
для: Dj Paltus
(30.11.2007 в 14:29)
| | 1. Ни Лису, ни Опере запретить изменять размер шрифта нельзя. Можно только в Эксплорере - задав ВСЕМ тегам на странице абсолютный размер (например, так: * {font-style: arial; font-size: 8pt} ну и потом для каждого тега, где нужен другой шрифт, прописывать его отдельно, но тоже в абсолютных единицах измерения - пойнты, миллиметры, сантиметры...)
2. Вертикальные изменения не всегда удается "засечь". Поэтому лучше всего какой-нить последний символ строки надо взять в спан, присвоить ему ID и повесить на документ через setTimeout периодический пересчет абсолютной координаты left этого спана. Изменение этого значения - сигнал программе, что шрифт (масштаб страницы) изменили. | |
|
|
|