【发布时间】:2009-07-03 04:15:44
【问题描述】:
默认情况下,ASP.NET 中的列表框具有 3D 边框效果。我需要将其更改为纯色、1 像素、某种颜色。这可以使用 css 完成吗?
谢谢, 阿图尔
【问题讨论】:
标签: asp.net css listbox border
默认情况下,ASP.NET 中的列表框具有 3D 边框效果。我需要将其更改为纯色、1 像素、某种颜色。这可以使用 css 完成吗?
谢谢, 阿图尔
【问题讨论】:
标签: asp.net css listbox border
我认为对于 ie,select 标记的某些属性是不可设置的。与操作系统相关的渲染有关。不确定 ie8。
这里有一些样式边框,但涉及到:
【讨论】:
你可以给你的 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。
【讨论】: