Можно ли изменить цвет рамки в элементе <select/>
в форме HTML?
Стиль border-color
работает в Firefox, но не в IE.
Я не нашел реальных ответов на Google.
Можно ли изменить цвет рамки в элементе <select/>
в форме HTML?
Стиль border-color
работает в Firefox, но не в IE.
Я не нашел реальных ответов на Google.
Я хотел бы включить этот блок select в div-блок и установить свойство border следующим образом:
<div style="border: 2px solid blue;">
<select style="width: 100%;">
<option value="Sal">Sal</option>
<option value="Awesome">Awesome!</option>
</select>
</div>
Вы должны иметь возможность играть с этим, чтобы выполнить то, что вам нужно.
Как заявил Diodeus, IE не допускает ничего, кроме границы по умолчанию для элементов <select>
. Однако я знаю два взлома для достижения аналогичного эффекта:
Используйте DIV, который размещается абсолютно в том же положении, что и выпадающее меню, и устанавливает границы. Похоже, что выпадающее меню имеет границу.
Используйте решение Javascript, например, предоставленное здесь.
Однако это может оказаться слишком большим усилием, поэтому вы должны оценить, действительно ли вам нужна граница.
Нет, элемент управления <select>
- это системный уровень управления, а не элемент управления на уровне клиента в IE. Несколько версий назад он даже не играл хорошо - с z-index, ставя себя поверх всего всего.
Чтобы сделать что угодно, вам нужно будет эмулировать функциональность с помощью CSS и ваших собственных элементов.
select{
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#FF0000) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#FF0000);
}
Работает для меня.
Вы можете установить цвет рамки в IE, но есть некоторые проблемы.
Арг... Я мог бы поклясться, что вы могли бы это сделать... просто испытали и поняли, что я не прав. Заметки ниже все еще применяются.
в IE8 (Beta1 → RC1), изменяющий цвет рамки, или цвет фона/изображение вызывает де-настройку элемента управления в WindowsXP (стрелка вставки и окно выглядят как Windows 95)
вы все еще не можете хорошо стилизовать параметры в элементе управления select, потому что IE не поддерживает его. (см. ошибку # 291)
Замена цвета рамки на контурный цвет должна работать.