keyframs 함수
[실행결과]

이동 애니메이션
[실행결과]

'CSS > CSS 이론' 카테고리의 다른 글
| [CSS] 애니메이션 (0) | 2023.08.16 |
|---|---|
| [CSS] one true layout (0) | 2023.08.14 |
| [CSS] 요소의 중앙 배치 (0) | 2023.08.11 |
| [CSS] 절대좌표와 상대좌표 (0) | 2023.08.11 |
| [CSS] float (0) | 2023.08.10 |
keyframs 함수
[실행결과]

이동 애니메이션
[실행결과]

| [CSS] 애니메이션 (0) | 2023.08.16 |
|---|---|
| [CSS] one true layout (0) | 2023.08.14 |
| [CSS] 요소의 중앙 배치 (0) | 2023.08.11 |
| [CSS] 절대좌표와 상대좌표 (0) | 2023.08.11 |
| [CSS] float (0) | 2023.08.10 |
transition 속성
예제) 박스에 마우스를 올리면 애니메이션 효과가 나타나게 적용

transition 축약식
transition : 속성적용범위 속도차이효과 지속시간
[실행결과]


| [CSS] 애니메이션 (2) (0) | 2023.08.16 |
|---|---|
| [CSS] one true layout (0) | 2023.08.14 |
| [CSS] 요소의 중앙 배치 (0) | 2023.08.11 |
| [CSS] 절대좌표와 상대좌표 (0) | 2023.08.11 |
| [CSS] float (0) | 2023.08.10 |
one true layout ?
현대 홈페이지를 만드는 전형적인 구조

| [CSS] 애니메이션 (2) (0) | 2023.08.16 |
|---|---|
| [CSS] 애니메이션 (0) | 2023.08.16 |
| [CSS] 요소의 중앙 배치 (0) | 2023.08.11 |
| [CSS] 절대좌표와 상대좌표 (0) | 2023.08.11 |
| [CSS] float (0) | 2023.08.10 |



| [CSS] 애니메이션 (0) | 2023.08.16 |
|---|---|
| [CSS] one true layout (0) | 2023.08.14 |
| [CSS] 절대좌표와 상대좌표 (0) | 2023.08.11 |
| [CSS] float (0) | 2023.08.10 |
| [CSS] display 속성 (2) (0) | 2023.08.10 |
절대좌표(absolute)

절대좌표는 웹브라우저 화면 기준이다.
position: absolute 선언 후
left: 값;
top: 값;
을 입력한다.
만약 태그 속성들이 겹친다면 우선순위를 주는 속성
z-index: 값; 을 설정해주면되고
값은 적절한 수를 입력해주면 된다.
값이 클수록 제일 위로 올라오게 되고 작은 값이 아래로 내려간다.
상대좌표(relative)

절대좌표와 상대좌표의 혼합
만약 부모박스 기준으로 자식박스가 위치하게 만들고 싶을 경우
부모 div 태그에 position을 relative(상대좌표)로 설정하고 자식 div 태그에는 position을 absolute(절대좌표)로 설정하면 된다.


이처럼 p태그가 계속 추가되어도 자식박스의 위치는 부모박스의 기준으로 이동한다.
고정좌표(fixed)
fixed는 메뉴 고정으로 많이 사용한다.
주의점은 고정되면 아래 태그가 위로 말려올라온다.
이것을 방지하기위해 본문에 margin-top을 주어 겹침을 방지한다.

고정좌표(Sticky)
sticky 속성은 위의 fixed의 부작용인 아래태그가 말려오는 부작용이 없는 것이다.

position을 이용한 중앙배치

| [CSS] one true layout (0) | 2023.08.14 |
|---|---|
| [CSS] 요소의 중앙 배치 (0) | 2023.08.11 |
| [CSS] float (0) | 2023.08.10 |
| [CSS] display 속성 (2) (0) | 2023.08.10 |
| [CSS] display 속성 (0) | 2023.08.09 |

| [CSS] 요소의 중앙 배치 (0) | 2023.08.11 |
|---|---|
| [CSS] 절대좌표와 상대좌표 (0) | 2023.08.11 |
| [CSS] display 속성 (2) (0) | 2023.08.10 |
| [CSS] display 속성 (0) | 2023.08.09 |
| [CSS] 가상선택자 (0) | 2023.08.09 |


