[HTML5] HTML5 정리
[HTML5] HTML5 정리
1. HTML5의 새로운태그
HTML5에서는 기존 div태그에 의미를 부여해 HTML문서를 보다 논리적으로 작성할 수 있다.
- header : 문서의 헤더부분
- nav : 문서의 네비게이션
- figure : 문서의 멀티미디어요소
- section : 특정콘텐츠 그룹화
- article : 작은의미단위의 콘텐츠
- footer : 문서의 푸터부분
- aside : 문서의 사이드 콘텐츠
2. video태그
외부플러그인 없이 순수 웹표준기술로 동영상콘텐츠삽입- preload : 해당동영상을 재생전 미리불러오기
- autoplay : 비디오를 자동재생
- loop : 비디오를 무한반복
- controls : 비디오의 컨트롤패널을 생성
3. nth-child()
원하는 순서값에 해당하는 태그를 선택하는 CSS선택자
태그명:nth-child(순서값){css}
ex ) li:nth-child(1){color:blue}
4. text-shadow, box-shadow
글자와 박스에 그림자생성
text-shadow, box-shadow : 가로축 세로축 퍼짐도 색상;
5. border-radius
사각형의 모서리를 둥글게하기
border-radius : 왼쪽위 오른쪽위 오른쪽아래 왼쪽아래
6. gradient
배경에 그라디언트 색상과 모양지정
background : 그라디언트모양(방향, 색상1, 색상2)
ex ) div:nth-child(1){background:linear-gradient(to right, blue, red);}
ex ) div:nth-child(1){background:linear-gradient(45deg, blue, red);}
ex ) div:nth-child(1){background:radial-gradient(blue, red);}
7. background-size
배경이미지의 크기조절
background-size: 넓이값 높이값;
8. box-sizing
블록요소의 넓이와 높이값 안에 padding과 border값 포함하기
box-sizing : border-box;
9. transform(2D)
특정요소의 모양을 평면상에서 자유롭게변형하기
translate : x축이나 y축으로이동
transform : translateX(x축이동거리);
transform : translateY(y축이동거리);
transform : translate(x축이동거리, y축이동거리);
skew : 기울기
transform : skewX(각도)
transform : skewY(각도)
transform : skew(x축각도, y축각도)
scale : x축이나 y축으로 확대/축소
rotate : 평면상에서의 회전
transform : rorate(15deg);
transform-origin : 해당요소의 모양을 변경시 , 변경의 기준점 변경
각각 요소의 중심점이 가운데가 기준이나 이 기준점을 변경하는 것.
transform-origin : left top;
transform-origin : 20px 30px;
transform-origin : 0% 100%;
10. transform(3D)
특정요소의 모양을 3차원공간에서 입체적으로 변형하기
perspective : 원근감 설정하기
perspective의 수치가 작아질수록 왜곡이 커지며, 수치가 커질수록 왜곡은 작아진다.
이 속성을 사용할때는 부모, 자식태그가 필요하며 부모태그에 perspective 속성을 적용한다.
translateZ: Z축으로 이동하기 (사용자시점에서 앞,뒤로움직인다)
부모태그에 perspective 를 적용한후 자식태그에 transform:translateZ(-500px) 식으로 적용한다.
마이너스값은 사용자시점을 기준으로 멀리이동
플러스값은 사용자시점을 기준으로 가깝게 이동한다.
rotateX, rotateY : 3d 공간상에서 x축 y축을 기준으로 회전하기.
11. transition : CSS속성변화값을 일정시간동안 모션으로 효과주기
transition : 속성명 전환시간 가속도설정 지연시간;
12. animation : 미리지정해둔 설정값에 따라 자동으로 실행되는 모션만들기
animation / @keyframes 속성을 통해 움직임
@keyframes 모선이름 {
0%{ 모션의 시작점의 CSS설정 }
100%{ 모션의 끝점의 CSS설정 }
}
animation : 모션이름호출 시간 가속도 지연시간 반복횟수 방향지정(normal0~100반복/alternate 0~100~100~0);
13. mediaquery : 반응형웹, 해상도별로 원하는 CSS적용
@media screen and (min-width : 최소넓이폭) and (max-width : 최대넓이 폭){해당조건에 부합하는 CSS적용
}
댓글
댓글 쓰기