Сверстал страничку, а при проверке в ИЕ 8 во время масштабирования страницы все элементы пропорционально увеличиваются, а вот селекты нет, точныы текст в них становится больше а сама рамка остаётся фиксированного размера.
Когда убираю доктайп со страницы то проблема исчезает, но ползёт вёрстка.
Подскажите как можно решить проблему?
1. puta - 13 Апреля, 2010 - 14:04:22 - перейти к сообщению
2. Viper - 13 Апреля, 2010 - 15:05:30 - перейти к сообщению
криво сверстали.
3. puta - 13 Апреля, 2010 - 15:18:21 - перейти к сообщению
Спасибо за столь ценный комментарий, но меня интересует пути решения проблемы. вставляю селект сразу после открытия боди и результат тот же
4. Viper - 13 Апреля, 2010 - 15:45:27 - перейти к сообщению
вы несколько неверно понимаете суть.
к примеру у меня в верстке стандартный select с стилями при увеличении соответственно увеличивается.
приведите часть css отвечающую за стиль select'а. так будет более понятно в чем затык
к примеру у меня в верстке стандартный select с стилями при увеличении соответственно увеличивается.
приведите часть css отвечающую за стиль select'а. так будет более понятно в чем затык
5. puta - 13 Апреля, 2010 - 15:48:36 - перейти к сообщению
Viper пишет:
вы несколько неверно понимаете суть.
к примеру у меня в верстке стандартный select с стилями при увеличении соответственно увеличивается.
приведите часть css отвечающую за стиль select'а. так будет более понятно в чем затык
к примеру у меня в верстке стандартный 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 пишет:
Напротив - все браузеры имеют разные CSS-обработчики и DOM-модели поэтому JS это лучшее средство для универсализации страниц
Ну а нет ли всё-таки человеческого объяснения для данного явления? всё-таки js-обработчики это извращение
9. puta - 15 Апреля, 2010 - 16:54:55 - перейти к сообщению
Наткнулся на такую вещь, что когда я убираю доктайп, то селекты становятся вменяемыми. пробовал различные доктайпы и понял что именно в xhtml селекты перетсают масштабироваться.
10. JustUserR - 15 Апреля, 2010 - 17:06:14 - перейти к сообщению
puta пишет:
Тег типа документа doctype дает возможность использование xhtml-кода - однако в этом случае HTML-код должен быть валидным в частноти все <option> должны закрываться соответствующим </option> и тд
Наткнулся на такую вещь, что когда я убираю доктайп, то селекты становятся вменяемыми. пробовал различные доктайпы и понял что именно в xhtml селекты перетсают масштабироваться
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):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <select name="name">
- <option value="1">Title</option>
- <option value="2">Title 2</option>
- </select>