크로스플랫폼 차원에서 flexbox와 CSS grid -- 둘 중에 어느 게 더 적합한 레이아웃 빌딩 도구인가?
Bard
크로스플랫폼 차원에서 flexbox와 CSS grid는 둘 다 레이아웃을 빌드하는 데 적합한 도구이지만, 각각의 장단점이 있습니다.
flexbox는 1차원 레이아웃에 더 적합한 도구입니다. flexbox를 사용하면 요소를 수평 또는 수직으로 정렬하고, 요소의 크기를 조정할 수 있습니다. 또한, flexbox는 반응형 레이아웃을 생성하는 데 적합한 도구입니다.
CSS grid는 2차원 레이아웃에 더 적합한 도구입니다. CSS grid를 사용하면 요소를 그리드에 배치하고, 요소의 크기를 조정할 수 있습니다. 또한, CSS grid는 복잡한 레이아웃을 생성하는 데 적합한 도구입니다.
크로스플랫폼 차원에서 flexbox와 CSS grid는 둘 다 잘 지원됩니다. 그러나, CSS grid는 flexbox에 비해 지원이 조금 늦을 수 있습니다.
따라서, 크로스플랫폼 차원에서 어떤 도구를 사용할지는 레이아웃의 종류에 따라 결정됩니다. 1차원 레이아웃을 생성하려면 flexbox를 사용하는 것이 좋고, 2차원 레이아웃을 생성하려면 CSS grid를 사용하는 것이 좋습니다.
CSS grid는 flexbox에 비해 지원이 조금 늦을 수 있습니다// 라고 말했는데, 스마트폰의 경우는 지원이 되나?
Bard
네, 스마트폰의 경우도 CSS grid를 지원합니다. CSS grid는 2017년에 W3C에서 표준으로 채택되었으며, 현재 모든 주요 브라우저에서 지원됩니다. 따라서, 크로스플랫폼 차원에서 CSS grid를 사용하여 레이아웃을 생성할 수 있습니다.
다만, CSS grid는 flexbox에 비해 지원이 조금 늦을 수 있습니다. 이는 CSS grid가 상대적으로 새로운 기술이기 때문입니다. 따라서, CSS grid를 사용하기 전에 브라우저의 지원 여부를 확인하는 것이 좋습니다.
많이 활용되는 UI/UX 프레임워크 중에 CSS Grid를 기반으로 한 것은 어떤 게 있나?
Bard
CSS Grid를 기반으로 한 UI/UX 프레임워크로는 다음과 같은 것들이 있습니다.
Bootstrap: Bootstrap은 CSS Grid를 사용하여 반응형 레이아웃을 생성하는 프레임워크입니다. Bootstrap은 CSS, HTML, JavaScript로 구성되어 있으며, GitHub에서 무료로 사용할 수 있습니다.
Material Design: Material Design은 Google에서 개발한 디자인 시스템입니다. Material Design은 CSS Grid를 사용하여 복잡한 레이아웃을 생성할 수 있습니다. Material Design은 GitHub에서 무료로 사용할 수 있습니다.
Bulma: Bulma는 CSS Grid를 사용하여 반응형 레이아웃을 생성하는 프레임워크입니다. Bulma는 CSS로만 구성되어 있으며, GitHub에서 무료로 사용할 수 있습니다.
Tailwind CSS: Tailwind CSS는 CSS Grid를 사용하여 반응형 레이아웃을 생성하는 프레임워크입니다. Tailwind CSS는 CSS 클래스를 사용하여 레이아웃을 생성할 수 있으며, GitHub에서 무료로 사용할 수 있습니다.
이러한 프레임워크는 CSS Grid를 사용하여 복잡한 레이아웃을 쉽게 생성할 수 있습니다. 따라서, CSS Grid를 처음 사용하는 사용자에게 유용한 도구가 될 수 있습니다.
'frontend > CSS' 카테고리의 다른 글
모듈화된 상태에서의 CSS 선택자 방법 (0) | 2023.07.29 |
---|---|
텍스트든 이미지는 해당 컨텐츠를 컨테이너 중앙에 배치하려면 일단 flexbox를 선언한 다음. (0) | 2023.07.28 |
컨테이너 또는 박스에 컨텐츠를 맞추려면? ★ (0) | 2023.07.28 |
왜 body에는 display: flex; 선언이 먹히지 않지? (0) | 2023.07.28 |
[필기] CSS Grid │ 1분 코딩 (유튜브) (0) | 2023.07.28 |
[필기] CSS Flexbox │1분 코딩 (유튜브) (0) | 2023.07.28 |
[필기] 포지션 position │생활코딩 (0) | 2023.07.27 |
box model 의 inline 상태에서의 높이와 너비 조정 (0) | 2023.07.27 |