[Web] CSS3

Code/Web 2019. 7. 23. 18:04


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
Posted by codens