컴퓨터프로그래밍

프리 프로세서 CSS : 개요, 선택, 응용 프로그램

물론 모든 경험있는 웹 디자이너는 전처리를 사용합니다. 예외는 없습니다. 이 활동에서 성공하려면,이 프로그램에 대해 잊지 마세요. 언뜻보기에, 그들은 초보자 조용한 공포를 일으킬 수 있습니다 - 그것은 프로그래밍에 너무 비슷합니다! 사실, 당신은 약 하루 동안 CSS 프리 프로세서의 모든 기능을 처리하고 있습니다 당신이하려고하면, 시간의 다음 커플. 미래에, 그들은 크게 당신의 인생을 단순화합니다.

어떻게 CSS 전처리했다

더 나은이 기술의 특성을 이해하기 위해 간단히 웹 페이지의 시각적 표현의 역사를 탐구.

단지 인터넷의 대량 사용을 시작하면, 어떤 스타일 시트는 존재하지 않았다. 문서를 실행하면 브라우저에 전적으로 의존. 그들 각각은 특정 태그의 치료에 사용되어왔다 자신의 스타일을 가지고 있었다. 따라서, 페이지는 브라우저가 당신이 그들을 열 순서에 따라 다를. 그 결과 - 개발자를위한 혼돈, 혼란, 문제.

1994 년 노르웨이 과학자 HAKON 거짓말은 HTML-문서에서 별도로 페이지의 모양에 사용할 수있는 스타일 시트를 개발했다. 즉시 완료에 규정 된 W3C,의 아이디어 priglanulas 회원. 몇 년 후 그는 CSS 사양의 첫 번째 버전을 발표했다. 그런 다음 그녀는 지속적으로 개선되었다 마무리 단계 ...하지만 개념은 모두 동일하게 유지 : 각 스타일에 특정 속성을 설정합니다.

CSS 테이블을 사용하면 항상 문제가되고있다. 예를 들어, 웹 디자이너는 종종 기능을 정렬 및 그룹화에 문제가 있고, 상속은 그렇게 간단하지 않다.

그리고 두 개의 1000 분했다. 마크는 점점 더 유연하고 동적 인 작업 스타일을하는 것이 중요합니다 전문 프런트 엔드 개발에 참여하기 시작한다. 시간 요구 CSS 접두사 배치에 존재 및 지원 브라우저의 새로운 기능을 추적. 그런 다음, 자바 스크립트에 의해, 루비 전문가가 처리기를 작성, 아래로 사업에있어 - CSS에 대한 상부 구조, 새로운 기능이 추가됩니다.

초보자를위한 CSS : 전처리 기능

그들은 몇 가지 기능을 가지고 있습니다 :

  • 브라우저 접두사와 카키를 통합;
  • 구문을 단순화;
  • 오류없이 중첩 된 선택기로 작업 할 수있는 기회를 제공;
  • 논리 스타일을 향상시킬 수 있습니다.

한마디로 : 전처리는 CSS 프로그래밍 로직 기능을 추가합니다. 변수, 함수, 먹장어, 사이클 조건 : 이제 스타일은 스타일의 일반적인 목록과 몇 가지 간단한 기술과 접근 방식으로 수행되지 않습니다. 또한, 능력은 수학을 사용합니다.

이러한 추가 기능의 인기를보고, W3C는 점차적으로 CSS 코드에서 그 가능성을 추가하기 시작했다. 예를 들어, 본 명세서에서 많은 브라우저에서 지원되고있다 CALC () 함수이므로. 곧 변수를 설정하고 먹장어를 만들 수있을 것으로 예상된다. 그러나, 이것은 먼 미래에 일어날 및 처리기 이미 여기에 이미 잘 작동합니다.

인기 처리기의 CSS. 말대꾸

2007 년에 설계되었습니다. 원래 구성 요소 HAML - 템플릿 HTML. CSS 요소에 대한 새로운 기능은 모든 곳을 확산하기 시작했다 레일에 루비에 음미 개발자를 제어 할 수 있습니다. 변수 선택기의 내장, 먹장어는 (다음 그러나, 이러한 인수는 추가 할 수 없습니다) : 지금 어떤 전처리에 포함 된 기능의 거대한 숫자가 말대꾸.

사스에 선언 변수

변수는 $ 기호 선언했다. 그들은 예를 들어, 자신의 특성과 세트를 유지할 수 있습니다 : "$ borderSolid : 1 픽셀의 빨간색으로;". 이 예에서 우리는 borderSolid라는 변수를 선언하고 1 픽셀의 빨간색으로 가치 저장. CSS를 우리가 1 x 1 픽셀의 빨간색 테두리 폭을 만들어야하는 경우 이제, 단순히 속성 이름 뒤에 해당 변수를 나타냅니다. 변수의 발표 후에는 변경할 수 없습니다. 몇 가지 기본 기능이 있습니다. 예를 들어, $의 redcolor 번호의 FF5050의 값으로 변수를 선언합니다. P {색상 : : 이제, 모든 요소의 속성에 CSS 코드, 글꼴 색상 설정을 사용 $ redColor을; }. 당신은 색상을 실험 하시겠습니까? 기능 어둡게를 사용하거나 밝게. 이것은 이렇게됩니다 : P {색상 : ($ redColor, 20 %)을 어둡게; }. 그 결과, 컬러 redColor는 20 % 경량화 될 것이다.

말대꾸 많은 내장 함수. 적어도 읽을 가치가 있지만, 더 나은 - 배우기.