| [CSS] 절대좌표와 상대좌표 (0) | 2023.08.11 |
|---|---|
| [CSS] float (0) | 2023.08.10 |
| [CSS] display 속성 (0) | 2023.08.09 |
| [CSS] 가상선택자 (0) | 2023.08.09 |
| [CSS] 속성선택자 - 특수선택자 (0) | 2023.08.09 |
display 속성
block < -> inline 속성 변경가능
block -> inline 속성 변경
inline 속성 특징 : width, height 속성무시, 안에 컨텐츠(글)에 따라 크기가 정해짐
[CSS]

inline -> block 속성변경
block 속성으로 변경하면 가로/세로크기를 지정할 수 있다.
[CSS]

| [CSS] float (0) | 2023.08.10 |
|---|---|
| [CSS] display 속성 (2) (0) | 2023.08.10 |
| [CSS] 가상선택자 (0) | 2023.08.09 |
| [CSS] 속성선택자 - 특수선택자 (0) | 2023.08.09 |
| [CSS] 인접한 형제 선택자 (0) | 2023.08.09 |




| [CSS] display 속성 (2) (0) | 2023.08.10 |
|---|---|
| [CSS] display 속성 (0) | 2023.08.09 |
| [CSS] 속성선택자 - 특수선택자 (0) | 2023.08.09 |
| [CSS] 인접한 형제 선택자 (0) | 2023.08.09 |
| [CSS] 웹 폰트 적용하기 (0) | 2023.08.09 |





| [CSS] display 속성 (0) | 2023.08.09 |
|---|---|
| [CSS] 가상선택자 (0) | 2023.08.09 |
| [CSS] 인접한 형제 선택자 (0) | 2023.08.09 |
| [CSS] 웹 폰트 적용하기 (0) | 2023.08.09 |
| [CSS] Inline Style (0) | 2023.08.09 |
형제태그가 다수 존재시 인접한 형제 태그를 선택하여 디자인하는 방법입니다.
사용법
* 형제태그 2 1개만 선택되어 디자인됨
형제태그+형제태그2 {
속성: 값;
}
위의 예시를 보면
<body> 태그 아래 형제태그가 <h3> <p> <p> 태그가 존재합니다. 이 중 <h3> 태그와 인접한 형제 태그인 <p : 첫번째>를 선택하여 디자인 할 수 있습니다.
실행결과

| [CSS] 가상선택자 (0) | 2023.08.09 |
|---|---|
| [CSS] 속성선택자 - 특수선택자 (0) | 2023.08.09 |
| [CSS] 웹 폰트 적용하기 (0) | 2023.08.09 |
| [CSS] Inline Style (0) | 2023.08.09 |
| [CSS] CSS 디자인 우선순위 (0) | 2023.08.09 |
웹폰트 사용법
다음 예제에 웹 폰트를 적용시켜보자.
웹 폰트는 구글 폰트 중 Nanum Pen Script 를 사용하였습니다.

2. 검색창에 Nanum Pen Script 검색 후 검색 결과에 나오는 폰트를 선택

3. Select Regular 400 + 를 선택

4. 오른쪽 사이드 창에서 @import 선택 후 아래 코드를 복사해줍니다.
참고로 html 태그인 <style> 태그는 복사안하셔도 됩니다.

5. 복사한 코드를 CSS 코드에 붙혀넣기 해줍니다.

6. CSS 코드를 작성하면서 해당 태그에 글꼴을 적용하시려면

웹폰트 사이트의 CSS rules to specify families 부분의 코드를 복사한다음

글꼴을 적용할 태그 안에 붙혀넣기 해주시면 됩니다.
적용결과

| [CSS] 속성선택자 - 특수선택자 (0) | 2023.08.09 |
|---|---|
| [CSS] 인접한 형제 선택자 (0) | 2023.08.09 |
| [CSS] Inline Style (0) | 2023.08.09 |
| [CSS] CSS 디자인 우선순위 (0) | 2023.08.09 |
| [CSS] 반응형 웹 이론 - 이미지 처리 (0) | 2023.08.09 |