Grid

CHan·2023년 1월 15일
0

1. Grid 레이아웃 잡기

1) grid

  • 첫 번째 사진과 같이 레이아웃을 정렬하기 위해 html 코드 작성

  • ul에 display: grid;를 선언하고 열의 갯수를 10등분, 행의 갯수를 2등분 한 뒤 높이는 100px를 주면 아래 사진과 같이 나온다.

  • 각각의 li에게 몇 칸을 지정할지 정해주면 원하는 레이아웃이 잡히게 된다.

!! span은 덩어리로 생각하면 된다. span 3이면 3칸을 차지하겠다는 의미

2) grid

  • grid-column뿐만 아니라 grid-row를 사용해서 레이아웃 잡는 것도 가능하다.
  • 첫 번째 grid-item이 행 2칸과 열 2칸을 차지 하기 때문에
    3번 li와 4번 li의 열의 합은 8이여야 한다.

3) grid + flex

  • grid와 flex를 사용해 사진과 같이 정렬하려고 한다.

  • 먼저 li 속 a 태그 안에 img, strong, p태그를 작성한다.

  • ul에 display: grid를 선언하고 4행 2열로 배치시킨다.
    이때 높이는 auto로 지정해주면 된다.

  • 먼저 배운 flex를 통해서 a 태그에 display: flex를 주고 방향을 column으로 바꿔주면 배경색과 여백이 잘 들어가게 된다.

  • 부모가 flex이면 자식 요소가 인라인 태그여도 배경색과 여백이 잘 들어가게 된다.
  • strong과 p 태그를 꾸며주면 원하는 레이아웃이 된다.
profile
Hello World!

0개의 댓글