2013-08-06 2 views
0

.NET DropDownCheckList 컨트롤을 스타일러스적이고 기능적으로 내 사용자 컨트롤 중 하나에 맞게 스타일을 지정하려고합니다.드롭 다운 확인 목록 겹침 대신 div를 아래로 밀어 내기

는 현재 다음과 같이 나는 DropDownCheckList 구현을 일하고 있어요 (내가 문제를 해결하는 방법을 알아낼 일단 <div> 및 CSS 스타일에 테이블 구조 변환 계획) :

페이지로드
<asp:Panel ID="CmbCkBxPanel" runat="server" Height="20px" Width="160px" BackColor="White"> 
    <asp:HiddenField ID="hfEmptyText" runat="server" /> 
    <table id="CmbCkBxTable" style=" background-color:White; table-layout: fixed; height: 20px; border-collapse: collapse; border-style: solid; border-width: 1px; border-color:Black;" cellspacing="0" cellpadding="0" width="100%" runat="server"> 

     <tr id="rowDD" style="border-style: none;background-color: White;" runat="server"> 
      <td style=" white-space:nowrap;" valign="middle"><asp:textbox id="DDTextBox" ReadOnly="true" style="cursor: default; vertical-align:middle;" runat="server" Width="100%" ToolTip="" BackColor="White" font-names="Arial" BorderColor="Transparent" BorderStyle="None" ></asp:textbox></td> 
      <td id="colDDImage" width="16"> 
       <asp:Image ID="btnImage" runat="server" /></td> 
     </tr> 
    </table> 
    <div style="z-index: 200; background-color: White; display:none; border-style:solid; border-width:thin; border-color:Black;" id="listdiv" runat="server"> 
     <asp:CheckBoxList ID="CBList" runat="server" width="100%" style=" text-align:left; background-color:White;" RepeatColumns="1"> 
     </asp:CheckBoxList> 
    </div> 
</asp:Panel> 

, 내가 드롭 다운을 선택하면

enter image description here

는, 그러나, 그것과 같이 아래로 전체 사업부를 밀어 : 컨트롤이 (필자는 계정 및 브랜드 필터를 위해 그것을 사용하고 있습니다)처럼 보이는

enter image description here

질문 : 오히려 아래로 파란색 컨테이너 사업부를 밀어보다 아래의 DIV를 중첩 할 수 있습니까? 아니면 내 페이지 구조에 문제가 있습니까?

문제를 해결할 수 있도록 컨테이너 div와 해당 CSS가 필요한 경우이를 포함시킬 수 있습니다.

감사합니다.

답변

1

div에서 페이지의 공간을 차지하지 않으려면 위치를 절대로 설정해야합니다.

관련 문제