>웹 프론트엔드 >CSS 튜토리얼 >CSS 프레임워크를 합리적으로 사용하는 방법은 무엇입니까?

CSS 프레임워크를 합리적으로 사용하는 방법은 무엇입니까?

Guanhui
Guanhui앞으로
2020-06-19 17:58:233008검색

CSS 프레임워크를 합리적으로 사용하는 방법은 무엇입니까?

오늘날의 웹사이트 스타일은 오래 전의 웹사이트 스타일과 매우 다릅니다. 지금 돌아가서 일부 기업의 원래 홈페이지 UI를 보면 대부분의 인터넷 사용자들은 이를 인지하기 어려울 것이라고 생각합니다. 따라서 웹 디자인 기술의 혁신 덕분에 이제 웹 사이트는 정보만 표시하는 데 그치지 않고 흥미로운 애니메이션, 다양한 레이아웃, 대화형 요소도 포함할 수 있습니다. 그 중 대부분은 CSS로 구현됩니다.

그래서 CSS의 등장은 원래 평범한 웹 페이지에 활력을 불어넣었습니다. 이것이 웹사이트의 사용자 경험이 더욱 발전한 이유입니다. 이것이 오늘날 거의 모든 웹사이트가 어느 정도 CSS를 사용하는 이유 중 하나일 수 있습니다.

올해 일부 CSS 기술은 Flexbox와 같은 새로운 기술 혁신을 시작하고 있습니다. Google Chrome의 페이지 로드 중 83%가 Flexbox를 사용하지만 Grid라는 또 다른 새로운 경쟁자도 서서히 인기를 얻고 있습니다. CSS 쓰기 모드, 모바일 애니메이션, 단일 페이지 웹사이트, 유연한 글꼴, 스크롤 캡처와 같은 기술도 영향을 미칠 수 있습니다.

하지만 이 글에서는 다양한 CSS 기술 간의 유사점과 차이점을 논의하지 않고 주로 CSS 프레임워크를 소개합니다. 지난 몇 년 동안 인기를 끌었지만 이미 점점 더 많은 개발자가 이를 사용하고 있습니다.

CSS 프레임워크란 무엇인가요?

우리는 CSS를 HTML 문서의 UI 디자인에 도움을 주는 디자인 언어로 정의합니다. CSS를 사용하여 디자인하면 많은 이점이 있으며 XUL 및 SVG를 포함한 모든 유형의 XML과 함께 사용할 수 있습니다. CSS 프레임워크는 웹 사이트 구조의 기초 역할을 할 수 있는 미리 만들어진 파일 패키지와 같습니다.

액자를 사용하면 많은 이점이 있습니다.

  • 시간 절약: 이는 가장 눈에 띄는 장점 중 하나입니다. CSS 프레임워크를 사용하면 개발자는 앱이나 웹 사이트를 구축할 때 처음부터 시작할 필요가 없습니다. UI 디자인, 모바일화, 특정 브라우저 호환성 문제 해결 등 다른 중요한 작업에 집중할 수 있는 학습 시간을 확보할 수 있습니다.

  • 코드 재사용성: 프로젝트가 페이지가 많은 대규모 프로젝트이고 계속 업데이트될 예정이라면 프레임워크를 사용하는 것이 매우 유용할 것입니다. 강력한 재사용성 기능을 갖춘 프레임워크는 프로젝트 준비 주기를 크게 단축할 수 있다고 할 수 있습니다.

  • 크로스 브라우저 문제: 오랫동안 브라우저 간의 액세스 차이를 처리하는 것이 프런트 엔드 개발자에게 가장 골치 아픈 일이었습니다. 그러나 CSS 프레임워크는 브라우저 간의 차이점을 미리 발견하고 해결할 수 있으므로 어떤 브라우저에서도 차이 없이 실행할 수 있습니다.

  • 일관성을 보장하는 표준 구조: 프런트엔드 프레임워크는 일반적으로 모든 페이지에서 디자인, 양식 등과 같은 요소의 일관성을 보장하는 데 도움이 되는 CSS, HTML 및 JavaScript 파일로 구성됩니다.

뛰어난 CSS 프레임워크

Bootstrap

Bootstrap은 원래 팀 내부 사용을 위한 도구로 Twitter Blueprint에서 만들어졌습니다. 그러나 공개 출시 이후 개발자들이 널리 사용하게 되었고 사용량도 계속해서 증가했습니다.

