그리드 시스템 비교 : 부트 스트랩 3 대 재단 5
.
화면 뷰포트 크기
여분의 작은 화면 재단에는 5 개의 EM 기반 미디어 쿼리가 포함되어 있습니다. 이것들은 다음 표에 나와 있습니다 :
- 화면
뷰포트 크기
클래스 접두사 (기본 그리드) 클래스 접두사 (블록 그리드)
작은 화면
≤ 40em (640px)
.small-* .column (s)
.small-block-grid-*
중간 스크린
≥ 40.063EM (641px)
.medium-* .column (s)
.medium-block-grid-*
큰 화면
≥ 64.063em (1025px)
.large-* .column (s)
.large-block-grid-*
Xlarge 스크린
≥ 90.063EM (1441px)
활성화되지 않았습니다
활성화되지 않았습니다
xxlarge 스크린
≥ 120.063em (1921px)
활성화되지 않았습니다
활성화되지 않았습니다
- 참고 : XLARGE 및 XXLARGE 스크린 용 Foundation의 그리드는 기본적으로 비활성화됩니다. 사용하려면 사용하려면 "무례"하고 $ include-xl-html-grid 클래스의 값을 설정하고 $ include-xl-html-block-grid classes 변수를 true로 설정해야합니다. _settings.scss 부분에서 해당 변수를 찾을 수 있습니다
그리드 구조
부트 스트랩 및 기초는 각각 행과 열로 구성된 모바일 우선 12 열 그리드를 제공합니다. 열은 줄 안에 중첩되어 있습니다. 각 행 당 최대 12 명까지 확장됩니다. 행은 열에도 중첩 될 수 있습니다 두 프레임 워크에는 열의 크기를 설정하는 데 사용할 수있는 많은 미리 정의 된 클래스가 제공됩니다. 위에서 언급했듯이 Bootstrap에는 4 개의 미디어 쿼리 브레이크 포인트가 포함되어 있으며 Foundation에는 5 개가 있습니다. 각 그리드마다 열의 크기를 설정하는 데 사용할 수있는 다른 클래스 접두사가 있습니다 (두 테이블 참조). Bootstrap의 그리드에는 행에 래퍼 요소가 필요합니다. 이것은 컨테이너 또는 컨테이너 유체 클래스가 있어야합니다. 컨테이너 클래스가있는 요소는 고정 너비를 가지며, 뷰포트에 따라 다르며 (위의 첫 번째 표 참조) 컨테이너 유체 클래스가있는 요소는 브라우저 창의 전체 너비를 채우도록 확장됩니다. 그리드의 열 수는 정확히 12가 아닐 수 있습니다.이 경우 부트 스트랩은 마지막 열을 왼쪽으로 띄우고 Foundation은 오른쪽으로 떠 다니게됩니다. Foundation의 기본 동작을 무시하려면 마지막 열에 종료 클래스를 추가하십시오. 이 차이를 보려면 부트 스트랩 예제와 기초 예를 살펴볼 수 있습니다. 유틸리티 클래스 두 프레임 워크는 그리드를 사용자 정의 할 수있는 유연성을 제공하는 추가 클래스를 제공합니다. 가시성 클래스를 사용하면 특정 화면 크기에 따라 콘텐츠를 표시하거나 숨길 수 있습니다. 오프셋 클래스를 사용하면 불완전한 열을 중앙으로 중앙으로 중앙에 있거나 간격의 양을 조정할 수 있습니다. 다른 장치에서 열 순서를 지정하는 클래스도 있습니다. 이 부트 스트랩 데모 와이 기초 데모에서
블록 그리드 기본 그리드를 넘어서 Foundation은 Block Grid라는 다른 그리드 기능을 지원합니다. 이를 통해 최소한의 마크 업으로 동일한 크기의 열을 만들 수 있습니다. 그것을 사용하려면 행을 UL 요소로 정의하고 그 안의 열을 Li 요소로 정의하십시오. 그런 다음 관련 클래스 (위의 두 번째 표 참조)를 UL 요소에 적용하여 열 크기를 지정하십시오.이 모든 클래스의 예를 보여줄 수 있습니다. 이 시점에서 당신은 생각할 수 있습니다. 일반 그리드와 블록 그리드의 차이점은 무엇입니까? 그들 중 두 가지를 간단히 살펴 보겠습니다 -
그리드가 어떻게 구별되는지 더 잘 보여주기 위해 여기에 데모가 있습니다.
그리드 사용
각 행에 최대 세포를 적용하는 기본 그리드와 달리 블록 그리드는 항상 전체 창 너비를 채 웁니다. 블록 그리드는 동일한 크기의 품목에만 사용할 수 있습니다. > 이제 우리는이 두 프레임 워크의 그리드를 잘 이해 했으므로 부트 스트랩 페이지와 해당 파운데이션 페이지를 만드는 방법을 살펴 보겠습니다. 아래 스크린 샷은 우리가 구축 할 첫 번째 레이아웃을 보여줍니다. 부트 스트랩으로 시작하여 컨테이너 클래스가있는 요소를 정의합니다. 앞에서 논의한 바와 같이,이 클래스는 화면 크기에 따라 값으로 요소에 고정 너비를 설정합니다 (부트 스트랩 테이블 참조). 그런 다음 행 클래스가있는 요소를 추가합니다. HTML이 어떻게 보이는지 기초를 계속합시다 Foundation의 그리드는 Bootstrap과 매우 유사하지만 조금 간단합니다. 먼저, 우리는 열이 포함 된 행 클래스의 요소를 정의해야합니다. 이 클래스는 요소의 최대 폭을 62.5rems (1000px)로 설정합니다. 다음으로 열을 추가합니다. 이를 달성하기 위해 각각의 열 또는 열 클래스가있는 div 요소를 지정하고 해당 그리드 클래스를 사용하여 폭을 설정합니다 (위의 기초 표 참조). 다시 한 번 소규모 장치의 경우 Small-12 클래스를 정의 할 필요가 없습니다. 다음은 Foundation의 그리드를 기반으로 한 HTML입니다 이 시점에서 두 프레임 워크의 그리드 시스템에 더 익숙해지기를 바랍니다. 그러나 또 다른 예는 이것을 더 명확하게 만드는 데 도움이 될 것입니다.
이 다음 경우 바닥 글을 구조화합니다. 다음 그래픽 표현은 우리가 어떻게 스타일을 만들고 싶은지 보여줍니다.여기서는 이전 예제와 비교하여 다른 레이아웃 모드를 선택합니다. 중간 스크린 크기와 UP (또는 Bootstrap의 그리드의 경우)의 경우 세 개의 열을 표시하려고합니다. 그러나 마지막 열에 중첩 행이 있음을 알 수 있습니다. 이것은 두 개의 열로 구성됩니다. 모든 장치의 폭을 행 너비의 50%로 설정합니다. 마지막으로 중첩 된 열에 나타나는 아이콘의 가시성을 조정합니다.다음은 부트 스트랩 코드입니다 : <p> <: :> 및 기초 : <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><span><span><span><div</span> class<span>="container"</span>></span> </span> <span><span><span><div</span> class<span>="row"</span>></span> </span> <span><span><span><div</span> class<span>="col-sm-6 col-lg-3"</span>></span> </span> <span><!-- content --> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span> class<span>="col-sm-6 col-lg-3"</span>></span> </span> <span><!-- content --> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span> class<span>="col-sm-6 col-lg-3"</span>></span> </span> <span><!-- content --> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span> class<span>="col-sm-6 col-lg-3"</span>></span> </span> <span><!-- content --> </span> <span><span><span></div</span>></span> </span> <span><span><span></div</span>></span> </span><span><span><span></div</span>></span></span></pre><div class="contentsignin">로그인 후 복사</div></div> 참고 : 블록 그리드 대신에 중첩 행을 생성하기 위해 Foundation의 기본 그리드를 사용할 수있었습니다. <p> 결론 <more> Bootstrap의 그리드 시스템에 대한 자세한 정보를 원한다면 Syed Fazle Rahman의 기사 이해 Bootstrap의 그리드 시스템을 읽을 수도 있습니다. 이 기사에서, 나는 부트 스트랩과 파운데이션의 그리드 구조를 소개했습니다. 그런 다음 실제 프로젝트에서 그리드를 활용하는 방법을 살펴 보았습니다. 보시다시피, 두 그리드는 비슷하게 보이고 추가로 사용자 정의 할 수 있습니다. <em> <enjoy> 나는 당신 이이 기사를 읽는 것을 즐겼기를 바랍니다. 아마도 당신이 여기서 배운 것을 자신의 프로젝트에 적용 할 수 있습니다. 언제나 그렇듯이 아래의 의견에서 이러한 프레임 워크에 대한 귀하의 생각을 자유롭게 공유하십시오. </enjoy></em> <questions> Bootstrap vs Foundation에서 자주 묻는 질문 (FAQ) <key> 부트 스트랩과 파운데이션의 주요 차이점은 무엇입니까? </key></questions></more></p> <h2 id="부트-스트랩과-기초는-웹-개발에-사용되는-인기있는-프론트-엔드-프레임-워크입니다-그러나-몇-가지-주요-차이점이-있습니다-Bootstrap은-광범위한-기능과-사전-스타일-구성-요소로-유명하여-디자인을-신속하게-프로토-타입하려는-초보자-또는-개발자에게-훌륭한-선택입니다-반면에-Foundation은-더-유연하고-사용자-정의-가능하므로-디자인을-더-많이-제어하려는-개발자에게-선호하는-선택입니다-또한-부트-스트랩에-비해-더-복잡한-그리드-시스템을-가지고-있습니다"> 부트 스트랩과 기초는 웹 개발에 사용되는 인기있는 프론트 엔드 프레임 워크입니다. 그러나 몇 가지 주요 차이점이 있습니다. Bootstrap은 광범위한 기능과 사전 스타일 구성 요소로 유명하여 디자인을 신속하게 프로토 타입하려는 초보자 또는 개발자에게 훌륭한 선택입니다. 반면에 Foundation은 더 유연하고 사용자 정의 가능하므로 디자인을 더 많이 제어하려는 개발자에게 선호하는 선택입니다. 또한 부트 스트랩에 비해 더 복잡한 그리드 시스템을 가지고 있습니다. </h2> 부트 스트랩 또는 기초는 반응 형 디자인에 더 나은가? <p> 부트 스트랩과 기초는 다양한 화면 크기에 적응하는 반응 형 웹 사이트를 만들도록 설계되었습니다. 그러나 Foundation은 모바일 우선 접근 방식을 취하여 모바일 장치를 염두에두고 설계 한 다음 더 큰 화면을 위해 확장됩니다. 반면에 Bootstrap은 처음에 데스크탑 최초 용으로 설계되었지만 이후 Bootstrap 3에서 모바일 우선 접근 방식을 채택했습니다. 두 프레임 워크 모두 반응 형 디자인을 제공하지만 두 가지 사이의 선택은 종종 개인 선호도와 프로젝트 요구 사항에 따릅니다. </p> 부트 스트랩의 그리드 시스템은 기초와 어떻게 비교됩니까? <p> 부트 스트랩 및 기초 사용 모두 콘텐츠를 구조화하고 정렬하는 그리드 시스템이지만 약간 다른 방식으로 수행합니다. Bootstrap은 12 열 그리드 시스템을 사용하여 이해하고 사용하기 쉽습니다. 반면에 Foundation은 최대 12 개의 열을 사용할 수 있도록 사용자 정의 할 수있는 유연한 그리드 시스템을 사용합니다. 이는 Foundation의 그리드 시스템을보다 유연하지만 사용하기에 약간 더 복잡하게 만듭니다. </p>.<differ> 부트 스트랩과 파운데이션의 사용자 정의 옵션의 차이점은 무엇입니까? <h3> </h3> 부트 스트랩과 기초는 사용자 정의 옵션을 제공하지만 접근 방식은 다릅니다. Bootstrap은 구성 요소와 변수를 쉽게 사용자 정의 할 수있는 커스터마이저 도구를 제공합니다. 반면에 Foundation은 SASS 기반 사용자 정의 시스템을 사용하여 디자인을보다 잘 제어 할 수 있지만 SASS를 잘 이해해야합니다. <p> Bootstrap과 Foundation은 JavaScript 구성 요소를 어떻게 처리합니까? </p> <h3 id="부트-스트랩과-파운데이션-모두-웹-사이트에-기능을-추가하는-JavaScript-구성-요소-세트가-제공됩니다-Bootstrap의-JavaScript-구성-요소는-jQuery를-기반으로하며-Foundation은-JQuery를-사용하는-두-가지-버전과-jQuery의-가벼운-대안-인-Zepto-js를-사용하는-두-가지-버전을-제공합니다-두-프레임-워크의-JavaScript-구성-요소는-모듈-식입니다-즉-필요한-것만-포함시킬-수-있습니다"> 부트 스트랩과 파운데이션 모두 웹 사이트에 기능을 추가하는 JavaScript 구성 요소 세트가 제공됩니다. Bootstrap의 JavaScript 구성 요소는 jQuery를 기반으로하며 Foundation은 JQuery를 사용하는 두 가지 버전과 jQuery의 가벼운 대안 인 Zepto.js를 사용하는 두 가지 버전을 제공합니다. 두 프레임 워크의 JavaScript 구성 요소는 모듈 식입니다. 즉, 필요한 것만 포함시킬 수 있습니다. </h3> 부트 스트랩과 기초의 성능은 어떻게 부트 스트랩과 기초의 성능을 비교 하는가? 당신은 그들을 사용합니다. 두 프레임 워크 모두 필요한 구성 요소 만 포함하도록 사용자 정의 할 수 있으므로 성능 향상에 도움이 될 수 있습니다. 그러나 Foundation은 더 유연하고 사용자 정의 가능하기 때문에 올바르게 사용하면 더 가볍고 빠른 웹 사이트로 이어질 수 있습니다. <p> Bootstrap 및 Foundation의 커뮤니티 지원 및 리소스는 어떻게 비교됩니까? </p> Bootstrap 광범위한 테마, 템플릿 및 타사 플러그인을 포함하여 더 큰 커뮤니티와 더 많은 리소스가 있습니다. 재단은 더 작은 커뮤니티를 보유하고 있지만 전문적인 지원과 자원을 제공하는 디자인 회사 인 Zurb의 지원을받습니다. <h3 id="부트-스트랩에서-기초로-마이그레이션하는-것이-얼마나-쉬운가-한-프레임-워크에서-다른-프레임-워크로-마이그레이션하는-것은-HTML-CSS-및-잠재적으로-JavaScript를-다시-작성하는-것과-관련하여-복잡한-작업이-될-수-있습니다-그러나-부트-스트랩과-기초는-모두-비슷한-개념과-구성-요소를-가지고-있으므로-하나에-익숙하다면-다른-사람을-배우는-것은-비교적-간단해야합니다"> 부트 스트랩에서 기초로 마이그레이션하는 것이 얼마나 쉬운가? 한 프레임 워크에서 다른 프레임 워크로 마이그레이션하는 것은 HTML, CSS 및 잠재적으로 JavaScript를 다시 작성하는 것과 관련하여 복잡한 작업이 될 수 있습니다. 그러나 부트 스트랩과 기초는 모두 비슷한 개념과 구성 요소를 가지고 있으므로, 하나에 익숙하다면 다른 사람을 배우는 것은 비교적 간단해야합니다. </h3> 부트 스트랩과 기초의 접근성 기능은 어떻게 비교합니까? <p> </p> 부트 스트랩과 파운데이션은 모두 접근하기 위해 노력했지만 다른 방식으로 접근했습니다. 부트 스트랩에는 구성 요소에 다수의 접근성 기능이 포함되어 있으며 자세한 접근성 문서를 제공합니다. 반면에 Foundation에는 프레임 워크에 내장 된 일련의 접근성 도구가 있으며 포괄적 인 접근성 문서도 제공합니다.<ework> 어떤 프레임 워크를 선택해야합니까 : 부트 스트랩 또는 기초? 부트 스트랩과 기초 사이의 선택은 크게 요구 사항과 선호도에 달려 있습니다. 광범위한 기능, 사전 스타일 구성 요소 및 대규모 커뮤니티가있는 프레임 워크를 원한다면 부트 스트랩이 더 나은 선택 일 수 있습니다. 보다 유연하고 사용자 정의 가능하고 모바일 우선 접근 방식을 취하는 프레임 워크를 선호하는 경우 Foundation이 더 적합 할 수 있습니다. <p>.</p></ework></differ></:></p>
-
위 내용은 그리드 시스템 비교 : 부트 스트랩 3 대 재단 5의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Google Fonts가 새로운 디자인 (트윗)을 출시 한 것을 볼 수 있습니다. 마지막 큰 재 설계와 비교할 때 이것은 훨씬 더 반복적 인 느낌이 듭니다. 차이를 간신히 말할 수 있습니다

프로젝트에 카운트 다운 타이머가 필요한 적이 있습니까? 그런 것은 플러그인에 도달하는 것이 당연하지만 실제로는 훨씬 더 많습니다.

요소 수가 고정되지 않은 경우 CSS를 통해 지정된 클래스 이름의 첫 번째 자식 요소를 선택하는 방법. HTML 구조를 처리 할 때 종종 다른 요소를 만듭니다 ...

플렉스 레이아웃의 보라색 슬래시 영역에 대한 질문 플렉스 레이아웃을 사용할 때 개발자 도구 (d ...)와 같은 혼란스러운 현상이 발생할 수 있습니다.

새로운 프로젝트가 시작될 때, Sass 컴파일은 눈을 깜박이게합니다. 특히 BrowserSync와 짝을 이루는 경우 기분이 좋습니다.

프론트 엔드 개발에서 Windows와 같은 구현 방법 ...

타탄은 일반적으로 스코틀랜드, 특히 세련된 킬트와 관련된 패턴의 천입니다. tartanify.com에서 우리는 5,000 개가 넘는 타탄을 모았습니다
