본문 바로가기
CodeIt_Sprint/CSS_레이아웃

(11)CSS_레이아웃_3_Grid-3-원하는 셀에 특정 요소 배치하기_방법1 : 특정요소 셀렉터에 grid-row, grid-column 속성 값 : 시작점 / span 얼만큼

by 코잼민 2024. 11. 5.

#Default 상황 :

  • Div Container > Div Box 5개
  • Container Box : display : grid , grid - template : repeat(4,1fr) / repeat(5,1fr) // 세로 4분할, 가로 5분할
  • 최종 셀의 개수 : 20개

#알아야 할 개념 :

● 개념1_ grid-line : 1~셀의 개수 (대각선 반대쪽 : -7=셀의 개수 ~ -1 )

 개념2_ 특정 요소를 원하는 셀에 배치 하기

○ 그냥 크기 조절은 없이, 옮기기만

  • 2  X 3 칸에 배치만 하고 싶다면, => 특정 요소 셀렉터 CSS 시트에
  • grid-column(가로) : 2 ;
  • grid-row(t세로) : 3 ;

○ 배치후, 크기 조절하기

  • 2  X 3 칸에 배치 + width : 3칸 ,  height :2칸의 크기
  • grid-column(가로) : 2 / span 3 ;
  • grid-row(t세로) : 3 / span 2;

※참고 , 원래 배치에서 벗어난 green자리는 비어있는 게 아닌, 다른 요소들이 땡겨서 배치된다.

 

※연습문제1  :

요구하는 출력장면
디폴트 출력장면

 문제 조건 :

이번 레슨에서는 사이트 메인 화면에 들어갈 요금제 섹션을 배치해 봅시다.

실습 결과를 참고해서 멤버십 혜택 중에 마지막에 있는 요소를 두 컬럼에 걸쳐서 배치해 보세요.

 해결방법 :

유의 사항에 해당하는 Div.Box 셀렉터에

" grid-column : 1 / span 2;//가로 처음부터 2칸 차지 하도록 한다."  를 추가한다.

 

※연습문제 2 :

디폴트 상황

 

요구되는 출력 상황

 문제 조건 :

화가 피트 몬드리안(Piet Mondrian)은 차가운 추상의 거장이라고 불리는데요.

점, 선, 면만을 사용한 작품들을 많이 남겼습니다.

위 그림은 피트 몬드리안의 대표적인 작품인 빨강, 파랑, 노랑의 구성 II(Composition II in Red, Blue, and Yellow)인데요. 이번 실습에서는 CSS 그리드로 이 그림을 따라서 그려 봅시다.

주어진 요소들을 그리드 상에서 배치해서 그림을 완성해 보세요.

 

 해결방법 :