Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: select и масштабирование страницы в ИЕ8
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » select и масштабирование страницы в ИЕ8

Страниц (2): [1] 2 »
 

1. puta - 13 Апреля, 2010 - 14:04:22 - перейти к сообщению
Сверстал страничку, а при проверке в ИЕ 8 во время масштабирования страницы все элементы пропорционально увеличиваются, а вот селекты нет, точныы текст в них становится больше а сама рамка остаётся фиксированного размера.
Когда убираю доктайп со страницы то проблема исчезает, но ползёт вёрстка.

Подскажите как можно решить проблему?
2. Viper - 13 Апреля, 2010 - 15:05:30 - перейти к сообщению
криво сверстали.
3. puta - 13 Апреля, 2010 - 15:18:21 - перейти к сообщению
Спасибо за столь ценный комментарий, но меня интересует пути решения проблемы. вставляю селект сразу после открытия боди и результат тот же
4. Viper - 13 Апреля, 2010 - 15:45:27 - перейти к сообщению
вы несколько неверно понимаете суть.
к примеру у меня в верстке стандартный select с стилями при увеличении соответственно увеличивается.

приведите часть css отвечающую за стиль select'а. так будет более понятно в чем затык
5. puta - 13 Апреля, 2010 - 15:48:36 - перейти к сообщению
Viper пишет:
вы несколько неверно понимаете суть.
к примеру у меня в верстке стандартный select с стилями при увеличении соответственно увеличивается.

приведите часть css отвечающую за стиль select'а. так будет более понятно в чем затык


в том то и дело что в стилях я селектов не касаюсь, вообще
6. JustUserR - 13 Апреля, 2010 - 17:34:52 - перейти к сообщению
puta пишет:
А вот селекты нет, точныы текст в них становится больше а сама рамка остаётся фиксированного размера
Можете сделать JS-обработчик который будет обрабатывать событие изменения zoom-а или просто свойства currentStyle.width/currentStyle. height для вашего блочного selecta - и соответственно пропорционально увеличивать размер - можно реализовать внутри одного expression если защититься от постоянного перерасчета с помощью runtimeStyle
7. puta - 14 Апреля, 2010 - 10:55:01 - перейти к сообщению
ну а нет ли всё-таки человеческого объяснения для данного явления? всё-таки js-обработчики это извращение
8. JustUserR - 15 Апреля, 2010 - 16:48:35 - перейти к сообщению
puta пишет:
Ну а нет ли всё-таки человеческого объяснения для данного явления? всё-таки js-обработчики это извращение
Напротив - все браузеры имеют разные CSS-обработчики и DOM-модели поэтому JS это лучшее средство для универсализации страниц
9. puta - 15 Апреля, 2010 - 16:54:55 - перейти к сообщению
Наткнулся на такую вещь, что когда я убираю доктайп, то селекты становятся вменяемыми. пробовал различные доктайпы и понял что именно в xhtml селекты перетсают масштабироваться.
10. JustUserR - 15 Апреля, 2010 - 17:06:14 - перейти к сообщению
puta пишет:
Наткнулся на такую вещь, что когда я убираю доктайп, то селекты становятся вменяемыми. пробовал различные доктайпы и понял что именно в xhtml селекты перетсают масштабироваться
Тег типа документа doctype дает возможность использование xhtml-кода - однако в этом случае HTML-код должен быть валидным в частноти все <option> должны закрываться соответствующим </option> и тд
11. DeepVarvar - 15 Апреля, 2010 - 17:08:31 - перейти к сообщению
Опишите ваши select'ы в CSS обязательно, а вообще проблема где-то именно в верстке - в каких дивах или таблицах ваши селекты сидят, какие-то из свойств этих элементов мешают селектам.
12. JustUserR - 15 Апреля, 2010 - 17:11:13 - перейти к сообщению
DeepVarvar пишет:
Какие-то из свойств этих элементов мешают селектам
Если это XHTML-документ то скорее всего мешает какая-то невалидность - неправильно закрытые теги или использованные CSS-свойства
13. puta - 15 Апреля, 2010 - 17:11:43 - перейти к сообщению
я вставлял селект сразу после открытия боди. так что думаю дело не в дивах или таблицах
14. JustUserR - 16 Апреля, 2010 - 13:38:19 - перейти к сообщению
puta пишет:
Я вставлял селект сразу после открытия боди. так что думаю дело не в дивах или таблицах
А теги option внутри тега select у вас сделаны по XHTML-стандарту - каждый тег option обязательно должен сопровождаться соответствующим закрывающим тегом и все аттрибуты должны быть верными
15. puta - 16 Апреля, 2010 - 13:43:19 - перейти к сообщению
JustUserR пишет:
puta пишет:
Я вставлял селект сразу после открытия боди. так что думаю дело не в дивах или таблицах
А теги option внутри тега select у вас сделаны по XHTML-стандарту - каждый тег option обязательно должен сопровождаться соответствующим закрывающим тегом и все аттрибуты должны быть верными

дума да
CODE (html):
скопировать код в буфер обмена
  1. <select name="name">
  2. <option value="1">Title</option>
  3. <option value="2">Title 2</option>
  4. </select>

 

Powered by ExBB FM 1.0 RC1