>웹 프론트엔드 >프런트엔드 Q&A >CSS3, Less, Sass란 무엇인가요?

CSS3, Less, Sass란 무엇인가요?

青灯夜游
青灯夜游원래의
2022-03-17 18:08:261973검색

css3은 HTML 또는 XML과 같은 파일 스타일을 표현하는 데 사용되는 컴퓨터 언어인 CSS 기술의 업그레이드 버전입니다. Less는 CSS 확장 및 동적 스타일 시트 언어이며, CSS 전처리기는 CSS로 작성된 CSS 전처리 언어를 사용합니다. 파일 스타일을 명확하고 구조적으로 설명하는 데 사용할 수 있습니다.

CSS3, Less, Sass란 무엇인가요?

이 튜토리얼의 운영 환경: Windows 7 시스템, CSS3&&Sass 버전 3.7.4, Dell G3 컴퓨터.

CSS3란 무엇인가요?

CSS는 Cascading Style Sheets의 약자로 HTML(Standard Generalized Markup Language의 응용 프로그램) 또는 XML(Standard Generalized Markup Language의 하위 집합)을 표현하는 데 사용되는 파일 스타일입니다.

CSS는 웹 페이지의 요소 위치 레이아웃에 대해 픽셀 수준의 정밀한 제어를 수행할 수 있고 거의 모든 글꼴 크기 스타일을 지원하며 웹 페이지 개체 및 모델 스타일을 편집할 수 있는 기능을 갖추고 있습니다.

CSS3는 CSS(Cascading Style Sheet) 기술의 업그레이드 버전으로 1999년에 공식화되었습니다. 2001년 5월 23일 W3C는 주로 상자 모델, 목록 모듈, 하이퍼링크 방법, 언어 모듈을 포함하는 CSS3 작업 초안을 완성했습니다. , 배경 및 테두리, 텍스트 효과, 다중 열 레이아웃 및 기타 모듈.

CSS 발전의 주요 변화는 CSS3를 일련의 모듈로 나누기로 한 W3C의 결정입니다. 브라우저 공급업체는 CSS의 속도에 맞춰 빠르게 혁신하므로 모듈 접근 방식을 채택하면 다양한 브라우저 공급업체가 특정 기능만 지원하므로 CSS3 사양의 요소가 다양한 속도로 발전할 수 있습니다. 그러나 서로 다른 브라우저는 서로 다른 시기에 서로 다른 기능을 지원하므로 크로스 브라우저 개발도 복잡해집니다.

CSS3의 원리는 CSS의 원리와 동일합니다. 웹 페이지에서 스타일 시트의 선택기를 사용자 정의한 다음 웹 페이지에서 이 선택기를 대량으로 참조하는 것입니다.

새로운 기능

둥근 모서리, 그래픽 테두리, 블록 그림자 및 텍스트 그림자, RGBA를 사용하여 투명도 효과 달성, 그라데이션 효과, @Font-Face를 사용하여 사용자 정의 글꼴 구현, 배경 이미지, 텍스트 또는 이미지 변형 처리(회전, 크기 조정, 기울이기, 이동), 다중 열 레이아웃, 미디어 쿼리 등

덜이란 무엇인가요?

Less는 클라이언트 또는 서버 측에서 실행할 수 있는 CSS 전처리기인 CSS 확장이자 동적 스타일 시트 언어로, 웹 페이지의 스타일 시트를 사용자 정의, 관리 및 재사용하는 데 도움이 됩니다.

Less는 브라우저 간 호환이 가능한 오픈 소스 언어입니다.

장점:

1. Less는 CSS 전처리기입니다. 컴파일 후에는 브라우저에 적합한 간단한 CSS를 생성합니다.

2. Less는 브라우저 간 호환성을 지원합니다.

3. Less는 중첩을 사용하므로 코드가 더 짧고 깔끔하며 특정 방식으로 구성됩니다.

4. Less는 변수를 사용하므로 유지 관리가 더 빨라집니다.

5. Less는 코딩을 더 빠르고 시간을 절약할 수 있는 일련의 연산자를 제공합니다.

6. Less는 외부 파일을 쉽게 처리할 수 있도록 @mport 규칙을 제공합니다. 참고: 많은 사람들이 스타일시트를 하나의 파일에 저장하는 대신 여러 파일로 분할하기 때문에 가져오기가 필요합니다.

7. Less는 병합 속성을 제공합니다. Less의 가장 흥미로운 기능은 변환, 전환 및 상자 그림자와 같은 여러 값을 허용한다는 것입니다.

8. Less는 JavaScript로 작성되어 다른 CSS용 전처리기보다 빠르게 컴파일됩니다.

단점:

1. CSS 전처리에 익숙하지 않은 경우 Less에 대한 관련 지식을 배우는 데 시간을 투자해야 합니다.

2. Less는 Compass, Gravity 및 Susy와 같은 프레임워크를 포함하는 SASS와 같은 이전 전처리기에 비해 더 적은 수의 프레임워크를 제공합니다.

3. Less에서는 모듈 간에 긴밀한 결합이 있으므로 관련 모듈을 재사용하거나 테스트하려면 더 많은 노력이 필요합니다.

Sass란 무엇인가요?

Sass는 CSS보다 상위의 메타 언어로 파일 스타일을 명확하고 구조적으로 설명하는 데 사용할 수 있으며 일반 CSS보다 강력한 기능을 가지고 있습니다. Sass는 유지 관리가 용이한 스타일시트를 생성하는 기능을 제공하는 동시에 더 깨끗하고 우아한 구문을 제공합니다.

Sass는 Ruby 언어로 작성된 CSS 전처리 언어로 2007년에 탄생했으며 가장 성숙한 CSS 전처리 언어입니다. 원래 HAML(들여쓰기된 HTML 사전 컴파일러)과 함께 작동하도록 설계되었으므로 HTML과 동일한 들여쓰기 스타일을 갖습니다. SASS는 규칙 중첩, 변수, 믹스인, 선택기 상속 등을 추가하는 CSS3의 확장입니다. 명령줄 도구나 웹 프레임워크 플러그인을 사용하여 표준의 올바른 형식의 CSS 코드로 변환하세요.

(학습 영상 공유: css 영상 튜토리얼, 웹 프론트엔드)

위 내용은 CSS3, Less, Sass란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.