CSS3 란 (Cascading Style Sheets)
- 차세대 HTML5 제안과 함께 CSS3라는 이름의 새로운 스타일이 나왔다.
- 차세대 웹 개발을 위한 새로운 표준이다.
- 최신버전의 CSS 이며 기존 CSS2.1에서 부족한 부분을 보완하고 개선한 버전이다.
[ 예시 ]
css3 장점 - 이미지를 사용하지 않아도 되기 때문에 웹 페이지의 데이터량을 절약할 수 있다.
- 다중 컬럼 레이아웃(Multiple column layout) 컬럼 갯수 정의하여 다수의 컬럼(세로단)에 텍스트를 배치할 수 있다.
- column-count 컬럼의 갯수를 직접 지정. 컬럼의 너비는 컬럼 갯수 기반으로 자동으로 결정(table)
- column-width 각 컬럼의 너비를 지정함으로써 컬럼의 갯수는 자동으로 결정되도록한다.
- column-gap 컬럼 간 띄어질 공간 지정한다.
- column-rule 컬럼 구분 막대의 border style을 지정한다.
- 텍스트효과 및 블럭효과
- text-stroke: 이미지로 텍스트 효과를 줬어야 했던 부분을 스타일로 지정할 수 있다.
- text-shadow: 그림자 효과를 줄 수 있다.
- border-radius: 테두리 효과를 줄 수 있다.
- line-gradient , gradient: 그라디언트를 줄 수 있다.
- JavaScript를 사용하지않고도 애니메이션을 만들거나 변형할 수 있다.
- translate: 단락이나 배치를 세세하게 정의할 수도 있다.
새로운 기능 추가를 시범 적용하기 위해 접두어(Vendor prefix)를 사용하였다
safari, chrome | -webkit- |
opera | -o- |
internet explorer | -ms- |
예시
-webkit-transform:translateY(50px); |
참고
'~2022 > FE-HTML, CSS, ...etc' 카테고리의 다른 글
CSS 네이밍 케이스, 방법론 (케밥 kebab-case/파스칼 pascalCase/스네이크snake_case/헝가리) (0) | 2019.06.15 |
---|---|
사파리 브라우저에서 border-radius에 overflow:hidden 적용 안되는 이슈, 버그(?) (0) | 2019.06.15 |
아이프레임(iframe)이란? (0) | 2019.06.05 |
조건부 주석(Conditional comments) (0) | 2019.06.05 |
HTML5 란? (0) | 2019.06.05 |
<video>태그 브라우저, 모바일 이슈 정리 사항 (0) | 2019.05.16 |
CSS3 Selector :nth-child(n+n)를 알아보자 (0) | 2018.10.26 |
html 기본 구조 (0) | 2018.10.23 |