HTML로 테이블을 만들 때 너비가 100%인 테이블을 만들 때 모든 셀(tds)을 동일한 부분으로 나누려면 각 셀의 너비 %를 입력해야 합니까? 제가 그 일을 해야 하나요?
예:
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td width="25%"></td>
<td width="25%"></td>
<td width="25%"></td>
<td width="25%"></td>
</tr>
</table>
또는 다음 절차도 올바른 절차일 수 있으며, 각 tds의 너비를 동일하게 나누기를 원할 경우 각 tds로 쓰지 않습니다.
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
나는 그것이 두 가지 매너로 작동한다는 것을 알지만, 나는 단지 그것을 하는 방법을 알고 싶을 뿐이다.
속성 ',' 를 사용하여 테이블을 테이블 레이아웃 고정식입니다 afaq 균일한 간격으로 셀입니다. 열이 있으면 아무리 내용이 될 것이라고 폭 설정할 경우, 지정된 너비입니다. 열 것 없이 모든 공간이 남아 너버 세트에서 자기들끼리.
<table style='table-layout:fixed;'>
<tbody>
<tr>
<td>gobble de gook</td>
<td>mibs</td>
</tr>
</tbody>
</table>
그냥 거기서 아웃해야 < 따돌리기 위해 사용할 수도 있습니다. ', 열, # & # 39, & # 39 = 스팬할 < colgroup>. style = & # 39, & # 39,,, 가로: # % # 39, 반복 할 수 있는 '/> < /colgroup> doesn& 스타일 t 당 또는 확증하노라 테이블 데이터 테이블을 사용할 수 있는 id 를 스타일시트가. 첫 번째 행은 충분한 어쨌든요 폭 설정값입니다 생쥐라.
각 셀의 너비 %를 입력해야 합니다. 하지만 잠깐, CSS라고 불리는 더 나은 방법이 있다.
<style>
.equalDivide tr td { width:25%; }
</style>
<table class="equalDivide" cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
당신은 이것을 시도할 수 있습니다, 나는 CSS로 할 것입니다, 그러나 나는 당신이 CSS가 없는 테이블로 그것을 원한다고 생각합니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body leftmargin=0 rightmargin=0>
<table cellpadding="0" cellspacing="0" width="100%" border="1" height="350px">
<tr>
<td width="25%"> </td>
<td width="25%"> </td>
<td width="25%"> </td>
<td width="25%"> </td>
</tr>
</table>
</body>
</html>
이건 분명히 깨끗한 이 질문에 대한 답을: https://stackoverflow.com/a/14025331/1008519. 함께 '테이블 레이아웃: 저는 가끔 찾기 ',', '훌륭한 도구인 colgroup> 고정식입니다 < 열 수 있도록 역할을 운영까지도 (http://otl. 고데펜 여기서요).
<! - begin 스니핏: js 숨기십시오: > 거짓값 -;
table {
/* When set to 'fixed', all columns that do not have a width applied will get the remaining space divided between them equally */
table-layout: fixed;
}
.fixed-width {
width: 100px;
}
.col-12 {
width: 100%;
}
.col-11 {
width: 91.666666667%;
}
.col-10 {
width: 83.333333333%;
}
.col-9 {
width: 75%;
}
.col-8 {
width: 66.666666667%;
}
.col-7 {
width: 58.333333333%;
}
.col-6 {
width: 50%;
}
.col-5 {
width: 41.666666667%;
}
.col-4 {
width: 33.333333333%;
}
.col-3 {
width: 25%;
}
.col-2 {
width: 16.666666667%;
}
.col-1 {
width: 8.3333333333%;
}
/* Stylistic improvements from here */
.align-left {
text-align: left;
}
.align-right {
text-align: right;
}
table {
width: 100%;
}
table > tbody > tr > td,
table > thead > tr > th {
padding: 8px;
border: 1px solid gray;
}
<table cellpadding="0" cellspacing="0" border="0">
<colgroup>
<col /> <!-- take up rest of the space -->
<col class="fixed-width" /> <!-- fixed width -->
<col class="col-3" /> <!-- percentage width -->
<col /> <!-- take up rest of the space -->
</colgroup>
<thead>
<tr>
<th class="align-left">Title</th>
<th class="align-right">Count</th>
<th class="align-left">Name</th>
<th class="align-left">Single</th>
</tr>
</thead>
<tbody>
<tr>
<td class="align-left">This is a very looooooooooong title that may break into multiple lines</td>
<td class="align-right">19</td>
<td class="align-left">Lisa McArthur</td>
<td class="align-left">No</td>
</tr>
<tr>
<td class="align-left">This is a shorter title</td>
<td class="align-right">2</td>
<td class="align-left">John Oliver Nielson McAllister</td>
<td class="align-left">Yes</td>
</tr>
</tbody>
</table>
<table cellpadding="0" cellspacing="0" border="0">
<!-- define everything with percentage width -->
<colgroup>
<col class="col-6" />
<col class="col-1" />
<col class="col-4" />
<col class="col-1" />
</colgroup>
<thead>
<tr>
<th class="align-left">Title</th>
<th class="align-right">Count</th>
<th class="align-left">Name</th>
<th class="align-left">Single</th>
</tr>
</thead>
<tbody>
<tr>
<td class="align-left">This is a very looooooooooong title that may break into multiple lines</td>
<td class="align-right">19</td>
<td class="align-left">Lisa McArthur</td>
<td class="align-left">No</td>
</tr>
<tr>
<td class="align-left">This is a shorter title</td>
<td class="align-right">2</td>
<td class="align-left">John Oliver Nielson McAllister</td>
<td class="align-left">Yes</td>
</tr>
</tbody>
</table>
끝 - < 스니핏 >;!