CSS로 HTML 태그가 출력되는 위치 지정
HTML 태그는 웹페이지에 작성된 순서와 달리 배치 가능
배치 기능의 CSS 프로퍼티들
HTML 태그는 인라인 태그와 블록 태그로 나뉜다.
인라인 태그는 인라인 박스, 블록 태그는, 블록 박스로 출력된다.
블록 박스는 새 라인에서 시작하며, 왼쪽에서 오른쪽 끝까지를 점유하게 되며, 그와 다르게 인라인 박스는 블록 안에 배치한다. 또한 옆에 다른 태그도 배치 가능하다.
박스 유형 제어 : display
박스의 배치 : positioin
HTML 태그의 모양 변화를 시간 단위로 설정할 수 있다.
<style>
@keyframes name {
/*시간비율 시점까지 적용할 스타일 시트 작성*/
시간비율 {스타일; 스타일;}
…
/*이전시점에서 시간비율 시점까지 적용할 스타일 시트 작성*/
시간비율 {스타일; 스타일;}
}
span {
/*@keyframes의 name 지정*/
animation-name : 애니메이션 이름;
/*1회 애니메이션 시간*/
animation-duration : 시간;
/*infinite는 무한반복, 숫자로도 줄 수 있음*/
animation-iteration-count : infinite;
}
</style>
HTML 태그에 적용된 CSS 프로퍼티 값의 변화를 서서히 진행시켜 애니메이션 효과 생성
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>전환</title>
<style>
span {
transition: font-size 5s;
}
span:hover {
/* 5초에 걸쳐 500%까지 글자 키우는 전환 효과 시작 */
font-size : 500%;
}
</style>
</head>
<body>
<h3>font-size에 대한 전환</h3>
<hr>
<p><span>Getting Bigger!!</span> 글자에
마우스를 올려보세요.</p>
</body>
</html>
텍스트나 이미지를 회전, 확대 등 다양한 기하학적인 모양으로 출력
animation 과 transition은 움직여서 재밌어요ㅎㅎ
화이티잉이욧!( ̄y▽, ̄)╭