ASP.NET ListBox 테두리를 3D에서 1px 고체로 변경하려면 어떻게해야합니까?
문제
기본적으로 ASP.NET의 ListBox에는 3D 경계 효과가 있습니다. 나는 그것을 단단한 1 px, 일부 색상으로 변경해야합니다. CSS를 사용하여 수행 할 수 있습니까?
고마워요, atul
해결책
IE의 경우 선택 태그의 특정 속성이 양식이 아니라고 생각합니다. 렌더링과 관련하여 OS와 관련이 있습니다. IE8에 대해 확실하지 않습니다.
여기에는 경계를 유지하는 스타일이 있지만 관련이 있습니다.
다른 팁
ListBox 컨트롤에 CSS 클래스를 제공 한 다음이를 사용하여 스타일 시트에서 좋아하는 테두리를 정의 할 수 있습니다.
<asp:ListBox id="YourListBox" CssClass="SomeClassName" rows="3" runat="server" />
또는 asp.net 테마 및 스킨을 사용할 수 있습니다
테두리의 경우 DIV를 List Box의 부모로 사용할 수 있습니다.
CSS
.myborder {border: 1px solid blue;}
마크 업
<div id="contents" runat="server" class="myborder">
<asp:ListBox ID="lbxItems" runat="server"></asp:ListBox>
</div>
참고 :이 솔루션은 IE7이 아닌 IE8+에만 작동합니다.
제휴하지 않습니다 StackOverflow