Bootstrap은 경고 창, 버튼, 캐러셀, 드롭다운 메뉴, 양식 및 기타 요소에 대한 디자인 템플릿을 제공합니다. Bootstrap의 모바일 우선 기능을 사용하면 여러 기기에서 앱에 일관된 디자인을 제공하는 반응형 레이아웃을 쉽게 만들 수 있습니다.

Skeleton

Skeleton은 "반응형 템플릿에 대한 간단한 지원" 기능으로 유명합니다. 프레임워크에는 약 400줄의 코드만 있기 때문에 소규모 프로젝트나 개발자의 요구 사항이 가벼운 경우에 더 적합합니다.

프런트 엔드 프레임워크를 이제 막 시작한 사람들에게도 좋은 선택입니다. 그러나 Skeleton에는 CSS 디자인 템플릿, 전처리기 및 더 풍부한 기능이 부족하기 때문에 대규모 팀과 프로젝트에는 적합하지 않습니다.

ZURB Foundation

만약 당신이 찾고 있는 것이 빠르고 반응성이 뛰어난 프론트 엔드 프레임워크라면 ZURB Foundation이 바로 당신이 찾고 있는 것일 수 있습니다. 이를 통해 모든 장치에 대한 생산 가능 코드 및 프로토타입을 생성할 수 있습니다. ZURB Foundation을 사용하여 "베어본 구조"로 프레임워크 구조를 지원하면 사용자가 제품 디자인 프로토타입을 신속하게 완료할 수 있습니다. 동시에 GitHub에서는 14,000개 이상의 제출물과 940명 이상의 기여자로 많은 지원을 받고 있습니다. The Washington Post 및 National Geographic과 같은 웹사이트는 현재 ZURB Foundation 프레임워크를 사용하고 있습니다.

UI Kit

UI Kit는 사용자 정의가 가능한 경량 요소로 유명합니다. 제공되는 템플릿을 활용하면 다양한 웹 인터페이스를 쉽게 만들 수 있습니다. 설치 패키지에는 CSS, HTML, JavaScript 파일은 물론 Sublime Text 및 Atom 편집기용 패키지도 포함되어 있습니다. 또한 더 많은 기능을 위해 혼합 및 일치할 수 있는 30개 이상의 모듈식 구성 요소를 제공합니다. 즉, 태그와 클래스 이름을 반복적으로 검색할 필요가 없습니다.

UI Kit는 페이지를 12개의 열로 나누는 그리드 설정을 사용하지 않는다는 점에서 Bootstrap 및 Foundation과 같은 다른 프레임워크와 다릅니다. 레이아웃을 Flex, Grid 및 With의 세 가지 구성 요소로 나눕니다. 하지만 관련 지원 리소스가 많지 않기 때문에 이 프레임워크는 경험이 많은 개발자에게 더 적합합니다.

Bulma

Bulma는 가장 일반적으로 사용되는 프레임워크 중 하나로 150,000명 이상의 개발자가 지원해 왔습니다. Flexbox를 기반으로 하는 무료 오픈 소스 프레임워크 중 하나입니다. Bulma는 개발자가 반응형 웹 사이트를 개발하는 데 필요한 최소 요구 사항만 유지하므로 초보자도 쉽게 사용할 수 있습니다. 한편, 지원 측면에서 Bulma는 GitHub에 지원을 제공하는 대규모 사용자 커뮤니티를 보유하고 있습니다.

Materialize

이 프런트엔드 CSS 프레임워크는 Google의 디자인 사양에 따라 만들어졌습니다. 사용하기 쉬운 IZ 기둥 그리드가 함께 제공되며 레이아웃의 기초가 좋습니다. 패키지에는 버튼, 카드, 테이블, 아이콘 및 기타 바로 사용할 수 있는 일반 구성 요소도 포함되어 있습니다.

드래그아웃 모바일 메뉴, 잔물결 애니메이션 효과, SASS 믹스인 등과 같은 기능도 사용할 수 있습니다. 또한 Materialise는 모든 유형의 장치에서 사용할 수 있습니다.

Semantic UI

Semantic UI는 최신 프레임워크 중 하나이지만 여러 측면에 대한 노력은 여전히 ​​인정받을 가치가 있습니다. 첫째, 초보 개발자가 선호할 수 있는 자연어를 코드에 사용합니다. 그리고 상속 시스템에 고급 테마 변수가 있어 디자인 시 높은 자유도를 제공합니다.

Semantic UI를 사용하면 수많은 타사 라이브러리가 함께 제공되므로 다른 라이브러리를 사용할 필요가 없습니다. 이를 통해 웹 개발 프로세스가 더욱 편리해집니다. 뛰어난 기능을 통해 신규 개발자와 숙련된 개발자를 쉽게 확보할 수 있습니다.