중첩

이전에는 중첩을 표시하는 것은 길고 불편 디자인을 사용했다. 우리는 P입니다 사업부를 가지고 상상, 그 안에 차례로 범위를 설정합니다. 스팬을 위해, 노란색 - - 사업부를 들어, 우리는 페이지를 들면, 빨간색 글꼴 색상을 설정해야 분홍색. 다음과 같이 전형적인 CSS에서 그것을 할 것입니다 :

DIV {

색상 : 빨강;

}

DIV의 P {

색상 : 노란색;

}

DIV 피 스팬 {

색상 : 핑크;

}

CSS 전처리로 모두보다 쉽고 컴팩트하게된다 :

DIV {

색상 : 빨강;

P {

색상 : 노란색;

.span {

색상 : 핑크;

}

}

}

요소는 문자 그대로 서로를 "투자".

처리기 지시문

파일을 가져올 수 있습니다 @import 지시어를 사용. 예를 들어, 우리는 글꼴의 스타일을 선언 fonts.sass 파일이 있습니다. 주요 파일 style.sass에 연결 : @import '글꼴'. 완료! 대신 스타일 하나의 큰 파일로 우리는 필요한 특성에 빠르고 쉽게 액세스에 사용 할 수있는 몇 가지가 있습니다.

먹장어

가장 흥미로운 아이디어 중 하나입니다. 이 속성 집합을 물어 한 줄 수 있습니다. 다음과 같이 작동 :

@mixin largeFont {

글꼴 - 가족 : '굴림';

폰트 사이즈 : 64px;

라인 높이 : 80 픽셀;

폰트 중량 : 굵은;

}

먹장어는 페이지의 요소에 적용되는 지침의 @include를 사용합니다. 예를 들어, 우리는 H1 헤더에 적용 할 수 있습니다. H1 {@include : 우리는 다음과 같은 구조가 largeFont를; }

먹장어의 모든 속성은 H1 요소에 할당된다.

전처리 이하

구문 말대꾸 프로그래밍을 회상한다. 당신이 옵션을 찾고 있다면 그것은 더 적은을 찾아, CSS를 공부 초보자에게 적합하다. 그것은 2009 년에 만들어졌습니다. 주요 기능 - CSS 기본 구문에 대한 지원, 프로그래밍 Imposer 너무 익숙 쉽게 배울 수있을 것입니다.

변수는 @ 기호를 사용하여 선언됩니다. 예를 들면 : @fontSize : 14px;. 사스에서와 동일한 원리에 둥지를 튼 작품. .largeFont () {글꼴 - 가족 : 다음과 같이 먹장어는 발표 '타임즈 새로운 로마'; 폰트 사이즈 : 64px; 라인 높이 : 80 픽셀; 폰트 중량 : 굵은; }. 단지 선택된 요소의 속성에 새로 만든 먹장어를 추가 - 처리기 지시문을 사용할 필요가 없습니다 연결합니다. 예를 들어 H1 {.largeFont; }.

첨필

또 다른 처리기. 세계 옥, 익스프레스 및 기타 유용한 제품을 준 같은 저자에 의해 2011 년에 만들었습니다.

변수는 두 가지 방법으로 선언 할 수 있습니다 - 명시 적 또는 암시. 예를 들면 : 글꼴 = '굴림'; - 암시 옵션을 선택합니다. 그러나 $ 글꼴 = '타임즈 새로운 로마'- 취소합니다. 먹장어는 선언 암시 적으로 연결되어있다. redColor () 붉은 색을 : 구문은 다음과 같습니다. 이제 우리는 예를 들어, 항목을 추가 할 수 있습니다 : H1 redColor를 ().

언뜻보기에 스타일러스는 이해할 수없는 것처럼 보일 수 있습니다. 은 "기본"브래킷과 세미콜론 어디에 있습니까? 하지만 그것으로 급락 할 필요가, 모두가 더 뚜렷해집니다. 이 처리기의 장기 발전 당신이 고전 CSS 구문을 사용 "유아"할 수 있다는 점을 기억하십시오. 는 "순수"스타일로 작업해야하는 경우가 종종 문제가 발생합니다.

무엇 처리기 선택?

사실은 ... 그것은 중요하지 않습니다. 모든 버전은 각각의 구문이 다른 같은 기능에 대해 제공합니다. 우리는 다음과 같이 진행하는 것이 좋습니다 :

  • 당신이 경우 - 프로그래머와 말대꾸를, 스타일을 모두 코드에서 작업 사용하려는;
  • 당신이 경우 - 코더하고, 기존의 레이아웃과 같은 스타일로 작업 이하에주의를 지불하고 싶지;
  • 당신은 미니멀리즘을 좋아하는 경우에, 스타일러스를 사용합니다.

더욱 개발을 단순화 할 수 흥미로운 라이브러리의 끝없는 숫자의 모든 변종하십시오. 말대꾸 권장 사용자는 나침반에주의를 지불 - 강력한 도구를 많은 내장 된 기능. 예를 들어, 당신이 그것을 설치 한 후 공급 업체 버전 접두사에 대해 걱정할 필요하지 않습니다. 단순화는 그리드와 함께 작동합니다. 꽃, 스프라이트 작업을위한 도구가 있습니다. 범위는 이미 먹장어를 발표했다. 이 도구를 며칠주세요 - 그래서 당신은 미래에 많은 시간과 노력을 절약 할 수 있습니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.unansea.com. Theme powered by WordPress.