사용자에게 일부 데이터를 표시해야한다는 요구 사항이 있습니다.표 형식의 데이터를 표시하지만 동적 레이아웃이 있습니다. 사업부? 표?
데이터는 "Label : InputForLabel"로 표시되며 두 개의 열을 갖습니다. 그것은 다음과 같습니다
난 그냥 모든 행에 대해 네 개의 열이있는 테이블을 사용하여 시작했다. 각 열의 너비는 25 %이고 테이블의 너비는 100 %입니다. 위의 그림과 같습니다.
.ContentTable {
width: 100%;
}
.ContentTable tr {
height: 18px;
}
.ContentTable tr td{
width: 25%;
}
이제 특정 항목과 레이블을 동적으로 제거 할 수있는 추가 요구 사항이 있습니다. 아이템/라벨을 숨기면 테이블에 틈이 생깁니다. 나는 항상 행당 2 개의 아이템/라벨을 표시하고 아이템/라벨이 숨겨지면서 모든 것을 위쪽으로 붕괴 시키려고합니다.
divs가 더 쉽게 할 수있는 것처럼 들리는가요? 또는 테이블 개체에 "각 행에 대해 항상이 열이 많이 있습니다. 열이 숨겨져 있으면 다음 행의 첫 번째 열을 위로 당기고 앞으로 모든 것을 슬라이드"라고 말할 수 있습니까?
마크 업을 생성합니까? 그렇다면이 정보는 실제로 표 형식의 데이터가 아니며 목록과 유사하므로 하나로서 취급해야합니다. 마크 업을 제어하는 경우 항목이 표시되거나 숨겨지면서 JS를 사용하여 열 (각 항목은 'div'와 같은 컨테이너 내에있을 수 있음)을 동적으로 채울 수 있습니다. – MasterAM