GSS 소개 : 그리드 스타일 시트
GSS는 더 나은 미래를 약속합니다. GSS는 상대적인 포지셔닝 및 크기를 약속합니다. GSS는 한 줄의 코드로 다른 요소 내부를 중앙에 놓을 것을 약속합니다. GSS가 제공합니다. 문제는 다음과 같습니다. 어떻게?
이 기사에서는 GSS의 간단한 역사와 제공하는 기능에 대한 심도있는 개요를 다룰 것입니다. 또한 제약 조건 기반 레이아웃, Cassowary Constraint 알고리즘에 대한 GSS를 살펴보고 GSS 설치 및 사용 프로세스를 안내합니다.
GSS와 Cassowary는 모두 구속 조건 프로그래밍에 기반을 두므로 CSS와 같은 선언 언어를 강화하는 데 이상적입니다. 제약 프로그래밍은 웹 개발자가“무엇”을 선언하고“어떻게”를 수학 솔버까지 맡기는 것에 관심이있는 패러다임입니다.
! strong
! 요구
강도이며 제약 조건이 유지되고 그렇지 않으면 모든 것이 끊어집니다. 신중하고 드물게 사용하는 것이 좋습니다
제약 조건 기반 레이아웃 의
.
또는
참고 : 일부 버그로 인해 위의 파일 경로는이 작업을 수행하기 위해 2.0.0 버전의 GSS를 가리 킵니다.
.
. GSS 사용을 시작하려면 GSS 엔진을 포함시켜야합니다. 프로젝트에서. 이는 공식 웹 사이트에서 GSS 라이브러리를 다운로드하거나 NPM과 같은 패키지 관리자를 사용하여 수행 할 수 있습니다. GSS 엔진이 프로젝트에 포함되면 CSS 파일에 GSS 코드를 작성하기 시작할 수 있습니다. GSS를 사용하면 어떤 이점이 있습니까? GSS는 JavaScript를 사용하여 제약 조건 기반 레이아웃을 구현합니다. 엔진은 JavaScript를 지원하는 최신 브라우저에서 작동해야합니다. 그러나 새로운 기술과 마찬가지로 다양한 브라우저에서 디자인을 테스트하여 호환성을 보장하는 것이 좋습니다. 예, GSS는 모바일 웹 개발을위한 훌륭한 도구입니다. 제약 기반 레이아웃 엔진을 사용하면 다양한 화면 크기와 방향에 적응하는 반응 형 디자인이 가능합니다. 이를 통해 다른 장치에서 일관된 사용자 경험을보다 쉽게 만들 수 있습니다. GSS의 미래는 무엇입니까?
GSS와 Cassowary는 모두 구속 조건 프로그래밍에 기반을 두므로 CSS와 같은 선언 언어를 강화하는 데 이상적입니다. 제약 프로그래밍은 웹 개발자가“무엇”을 선언하고“어떻게”를 수학 솔버까지 맡기는 것에 관심이있는 패러다임입니다.
! strong
! 요구
특수
예를 들어
CSS 기능은 어떻습니까! 중요합니까? GSS의 네 번째 특징은 비슷한 일을합니다. GSS는 제약 계층을 사용하여 제약 조건을 강점으로 우선 순위로 삼습니다. 우리는 여기에서 4 가지 내장 강도 수준에 대해 이야기하고 있습니다 : .subscribe-button[right] == <span>::window[width];
</span>.subscribe-button[center-y] == .header[center-y]<span>;</span>
.subscribe-button[right] == <span>::window[width];
</span>.subscribe-button[center-y] == .header[center-y]<span>;</span>
#light[years] == <span>50 !weak;
</span>#light[years] == <span>20 !medium;
</span>#light[years] == <span>35 !strong;
</span>
<span>/* #light[years] will hold the value 35 */</span>
GSS 설치
클라이언트 측 설치의 경우 Bower를 통해 설치하십시오 :
그런 다음이 코드를 Markup의 섹션에 추가하십시오
a gss 초보자의 튜토리얼 .subscribe-button[right] == <span>::window[width];
</span>.subscribe-button[center-y] == .header[center-y]<span>;</span>
#light[years] == <span>50 !weak;
</span>#light[years] == <span>20 !medium;
</span>#light[years] == <span>35 !strong;
</span>
<span>/* #light[years] will hold the value 35 */</span>
<:> :: Window Selector를 사용하여 브라우저에서 페이지의 보이는 부분을 중앙에 중앙을 중앙으로 사용하십시오.
use :: [INTRINSIC-HEIGHT] 속성은 상대 너비를 결정하는 데 사용될 요소의 높이의 상대 값을 얻기위한 속성.
p[line-height] >= <span>10;
</span>p[line-height] <= <span>::window[height] / 20;</span>
.subscribe-button[right] == <span>::window[width];
</span>.subscribe-button[center-y] == .header[center-y]<span>;</span>
#light[years] == <span>50 !weak;
</span>#light[years] == <span>20 !medium;
</span>#light[years] == <span>35 !strong;
</span>
<span>/* #light[years] will hold the value 35 */</span>
gss 또는 그리드 스타일 시트는 웹 개발자와 디자이너를위한 강력한 도구입니다. 단순하고 직관적 인 구문을 사용하여 반응 형이며 유연한 레이아웃을 만들 수있는 제약 기반 레이아웃 엔진입니다. GSS는 제약 조건의 개념을 도입하여 기존 CSS 모델을 확장하여 요소 간의 관계를 정의하고보다 정확하고 유연한 방식으로 동작을 제어 할 수 있습니다. gss (그리드 스타일 시트) 란 무엇입니까?
GSS는 기존 CSS와 어떻게 다릅니 까? 전통적인 CSS는 레이아웃에 박스 모델을 사용하며 복잡한 레이아웃을 만들 때 제한적이고 복잡 할 수 있습니다. 반면에 GSS는 제약 기반 모델을 사용하여 더 많은 유연성과 정밀도를 허용합니다. GSS를 사용하면 요소 간의 관계를 정의하고보다 직관적 인 방식으로 동작을 제어 할 수 있습니다. GSS 사용을 시작하는 방법은 무엇입니까?
예, GSS는 작동하도록 설계되었습니다. 전통적인 CSS와 함께. 즉, 기존 CSS 코드를 다시 작성하지 않고도 프로젝트에 GSS를 점차적으로 도입 할 수 있습니다. GSS 코드는 별도의 파일로 작성되거나 일반 CSS 코드와 혼합 될 수 있습니다.
는 모든 브라우저에서 지원되는 GSS입니까?
예, 여러 가지가 있습니다. GS를 배우는 데 사용할 수있는 리소스. 공식 GSS 웹 사이트는 포괄적 인 가이드 및 문서를 제공합니다. GSS를 자세히 다루는 몇 가지 온라인 자습서와 코스도 있습니다.
GSS는 모바일 웹 개발에 사용할 수 있습니까? 는 GSS 오픈 소스입니까?
예, GSS는 오픈 소스 프로젝트입니다. 이것은 누구나 개발에 기여하여 프로젝트에서 무료로 사용할 수 있음을 의미합니다. GSS의 소스 코드는 Github에서 사용할 수 있습니다.
GSS (Grid Style Sheets)는 CSS 전 처리기 및 JavaScript 런타임으로 브라우저의 레이아웃 엔진을 캐시 러리 제한 솔버로 대체하고 유망한 상대적 위치 및 크기 조정 및 한 줄의 코드로 다른 요소를 중심으로하는 능력
간단한 역사
CSS 기능은 어떻습니까! 중요합니까? GSS의 네 번째 특징은 비슷한 일을합니다. GSS는 제약 계층을 사용하여 제약 조건을 강점으로 우선 순위로 삼습니다. 우리는 여기에서 4 가지 내장 강도 수준에 대해 이야기하고 있습니다 :
.subscribe-button[right] == <span>::window[width];
</span>.subscribe-button[center-y] == .header[center-y]<span>;</span>
p를 선택기 라고합니다
라인-하이트는 gss가
에 대한 값을 계산하는 속성입니다.
#light[years] == <span>50 !weak; </span>#light[years] == <span>20 !medium; </span>#light[years] == <span>35 !strong; </span> <span>/* #light[years] will hold the value 35 */</span>
-
gss의 규칙 세트 규칙 세트를 사용하면 단일 선택기에 대한 여러 제약 조건을 정의 할 수 있습니다. 당신은 그들을 중첩하고 그들에게도 CSS 속성을 사용할 수 있습니다. -
는 다음과 같습니다 -
는 다음과 같습니다 -
GSS는 Badros, Borning and Stuckey, 1999에 의한 Cassowary Linear Arithmetic 제약 조건 해결 알고리즘의 JavaScript 포트 (cassowary.js)를 사용합니다. 알고리즘은 사용자가 자연 언어로 제공 한 입력 제약 조건에 따라 레이아웃에 대한 최적의 솔루션을 찾습니다.
GSS 뒤에있는 제약 조건 솔버를 대변 알고리즘이라고합니다. 이 알고리즘은 선형 (즉, y = mx c 형식) 인 제약 조건 만 계산할 수 있습니다. 기본 연산자 (, -, *, /)는 알고리즘에 의해 지원됩니다. 두 가지 (또는 그 이상) 제한된 변수의 곱셈과 나누기는 선형이 아니므로 오류가 발생합니다.
.
GSS 설치
클라이언트 측 설치의 경우 Bower를 통해 설치하십시오 :
.subscribe-button[right] == <span>::window[width]; </span>.subscribe-button[center-y] == .header[center-y]<span>;</span>
또는
제가 작성할 예제는 CodePen을 통해 표시되지만 표준 HTML 문서와 같은 자습서를 살펴 보겠습니다. 먼저 GSS 엔진 스크립트를 추가하기 위해 HTML에 다음 코드 줄을 추가하겠습니다.
#light[years] == <span>50 !weak; </span>#light[years] == <span>20 !medium; </span>#light[years] == <span>35 !strong; </span> <span>/* #light[years] will hold the value 35 */</span>
DIV를 생성하고 GSS 레이아웃에서 H2 태그로 일부 텍스트를 동봉하고 html에 추가합니다 :
p[line-height] >= <span>10; </span>p[line-height] <= <span>::window[height] / 20;</span>
<:> :: Window Selector를 사용하여 브라우저에서 페이지의 보이는 부분을 중앙에 중앙을 중앙으로 사용하십시오. use :: [INTRINSIC-HEIGHT] 속성은 상대 너비를 결정하는 데 사용될 요소의 높이의 상대 값을 얻기위한 속성.
위 내용은 GSS 소개 : 그리드 스타일 시트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

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

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

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

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

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

뜨거운 주제











최근 Bitcoin의 가격이 20k 달러가 넘는 USD가 최근에 등반되면서 최근 30k를 끊었으므로 Ethereum을 만드는 데 깊이 다이빙을 할 가치가 있다고 생각했습니다.

개발자로서 어느 단계에 있든, 우리가 완료 한 작업은 크든 작든, 개인적이고 전문적인 성장에 큰 영향을 미칩니다.

그것은#039; VUE 팀에게 그것을 끝내는 것을 축하합니다. 나는 그것이 막대한 노력과 오랜 시간이라는 것을 알고 있습니다. 모든 새로운 문서도 있습니다.

나는 누군가이 매우 합법적 인 질문으로 글을 썼습니다. Lea는 브라우저에서 유효한 CSS 속성 자체를 얻는 방법에 대해 블로그를 작성했습니다. 이는 이와 같습니다.

목표가 귀하의 사이트를 동시에 다른 크기로 표시하는 이러한 데스크탑 앱이 많이 있습니다. 예를 들어, 글을 쓸 수 있습니다

다른 날, 나는 Corey Ginnivan의 웹 사이트에서 스크롤 할 때 카드 모음이 서로 쌓이는 것을 발견했습니다.
