TL; DR :table-layout: fixed
CSS 그리드 와 같은 것이 있습니까?
나는 몇 달 동안 큰 4x3 격자가있는 연도 달력을 만들려고 시도했으며 그 안에는 7x6 격자가 중첩되었습니다.
달력은 페이지를 채워야하므로 연도 그리드 컨테이너의 너비와 높이가 각각 100 %가됩니다.
.year-grid {
width: 100%;
height: 100%;
display: grid;
grid-template: repeat(3, 1fr) / repeat(4, 1fr);
}
.month-grid {
display: grid;
grid-template: repeat(6, 1fr) / repeat(7, 1fr);
}
실제 예는 다음과 같습니다. https://codepen.io/loilo/full/ryXLpO/
간단히하기 위해, 그 펜에 매달 31 일이 있으며 월요일에 시작됩니다.
또한 문제를 설명하기 위해 엄청나게 작은 글꼴 크기를 선택했습니다.
그리드 항목 (= 일 셀)은 페이지에 수백 개가 있으므로 상당히 압축되어 있습니다. 일 번호 레이블이 너무 커지면 (왼쪽 상단의 버튼을 사용하여 펜의 글꼴 크기로 자유롭게 놀아보십시오) 격자 크기가 커지고 페이지의 본문 크기를 초과합니다.
이 행동을 막을 방법이 있습니까?
나는 처음에 연도 격자를 너비와 높이가 100 %로 선언하여 시작해야 할 시점 일지 모르지만 그 필요에 맞는 격자 관련 CSS 속성을 찾을 수 없었습니다.
면책 조항 : CSS Grid Layout을 사용하지 않고 캘린더의 스타일을 지정하는 쉬운 방법이 있다는 것을 알고 있습니다. 그러나이 질문은 구체적인 예를 해결하는 것보다 주제에 대한 일반적인 지식에 관한 것입니다.