편집 가능한 테이블의 고정 너비가 필요하지만 각 TD에 대해 다른 너비를 설정하려고합니다. 내 시도에서 고정 된 너비로 테이블을 설정할 수 있지만 이로 인해 TD의 너비가 고정 너비를 설정하기 전의 80 % - 20 % 대신 50 %로 표시됩니다.편집 가능한 테이블의 두 번째 td에 고정 너비
CSS
table {
margin: 15px 0;
border: 1px solid black;
table-layout: fixed;
width: 100%;
}
.fixed td:nth-of-type(1) {width:20%;}
.fixed td:nth-of-type(2) {width:80%; text-align: left;}
.fixed {
margin:0px;padding:0px;
width:100%;
border:1px solid #000; }
.fixed td {
margin:0px;padding:0px;
width:100%;
border:1px solid #000; }
HTML
<div class="fixed" contenteditable="true">
<table>
<tbody>
<tr>
<td colspan="2">Header:</td>
</tr>
<tr>
<td>Name:</td>
<td><br/></td>
</tr>
<tr>
<td>DOB::</td>
<td><br/></td>
</tr>
<tr>
<td>Comments:</td>
<td><br/></td>
</tr>
</table>
나는 무엇을 놓치고? 도움이 될 경우 this Fiddle을 확인하십시오. 어떤 지점 이후 자동으로 다음 행으로 이동하는지 확인하기 위해 입력하여 시도해보십시오.
감사합니다. 응답에 감사드립니다. 그러나 이것은 내가 갇혀있는 곳이기 때문에 테이블 너비를 80 % - 20 %로 변경할 수는 있지만 실제로 너비가 고정되지는 않습니다. 테스트를 원할 경우 모든 정보를 두 번째로 입력하고 영원히 계속보고 다음 줄로 이동하지 마십시오. 나는 당신이 여기에서 테스트 할 수 있도록 업데이트했다. [Fiddle] (http://jsfiddle.net/zu3dudbk/6/) – Twaret
@Twaret 나는 나의 대답을 업데이트했다. 이것이 도움이되는지 확인하십시오. –
@Twaret 영원히 계속되는 정보 텍스트는 테이블이 100 % 너비이기 때문에 발생합니다. 진정한 너비를 원한다면 테이블에 100 %가 아닌 명확한 폭을 주어야합니다. 표 너비를 500px 또는 700px로 지정하십시오. 100 %를 지정하면 화면 크기 또는 부모 요소의 너비가 항상 100 %가되며 화면 크기까지 너비를 계속 확장합니다. –