다음은 불확실한 셀 수를 가진 작동하는 바이올린입니다. http://jsfiddle.net/r9yrM/1/
각 부모 div
( 테이블 )에 너비를 고정 할 수 있습니다 . 그렇지 않으면 평소와 같이 100 %가됩니다.
트릭은 table-layout: fixed;
각 셀의 너비와 너비 를 사용 하여 트리거하는 것입니다. 여기서는 2 %입니다. 그러면 다른 표 알고리즘 이 트리거됩니다.이 표는 브라우저가 표시된 크기를 존중하기 위해 매우 열심히 노력합니다.
Chrome으로 테스트하십시오 (필요한 경우 IE8). 최근 Safari에서는 괜찮지 만이 트릭과의 호환성을 기억할 수 없습니다.
CSS (관련 지침) :
div {
display: table;
width: 250px;
table-layout: fixed;
}
div > div {
display: table-cell;
width: 2%; /* or 100% according to OP comment. See edit about Safari 6 below */
}
편집 (2013) : OS X의 Safari 6에 유의하십시오. table-layout: fixed;
잘못되었습니다 (또는 다른 브라우저와는 매우 다르거 나 CSS 브라우저가 다릅니다. CSS2.1 REC 테이블 레이아웃을 교정하지 않았습니다.)). 다른 결과에 대비하십시오.