100% Я модифицирую старый веб-сайт для клиента, который использует Ext-JS 1.1, и у меня возникают проблемы с отображением полей даты в IE и, в частности, в Firefox. Сайт был ранее оставлен в полу-внедренном состоянии, поэтому ранее не было замечено проблем.
В Chrome и Safari все выглядит хорошо, а средство выбора даты падает и отображается правильно. Однако в Firefox средство выбора отображается расширенным, чтобы охватить максимальную ширину прокручиваемого браузера (действительно, очень широкую), а в IE он усекается примерно до двух третей ширины.
Я несколько сомневаюсь, что это связано с нашим CSS, но поскольку Chrome и Safari работают нормально, я думаю, что это может быть проблемой с самими Ext-js. Я понимаю, что это старая версия Ext-JS, но поскольку все остальное работает нормально, я не хочу идти на проблемы с модернизацией, если это не будет очень простым (но насколько это будет сложно?)
Я не пользуюсь ExtJS, и это единственный сайт, который есть у моего клиента, поэтому я действительно ищу самое простое решение.
EDIT:
Решено почти согласно ответу bmoeskau, но изменилось
table.x-date-inner {
width: 100%;
table-layout:auto;
}
до
table.x-date-inner {
width: 200px;
table-layout:auto;
}
Что изменяет предыдущую ширину со 100% на фиксированное значение px, которое работает в Firefox. Раскрывающийся список все еще урезан в IE, но я могу согласиться с этим и с указанием моему клиенту, что ему потребуется обновить библиотеку JS, чтобы решить эту проблему