04. 색상/배경 스타일
색상 스타일
배경 스타일
background-clip
배경 크기 조절
background-position
배경 이미지 위치를 조정하는 속성이다.
- 수평 위치
- 수직 위치
background-attachment
- scroll : default, 배경 이미지가 움직이게 설정한다.
- fixed : 화면이 스크롤 되더라도 배경 이미지는 움직이지 않게 설정한다.
background
배경 이미지 한 번에 설정하는 속성
선택자{background: image값 repeat값 attachment값 position값 clip값 origin값 size값;}
애니메이션
✔️ 변형
단순히 요소가 페이지에 출력만 되는 것이 아니라 사용자의 동작에 따라 크기가 바뀌고 요소가 이동, 회전하는 것
✔️ 애니메이션
변형을 부드럽게 연결하는 것
- 2차원 변형(왼쪽)
요소가 변형할 때 수직, 수평으로 이동하는 것으로 X축과 Y축으로 나누어 페이지 내에서 이동하는 것이다.
- 3차원 변형(오른쪽)
요소가 변형할 때 수직, 수평으로 이동하는 것 뿐 아니라 X축과 Y축 + Z축이 추가되어 화면 상에서 앞, 뒤로 이동하는 것이 추가되었다.
transform 속성
페이지에서 요소들을 변형 시키려면 tranform 속성과 변형 함수를 이용한다.
변형 함수는 2차원 함수와 2차원 함수를 구분한다.
** 이전 브라우저 호환을 위해 접두사를 이용한 함수를 호출한다.
선택자{-접두사-transform: 변형함수; transform: 변형함수;}
2차원 변형 함수
3차원 변형 함수
translate
요소를 페이지의 일정 좌표로 이동하는 함수
scale
요소를 일정 페이지만큼 확대/축소 시키는 함수(1보다 작으면 축소, 크면 확대 | 음수는 상하 뒤집어지며 확대)
rotate
지정 각도만큼 요소를 시계 방향이나(양수) 혹은 반대 방향(음수)으로 회전하는 함수
skew
지정한 각도만큼 요소를 비틀어 변형하는 함수이다.
2차원 변형만 가능한 함수이다.
기타 변형 속성
transform-origin
기존 변형 기준 x,y,z 축이 아닌 특정 지점을 기준으로 변형할 수 있게 하는 속성 ( 좌표 값 혹은 좌우상하중앙)
perspective
화면에서 원근감을 갖게 하는 속성
다른 변형과 적용하려면 먼저 적용되어야 한다.
transform-style
여러 가지 변형을 동시에 하는 경우, 부모 요소에서 적용한 3D 변형을 하위 요소에 적용하는 속성이다.
backface-visibility
회전하여 뒷면이 보일 경우, 뒷면을 보이게 할 지 안 보이게 할 것인지 설정하는 속성
- hidden : 뒷면이 보이지 않게 설정
- visible : 뒷면이 보이게 설정
시맨틱 태그
페이지 구조를 특정 기능에 맞는 태그를 사용하여 구분한다.
페이지 구조를 쉽게 파악할 수 있고 정확한 정보를 검색할 수 있다.
검색 엔진에서 쉽게 문서 내용 검색이 가능하다.
어느 장치에서도 똑같이 문서를 해석할 수 있다.
사용하는데 유연하게 사용할 수 있다. 꼭 고정 위치가 아니라 문서 구조에 따라 각 위치에서 필요하면 각 태그를 사용할 수 있다.
<header></header>
특정 부분의 머리말로 주로 검색어(form), 메뉴(nav)를 넣음
필요에 따라서는 컨텐츠, footer 부분에서도 사용할 수 있다.
<nav></nav>
다른 사이트나 페이지로 이동하는 태그를 모아 놓은 태그(네비게이션)
특정 태그에 종속되지 않고 어느 곳에서나 사용이 가능하다.
주로 메뉴, footer 사이트 링크 모음에 자주 쓰인다.
<section></section>
웹 문서에서 컨텐츠가 들어가는 영역이다.
컨텐츠를 주제 별로 묶을 때 사용하고, <section> 태그 안에 <section> 태그를 넣을 수 있다.
<article> 안에 사용될 수도 있다.
블록 요소이다.
주제 별로 <article>을 묶어주는 요소이다.
<article></article>
웹 페이지 내용이 들어가는 영역이다.
실제 웹 상에 배포 되어 보여지는 내용이다.
이 태그 영역은 다른 곳으로 배포하거나 재사용이 가능하다.
<aside></aside>
사이드 바라고 불리며 본문 외의 기타 내용을 담고 있는 영역이다.
광고나 링크 모음, 보충 설명 등에 사용된다.
<footer></footer>
웹 페이지의 맨 아래쪽 위치하며 회사 소개, 저작권, 연락처(<address>태그) 의 등의 정보를 표시한다.
<header>, <section>, <article> 등 다른 레이아웃 사용이 가능하다.
'Programming > CSS' 카테고리의 다른 글
DAY 83. CSS - 레이아웃 스타일 (0) | 2021.11.09 |
---|---|
DAY 82. CSS - 글자, 문단, 목록 태그 (0) | 2021.11.08 |
DAY 81. CSS - 선택자 (0) | 2021.11.07 |