Как мне изменить ASP.NET границу поля списка с 3d на сплошную в 1 пиксель?

StackOverflow https://stackoverflow.com/questions/1077739

  •  21-08-2019
  •  | 
  •  

Вопрос

По умолчанию поле списка в ASP.NET имеет эффект 3D границы.Мне нужно изменить это на Сплошное, 1 пиксель, какой-нибудь цвет.Можно ли это сделать с помощью css?

Спасибо, Атул

Это было полезно?

Решение

Я думаю, что для ie некоторые свойства тега select не поддаются стилизации.Что-то связанное с его рендерингом, привязанным к операционной системе.Не уверен насчет ie8.

Вот что-то, что стилизует границы, но это связано:

http://v2.easy-designs.net/articles/replaceSelect/

Другие советы

Вы можете присвоить своему элементу управления ListBox класс CSS, а затем использовать его для определения желаемой границы в вашей таблице стилей.

<asp:ListBox id="YourListBox" CssClass="SomeClassName" rows="3" runat="server" />

Или вы можете использовать Asp.net Темы и скины

Для границы вы можете использовать div в качестве родительского элемента списка:

CSS - файл

.myborder {border: 1px solid blue;}

РАЗМЕТКА

<div id="contents" runat="server" class="myborder">
  <asp:ListBox ID="lbxItems" runat="server"></asp:ListBox>
</div>

Примечание:Это решение работает только для IE8 +, а не для IE7.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top