Tailwind CSS

Tailwind CSS는 패키지에 미리 설정된 UI 구성 요소가 없다는 점에서 다른 CSS 프레임워크와 다릅니다. 이 프레임워크는 실용성에 더 중점을 둡니다. 함께 제공되는 CSS 클래스는 웹 사이트를 구축할 때 색상, 크기, 위치 등과 같은 항목을 설정해야 할 때 엄청난 도움이 될 수 있습니다. Tailwind는 웹 디자인에서 완전한 자유를 원하는 개발자를 위해 설계되었습니다.

Picnic CSS

프레임워크는 매우 가볍고 압축된 코드 크기는 10KB 미만입니다. Picnic CSS는 또한 Flexbox 기반 그리드 레이아웃과 많은 UI 요소를 제공하며 웹 개발 프로젝트를 시작하는 데 사용할 수 있는 초보자에게 친숙한 모달 창과 탐색 모음도 포함합니다.

Ionic

이 오픈 소스 모바일 UI 프레임워크는 기본 Android 및 iOS용 고성능 네트워크 애플리케이션을 개발하는 데 사용할 수 있습니다. 웹 사이트 또는 앱 개발 프로세스의 속도를 높이는 데 도움이 되는 직관적인 UI 구성 요소가 함께 제공됩니다.

Ionic은 뛰어난 기본 기능과 속도를 제공하며 커뮤니티, 기본 분석, 인증, 플러그인 및 기타 기능 통합과 잘 작동합니다.

Pure.css

Pure.css는 모바일 우선 철학에 중점을 둡니다. Pure.css는 모듈식이므로 사용하려는 패키지를 쉽게 가져올 수 있습니다. 또한 다운로드 및 설치가 가능한 다양한 레이아웃에 액세스할 수 있습니다. Pure.css는 가벼운 것으로 알려져 있습니다. 압축 후 이 프레임워크의 크기는 3.8KB에 불과합니다.

mini.css

mini.css도 완전한 기능을 제공할 수 있는 프레임워크이며 압축 크기는 약 10KB로 매우 가벼운 프레임워크이지만 여전히 많은 레이아웃과 기능을 제공합니다. UI 요소. 작동 방식을 알고 싶다면 설명서를 통해 알아볼 수 있습니다.

Base

주요 업무가 모든 애플리케이션 및 웹 개발 프로젝트를 위한 견고한 기반을 마련하는 것이라면 이 모듈식 프레임워크를 사용해 볼 수 있습니다. Base는 그 자체를 "견고한" 반응형 프레임워크라고 설명합니다. Base는 Normalize.css를 기반으로 하며 기본적이고 사용자 정의 가능한 스타일을 제공합니다. 귀하의 요구 사항이 단순한 프레임워크라면 만족하실 수 있습니다.

Concise CSS

간단하고 실용적인 프레임워크가 필요하다면 Concise CSS를 선택하세요. 이 프레임워크는 "부풀어오르는 문제를 해결"하려는 개발자를 위한 것입니다. 이름에서 알 수 있듯이 다른 추가 추가 기능이 포함되지 않은 패키지를 개발자에게 제공합니다. 더 많은 UI 요소가 필요한 경우 별도의 도구 패키지를 통해 추가할 수 있습니다.

Mobi.css

2.6KB로 축소된 Mobi.css는 찾을 수 있는 가장 작은 프레임워크 중 하나입니다. 실행 속도는 특히 모바일 장치의 특징이므로 속도를 원하는 경우 이 프레임워크를 사용해 보세요.

그러나 다른 모듈식 프레임워크와 마찬가지로 제공되는 기본 스타일과 기능 이상이 필요한 경우 모듈식 방식으로 프레임워크 위에 구축할 수 있습니다.

요약

사용자에게 프로젝트의 정상적인 작동에 필요한 기반을 제공하는 것 외에도 다양한 CSS 프레임워크는 다양한 브라우저에서 애플리케이션 액세스의 일관성을 보장하고 반응형 웹 사이트 디자인을 포함합니다. 이를 통해 애플리케이션의 콘텐츠와 전략에 더 집중할 수 있습니다. 글쎄요, 위 목록에서 귀하의 요구 사항에 맞는 프레임워크를 찾을 수 있기를 바랍니다.

추천 튜토리얼: "CSS 튜토리얼"

위 내용은 CSS 프레임워크를 합리적으로 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 oschina.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제