默认情况下,ASP.NET 中的列表框具有 3D 边框效果。我需要将其更改为纯色、1 像素、某种颜色。这可以使用css完成吗?
谢谢, 阿图尔
您可以为您的 ListBox 控件提供一个 CSS 类,然后使用它在样式表中定义您喜欢的边框。
<asp:ListBox id="YourListBox" CssClass="SomeClassName" rows="3" runat="server" />
我认为对于 ie,select 标记的某些属性是不可设置的。与操作系统相关的渲染有关。不确定ie8。
这是一些样式边界的东西,但它涉及:
或者您可以使用 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。