2011-03-03 8 views

답변

74

내용에 따라 셀의 크기를 조정하려면 표, 행 또는 셀의 너비를 지정하지 않아야합니다.

단어 줄 바꾸기가 필요하지 않은 경우 CSS 스타일 white-space: nowrap을 셀에 할당하십시오.

+2

테이블 너비? – think123

+0

@ think123 : 죄송합니다. 귀하의 질문을 이해할 수 없습니다. HTML 예제로 적절한 질문을하십시오. –

+2

기본적으로 나는 테이블의 너비를 '100 %'로하고, 나머지 공간을 구성하는 마지막 것을 제외하고 모든 내용을 그 내용에 맞추기를 원합니다. 질문이 필요 없다고 생각하면 이해할 수 있기를 바랍니다. – think123

12

이 작업을 시도 할 수 있습니다 :

HTML

<table> 
    <tr> 
     <td class="shrink">element1</td> 
     <td class="shrink">data</td> 
     <td class="shrink">junk here</td> 
     <td class="expand">last column</td> 
    </tr> 
    <tr> 
     <td class="shrink">elem</td> 
     <td class="shrink">more data</td> 
     <td class="shrink">other stuff</td> 
     <td class="expand">again, last column</td> 
    </tr> 
    <tr> 
     <td class="shrink">more</td> 
     <td class="shrink">of </td> 
     <td class="shrink">these</td> 
     <td class="expand">rows</td> 
    </tr> 
</table> 

CSS 내가 가지고 싶은 경우, 최초의 TD는 텍스트에 맞게 말을 그냥도 밖으로 나머지 부분에 대한 어떤

table { 
    border: 1px solid green; 
    border-collapse: collapse; 
    width:100%; 
} 

table td { 
    border: 1px solid green; 
} 

table td.shrink { 
    white-space:nowrap 
} 
table td.expand { 
    width: 99% 
} 
+0

그게 멋진 솔루션! –

+3

당신을위한 코드 팸을 만들었습니다 http://codepen.io/anon/pen/GZKJrL – alexserver

관련 문제