내 테이블 I set ',' 열 수 있는 첫 번째 셀입니다 너비입니다 100px .< br />. 그러나 텍스트 중 하나로 이 열에 셀입니다 너무 긴 열을 너비입니다 '이상' 100px 됩니다. 내가 어찌 이 비활성화합니다 개확장?
왜냐하면 내가 가진 것이 조금 문제가 있는 경우 내가 했던 아웃해야.
설정해야 할 셀 폭 (통칭 ',' th '또는' td 협력했습니다 모두 I set) 와 '설정' 에서 '테이블 레이아웃 고정식입니다'. 몇 가지 이유로, 이 경우, 고쳐주렴 설정되었습니다 임상의들의 고정 테이블 너버 너버 셀입니다 할 수 있을 것 같다 (that& 생쥐라. # 39 의 어리석은 하지만 우하테프).
또한 '숨겨진' 를 설정하는 것이 좋습니다 '오버플로입니다' 속성을 방지하기 위해 별도의 텍스트 밖으로 나오지 못하도록 표.
인접한 및 CSS 에 대한 모든 사이징하는, 고쳐주렴 떠나야 합니다.
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
table {
border: 1px solid black;
table-layout: fixed;
width: 200px;
}
th,
td {
border: 1px solid black;
width: 100px;
overflow: hidden;
}
<table>
<tr>
<th>header 1</th>
<th>header 234567895678657</th>
</tr>
<tr>
<td>data asdfasdfasdfasdfasdf</td>
<td>data 2</td>
</tr>
</table>
끝 - < 스니핏 >;!
[Here it is in 이스피들] [1]
이 사람은 비슷한 문제가 있었다. https://stackoverflow.com/q/446624/534056
참조: http://www.html5-tutorials.org/tables/changing-column-width/
테이블 태그, 이후 경로재설정 (col 요소. # 39 는 닫기와 태그이고, 너회가 don& 필요한 건 아니다.
예를 들어, 3 차례 열:
<table>
<colgroup>
<col style="width:40%">
<col style="width:30%">
<col style="width:30%">
</colgroup>
<tbody>
...
</tbody>
</table>
내가 할 수 있다.
width = " 200" td <;; 높이 ";;;;! - 블레브라블레 here-> < 내용 = 50" > < /td>;
td style = 200px 너버 " <;; 높이 50px " >;;
td style = " 최대 너비 200px <;; 최소 너버 200px. 최대 높이 50px. 최소 두께 50px. 200px 너버. 높이 50px " >;;
내가 원하는 결과를 얻을 수 있지만 조금 반복적인 들린다. 이를 위해서는 많은 부드럽게를 함께 CSS 의 값을 a class in your 스타일시트가 동일팔레트에 할 수 있습니다.
.td_size {
width:200px;
height:50px;
max-width:200px;
min-width:200px;
max-height:50px;
min-height:50px;
**overflow:hidden;** /*(Optional)This might be useful for some overflow contents*/
}
그럼.
<td class="td_size">
클래스, 속성, '모든' < 배치하십시오 td> 운영까지도.
이 아이 유즈드
.app_downloads_table tr td:first-child {
width: 75%;
}
.app_downloads_table tr td:last-child {
text-align: center;
}
이러한 설정은:
style="min-width:100px;"
나를 위해 일했다.
제 대답은 따라 [here] (https://stackoverflow.com/questions/7613541/css-adjusting-table-cell-width/53120641 # 53120641),,) 는 테이블 head< /b> b> < 를 사용할 수도 있다. (비워둘 수 있는) 와 각 테이블에 대한 폭 상대치 적용하십시오 헤드입니다 셀입니다. 테이블에서 모든 세포의 폭은 바디입니다 따를 것이라고 너비입니다 자사의 컬럼 헤드입니다. 예:
< b> HTML< /b>;;;
<table>
<thead>
<tr>
<th width="5%"></th>
<th width="70%"></th>
<th width="15%"></th>
<th width="10%"></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Some text...</td>
<td>May 2018</td>
<td>Edit</td>
</tr>
<tr>
<td>2</td>
<td>Another text...</td>
<td>April 2018</td>
<td>Edit</td>
</tr>
</tbody>
</table>
< b> CSS< /b>;;;
table {
width: 600px;
border-collapse: collapse;
}
td {
border: 1px solid #999999;
}
b> <; [결과 보기] (https://codepen.io/eicksl/pen/RqbqRN) < /b>;
또는 '에서' 를 사용하여 콜그룹 제안됩니다 Hyathin& # 39 의 그 답이 있다.
카순 알 권리가 있다. 다음은 교정합니다 코드입니다.
<style type="text/css">
th.first-col > div,
td.first-col > div {
overflow:hidden;
white-space:nowrap;
width:100px
}
</style>
<table>
<thead><tr><th class="first-col"><div>really long header</div></th></tr></thead>
<tbody><tr><td class="first-col"><div>really long text</div></td></tr></tbody>
</table>
작은 스크린에 대한 답을 할 때 보다 작은 수락됨 목격하고서야 고정식입니다 너비입니다.
HTML:
<table>
<tr>
<th>header 1</th>
<th>header 234567895678657</th>
</tr>
<tr>
<td>data asdfasdfasdfasdfasdf</td>
<td>data 2</td>
</tr>
</table>
CSS
table{
border: 1px solid black;
table-layout: fixed;
max-width: 600px;
width: 100%;
}
th, td {
border: 1px solid black;
overflow: hidden;
max-width: 300px;
width: 100%;
}
JS 바이올린
I found KAsun& 진동현 # 39 의 대답 대신 같은 그러하매 px 를 사용하여 더욱 효과적입니다.
'스타일 = " td> < < div, 가로:;;; 10vw". ,, > .< /div> < /td>. '
이는 내가 열 폭 조정하십시오 데 필요한 유일한 스타일