2011-10-13 4 views
0

아래 테이블 높이를 각 열에 대한 비율로 고정하려고 시도하는 일부 코드를 게시하고 있습니다. 하나는 10 %, 다른 하나는 90 %.열에 트리가있을 때 테이블의 크기가 조정됩니다.

현재 "treeOne"div 태그에서 자바 스크립트를 통해 dijit.Tree 위젯을 삽입하고 있습니다. 이 나무가 열리면 내 기둥이 넓어 져 수용 할 수 있습니다. 나는 그것이 무엇이든 상관없이 항상 10 % 넓이를 원하고 컬럼의 크기를 줄이기를 원합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

<table width="100%" border="1"> 
     <thead> 
      <tr> 
      <td style="overflow:hidden;width:10%;"> Tree</td> 
       <td style="width:90%;" > Query</td>      
     </tr> 
     </thead> 
     <tbody> 
     <td style="overflow:hidden;width:10%;"> 
        <div id ="treeOne">Insert Tree here</div> 
     </td> 
     <td style="width:90%;"> 
    . 
    . 
    . 

답변

0

표 셀은 내부에있는 모든 것을 수용하도록 확장됩니다.

당신이 (그 과정에서 내용을 잘라 등)의 크기가 고정하려면, 대신 된 div와 CSS를 사용해보십시오 :

<style type="text/css"> 
.col1 { 
    clear:both; 
    float:left; 
    overflow:hidden; 
    width:10%; 
} 
.col2 { 
    float:left; 
    width:90%; 
} 
</style> 

<div class="col1"> 
    <div id ="treeOne">Insert Tree here</div> 
</div> 
<div class="col2">...</div> 
+0

당신이 테이블의 맥락에서이를 게재 할 수 있습니까? 나는이 "내 주위에"col1 퍼팅을 시도했다 확장 트리를 포함하고 다른 주위에 col2는 90 %를 가지고 그것은 예상대로 작동하지 않았다. 그러나, 만약 내가 당신이 한 것처럼 내 div div 주위에 직접 col1 div 넣어, 실제로 모든 테이블을 열 수 있도록 모든 것을 볼 수없는 디스플레이 잘라 버린다 않습니다 (그냥 끝낼 셀 잘라 내기가 일어난 곳의 너비가 10 %이고 여백이 90 % 인 경우 – Derek

+0

반복 : 표를 사용하지 않습니다. 필요에 따라 표 셀의 크기를 조정해야합니다. 부동 DIV를 대신 사용하십시오. – Blazemonger

+0

ah..gotcha, 고맙습니다. 너는 테이블 외에 의미가 있다고 생각했다. – Derek

관련 문제