CSS ( Cascading Style Sheets )
CSS 1 : 1996
CSS 2 : 1998
CSS 2.1 : 2007
CSS 3 : 2012년 부터 모듈별로 발표
* CSS3 : CSS leverl 3
https://developer.mozilla.org/ko/docs/Web/CSS/CSS3
다중열(multi-columns), 유동적인 상자(flexible box), 격자 배치(grid layouts) 뿐만 아니라 둥그런 모서리(rounded corners), 그림자( shadows) , 부드러운 색의 변이(gradients) , 변이(transitions), 움직임(animations) 등도 지원
* CSS Browser Support Reference
https://www.w3schools.com/cssref/css3_browsersupport.asp
* CSS3 지원 테스트
https://css3test.com
https://caniuse.com/#search=css3
- 부정확한것도 있음, attr()
//============
* CSS 함수
https://www.w3schools.com/cssref/css_functions.asp
attr() Returns the value of an attribute of the selected element
calc() Allows you to perform calculations to determine CSS property values
var() Inserts the value of a custom property
//=============
* 변수 사용가능
https://www.w3schools.com/cssref/func_var.asp
https://developer.mozilla.org/ko/docs/Web/CSS/Using_CSS_custom_properties
:root {
--main-bg-color: coral;
}
#div1 {
background-color: var(--main-bg-color);
}
//=====================
* BEM(Block Element Modifier)
- CSS 클래스 작명 규칙 : block__element‐‐modifier
//==================
* composes 키워드
- 외부 모듈 사용
.classA {
background-color: green;
color: white;
}
.classB {
composes: classA;
composes: dark-text from "./colors.css";
color: blue;
}
'Code > Web' 카테고리의 다른 글
Material Design for Bootstrap (0) | 2019.07.23 |
---|---|
[CSS] CSS 확장언어, Sass(SCSS), LESS, Stylus (0) | 2019.07.23 |
웹사이트 속도 분석 (0) | 2019.07.23 |
Amazon API Gateway vs Pusher 서비스 비교 (0) | 2019.07.23 |
한국 웹 브라우저 점유율 (0) | 2019.07.21 |