728x90
오늘은 자주 사용하는 CSS 속성에서 Flex와 Grid를 좀 알려드릴까 해요
아마 영상이나 책을 보고 코딩을 따라 해오시는 분들은
왜 사용하나요?라는 질문에 답변이 가능하신가요???
네.. 저는 저 질문에 어느 상황에 쓴다는 이해를 했지만
늘 그냥.. or 당연히.. 꼭 저렇게 시작을 하더라고요..
저는 저렇게 말을 시작한다면 제가 정확히 모르지만 아는 척
넘기기 위해 사용한다는 걸 알기에 오늘 주제를 가져왔어요
Flex와 Grid의 차이점
flex는 1차원적인 부분만 고려한 레이아웃
grid는 2차원적인 부분도 고려한 레이아웃
간단히는 이렇게 말할 수 있을 것 같아요
언제 사용하면 좋냐라고 묻는다면 저는
flex는 카테고리나 목록 같은 한 방향으로 가는 것에 적합
grid는 상세 내용처럼 공간에 나누는 것에 적합
이렇게 말할 수 있을 것 같아요
하나의 행 또는 열을 만들 것인가
행과 열을 만들 것인가에 따라 바뀌겠죠
코드에 적용한 걸 보여드릴게요
.container {
display: flex;
justify-content: space-between;
}
Flex 코드 예시
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
}
Grid 코드 예시
따라서,
이미 결정된 레이아웃을 만들고 싶다면 Grid 속성을 사용
자유로운 레이아웃을 만들고 싶다면 Flex 속성을 사용
더욱 자세하게 그림으로 알려주시는 분이 있어 공유해 볼게요
출처 - https://studiomeal.com/archives/533
이번에야말로 CSS Grid를 익혀보자
studiomeal.com
728x90
'HTML' 카테고리의 다른 글
Carousel 정의와 구현법 (0) | 2025.01.09 |
---|---|
noreferrer, noopener, nofollow 속성 사용 (1) | 2024.03.04 |
반응형 디자인 작업 시 미디어 쿼리 최소화하는 방법 (1) | 2024.02.23 |
animation 최적화 기법이 무엇인가?! (0) | 2024.02.23 |
Font를 Preload하는 방법 (0) | 2024.02.20 |