Как мне сделать совместимым тег Microsoft Edge?

#javascript #html #microsoft-edge #compatibility #struts-1

#javascript #HTML #microsoft-edge #совместимость #struts-1

Вопрос:

Я редактирую файлы jsp, в которых используется struts1.

 <html:select property="someProperty"
      style="width:110;height:110" styleClass="someClass">
  

Однако при открытии его в Microsoft Edge. В раскрывающемся списке уже используется фиксированная высота строки, что полностью портит дизайн.

Чтобы попытаться решить эту незначительную проблему, я попробовал 2 способа.

Первое решение:

  • Создал javascript для удаления атрибута «style», когда class равен «SomeClass»

Проблема с этим в том, что многие jsp-файлы вызывают этот класс. Это повлияет на многое.

Второе решение:

-Удалить стиль вручную для всех файлов jsp

Это действительно работает, но требует изменения более 50 файлов.

Мне было интересно, есть ли какой-либо другой обходной путь для этого?

Спасибо.

Комментарии:

1. Похоже, у вас проблема, связанная с CSS. Я предлагаю вам удалить атрибут style и попытаться создать класс CSS и добавить туда свой CSS-код для раскрывающегося списка select. затем вы можете использовать этот класс CSS для всех выпадающих списков выбора.

2. @Deepak-MSFT О да, спасибо. Вот что я в итоге делаю. Я просто подумал, что, возможно, будет глобальное исправление, которое не потребует редактирования всех выпадающих списков выбора для файлов jsp.

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

Ответ №1:

Я собираюсь попробовать этот ответ, потому что я ничего не знаю о struts, но у вас нет никаких единиц, определенных в вашем CSS. То есть у вас есть height:110 недопустимый. Установите для этого значение height:110px . То же самое с width .

Требуется px или другой модуль, такой как em .

Ответ №2:

Похоже, у вас проблема, связанная с CSS. Я предлагаю вам удалить атрибут style и попытаться создать класс CSS и добавить туда свой CSS-код для раскрывающегося списка select. затем вы можете использовать этот класс CSS для всех выпадающих списков выбора.