2013-10-02 4 views
-1

레이블 오른쪽에 체크 박스 목록이 나타나게하려면 어떻게해야합니까?레이블 오른쪽에있는 CheckBoxList를 가져 오는 방법은 무엇입니까? CheckBoxList의 너비는 얼마입니까?

드롭 다운리스트는 유사한 코드로, 라벨의 오른쪽에 나타납니다,하지만 checkboxlist 레이블 아래에 나타납니다 :

<p> 
    <asp:Label ID="lblTestVersions" runat="server" Text="Toetsversie:" AssociatedControlID="DropDownListTestVersions"></asp:Label> 
    <asp:DropDownList ID="DropDownListTestVersions" runat="server" Width="250" TabIndex="1" > 
    </asp:DropDownList> 
</p> 
<p> 
    <asp:Label ID="lblTests0" runat="server" Text="Opties:"></asp:Label> 
    <asp:CheckBoxList ID="CheckBoxList1" runat="server" TabIndex="2" Width="200"> 
     <asp:ListItem Width="200">Option 1</asp:ListItem> 
     <asp:ListItem Width="200">Option 2</asp:ListItem> 
    </asp:CheckBoxList> 
</p> 

내가 Width="200" 여러 가지로 checkboxlist의 폭을 제한하려하지만 도움이되지 않았다 .


답안 (아래 참조)은 CheckBoxList가 실제로 테이블이며 항상 다음 줄로 이동한다는 것입니다.

답변

1

HTML 표를 사용하기 만하면됩니다. 레이블을 td, 체크 박스 목록을 td으로 유지하십시오.

+0

감사를 발견,하지만 난 할 수있다 모든 요소가 너비가있는 상자 모델을 이해하려고 노력하십시오. 어떻게 든 내 정렬 문제를 해결할 수있는 가장 간단한 방법은 테이블이 필요하지 않을 수도 있다는 것입니다. 드롭 다운 목록이 왜 그렇게 쉽게 정렬됩니까? – Roland

+1

dropdownlist가 server.it에서 렌더링을 가져 오면 select 태그로 변환됩니다. 그러나 checkboxlist는 항상 입력 태그가있는 테이블로 렌더링됩니다. 새 행의 확인란 목록 ... 브라우저에서 파일의 소스를 볼 수 있습니다. gr8 일 amigo !! –

+0

좋은 지적. CheckboxList를 사용하지 않고 체크 박스 항목이있는 내 테이블 만 만들 수도 있습니다. 자막과 관련하여 훨씬 더 유연합니다. – Roland

0

CSS :

#lblTests0 { float: left; display:block; width: 100px; } 

예 :

<p> 
    <label id="lblTests0">Opties:</label> 
    <table id="check1"> 
     <tbody> 
      <tr> 
       <td><input id="check1_0" type="checkbox" name="check1$0" value="Item 1"><label for="check1_0">Item 1</label></td> 
      </tr> 
      <tr> 
       <td><input id="check1_1" type="checkbox" name="check1$1" value="Item 2"><label for="check1_1">Item 2</label></td> 
      </tr> 
     </tbody> 
    </table> 
</p> 

미리보기가 나는 문제를 해결하는 방법에는 여러 가지가 알고, 여기 http://jsfiddle.net/NMWGh/

+0

TextAlign은 기본적으로 Right로 설정됩니다. 왼쪽으로 변경하면 각 확인란의 텍스트가 확인란의 왼쪽에 표시되도록 CheckBox 항목이 변경됩니다. 분명히, TextAlign은 체크 박스 목록 전체가 아닌 항목에서 작동합니다. 내 문제는 목록의 각 개별 확인란의 텍스트가 아니라 확인란의 목록 옆에있는 레이블입니다. – Roland

+0

나는 네가 무엇을 더 잘 달성하려고 노력하고 있는지를이 주소에서 알 수있다. –