ASP.NET ListBox 테두리를 3D에서 1px 고체로 변경하려면 어떻게해야합니까?

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

  •  21-08-2019
  •  | 
  •  

문제

기본적으로 ASP.NET의 ListBox에는 3D 경계 효과가 있습니다. 나는 그것을 단단한 1 px, 일부 색상으로 변경해야합니다. CSS를 사용하여 수행 할 수 있습니까?

고마워요, atul

도움이 되었습니까?

해결책

IE의 경우 선택 태그의 특정 속성이 양식이 아니라고 생각합니다. 렌더링과 관련하여 OS와 관련이 있습니다. IE8에 대해 확실하지 않습니다.

여기에는 경계를 유지하는 스타일이 있지만 관련이 있습니다.

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

다른 팁

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+에만 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top