Как сделать тег <select>совместимым с Microsoft Edge? - PullRequest
0 голосов
/ 04 марта 2019

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

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

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

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

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

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

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

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

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

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

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

Спасибо.

Ответы [ 2 ]

0 голосов
/ 08 марта 2019

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

0 голосов
/ 04 марта 2019

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

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

...