0

默认情况下,ASP.NET 中的列表框具有 3D 边框效果。我需要将其更改为纯色、1 像素、某种颜色。这可以使用css完成吗?

谢谢, 阿图尔

4

4 回答 4

0

您可以为您的 ListBox 控件提供一个 CSS 类,然后使用它在样式表中定义您喜欢的边框。

<asp:ListBox id="YourListBox" CssClass="SomeClassName" rows="3" runat="server" />
于 2009-07-03T04:31:44.800 回答
0

我认为对于 ie,select 标记的某些属性是不可设置的。与操作系统相关的渲染有关。不确定ie8。

这是一些样式边界的东西,但它涉及:

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

于 2009-07-03T05:48:06.847 回答
0

或者您可以使用 Asp.net 主题和皮肤

于 2009-07-03T09:07:26.313 回答
0

对于边框,您可以使用 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。

于 2013-04-14T01:55:42.863 回答