그리드 예제

이봐! HTML에서도 무슨 일이 일어나고 있는지에 따라 다르지만 이 예제를 보면 .grid가 .grid 컨테이너의 자식인 것처럼 보입니다. 이 경우 .grid.grid에 정의된 4개의 열 전체를 차지합니다. .grid 안에 자식을 넣을 계획이라면 자녀가 그리드 트랙에 적절하게 배치할 수 있도록 그리드 속성을 설정하는 것이 좋습니다. 각 개별 문자열은 행을 만들고 문자열의 각 단어는 열을 만듭니다. 모든 문자열에는 동일한 수의 단어가 있어야 하며 그렇지 않으면 선언이 유효하지 않습니다. 하나 이상의 « 의 시퀀스를 사용.` (U +002E FULL STOP)은 그리드의 명명되지 않은 영역인 null 셀 토큰을 나타냅니다. 이는 몇 가지 예제 코드로 이해하기 쉽습니다: Grid에는 강력한 자동 배치 알고리즘이 제공되어 복잡한 계산을 많이 하지 않고도 사용 가능한 공간을 쉽게 채울 수 있습니다. 어느 정도 그리드는 필요한 경우 그리드 항목을 겹칠 수 있다는 점에서 z축에 대한 유연성을 어느 정도 허용합니다. csS 그리드 레이아웃을 연습하는 게임을 찾았 http://cssgridgarden.com/습니다.

모든 그리드 속성을 테스트하는 데는 몇 가지 문제가 있습니다. 나는 이것이 당신이 그리드를 시작하는 데 도움이되기를 바랍니다. Envato Tuts + (@tutsplus)에 의해 펜 CSS 그리드 레이아웃 및 만화 (배리 고양이에 의해 설명) 그리드는 매우 유연하고 많은 다른 사용 사례에 대한 솔루션을 제공하기 위해 만들어졌기 때문에, 그것은 우리가 단지 선택하고 하루에 사용할 수있는 일이 아니다 참조하십시오. 그리드 를 학습하는 데는 다소 시간이 걸리지만 일단 중단되면 코드를 랭글링하는 대신 레이아웃을 디자인하는 데 더 많은 시간을 할애하여 원하는 레이아웃을 생성할 수 있습니다. 어쩌면 그것은 당신이 당신의 예를 어떻게했는지였지만 내가 좋아하지 않았던 한 가지는 여백이 행 / 열이기도한 방식이었습니다. 2가 마진이어야하기 때문에 2가 아닌 3 행에 무언가를 넣어기억해야하기 때문에 그리드 의미체계의 선명도에서 벗어난 느낌이 들었습니다. 그것은 올레 스페이서가 하루에 돌아오는 길에서 다이빙으로 이상한 느낌. 이 구문, 단지 영역으로 줄의 이름을 지정하지 않습니다.

이 구문을 사용하면 영역의 양쪽 끝에 있는 줄이 실제로 자동으로 지정됩니다. 그리드 영역의 이름이 foo인 경우 해당 영역의 시작 행 및 시작 열 행의 이름은 foo-start가 되고 마지막 행과 마지막 열 줄의 이름은 foo-end가 됩니다. 즉, 일부 줄에는 위의 예제의 맨 왼쪽 줄과 같은 여러 이름이 있을 수 있으며 헤더 시작, 기본 시작 및 바닥기 시작이라는 세 가지 이름이 있습니다. 그리드는 기둥 축 및 행 축이라고 용어를 사용하여 정렬 방향을 설명합니다. 열 축은 블록 축을 참조하고 행 축은 인라인 축을 나타냅니다. 건수 축은 쓰기 모드 방향에 따라 달라집니다.