1.학습 주제
- 단위
- 글꼴
- 배경
2.주요 메모 사항 소개
단위
- 단위에는 2분류의 단위가 존재. (고정단위, 상대길이단위)
- 고정단위(소수점은 사용하지 않는다.)
단위 | 설명 |
픽셀(px) | 정확한 크기를 나타낼 때 사용 가장 일반적인 단위 보통의 웹 브라우저의 기본 폰트 크기는 16px이다. |
포인트(pt) | 일반적으로 문서에서 사용되는 단위 보통의 웹 브라우저의 기본 폰트 크기는 12pt이다. |
- 상대길이 단위
단위 | 설명 |
em | 요소의 글꼴 크기에 상대적인 단위 부모 태그의 폰트 크기에 영향을 받음 ex) 부모 태그의 폰트가 16px;일 경우, 2em은 32px이 된다. |
rem | 요소의 글꼴 크기에 상대적인 단위 html 태그의 폰트 크기에 영향을 받음 ex) html 태그의 폰트가 10px 부모 태그의 폰트가 16px;일 경우, 2rem은 20px이 된다. |
% | 부모 크기에 따라 영향을 받는 상대적인 단위 ex) 부모 태그의 폰트가 16px;일 경우, 50%은 8px이 된다. |
vw(vh) | 화면의 너비(높이)에 따라 영향을 받는 상대적인 단위 1vw(vh)는 현재 화면의 1% 너비(높이)라는 뜻이다. 100vw(100vh)는 현재 화면의 너비(높이)이다. |
vmin(vmax) | 화면에서 가장 작은(큰) 길이에 영향을 받는 상대적인 단위 화면이 가로 2000px 세로 860px 이면 작은(큰) 길이인 860(2000)을 기준으로 작성된다. 1vmin(vmax)는 860(2000)의 1%인 8.6(20)px을 나타낸다. 화면 길이가 바뀌면 그에 따라 변경된다. |
글꼴
속성 | 설명 | 작성 예시 |
font-size | 글자 크기를 변경할 수 있다. | font-size:16px; |
font-family | 글씨체를 변경할 수 있다. 여러개의 글씨체를 동시에 지정할 수 있다. 앞 폰트가 지원하지 않는 문자일 경우, 그 다음 폰트가 적용 된다. |
font-family:'맑은 고딕','sans-serif'; |
font-weight | 글자 두께를 변경할 수 있다. 숫자 표기: 100~900(백단위로 사용, 작을 수록 얇음) 문자 표기: normal, bold,lighter(부모보다 얇게),bolder(부모보다 굵게) |
font-weight:700; |
color | 글자 색상을 변경한다. 키워드, rgb, rgba, 헥스코드 등을 넣어 색을 표현한다. transparent을 쓰면 투명이 된다. |
color:#ffffff; |
text-align | 글자의 가로 정렬을 할 수 있다. 속성으로는 left, center, right 등이 존재 |
text-align:center; |
line-height | 글자의 줄간격을 변경할 수 있다. 기본적으로 normal 키워드를 기본으로 가지며 보통 1.2의 값을 가진다. 단위를 입력하지 않으면 퍼센트 단위로 인식된다. |
line-height:2; |
letter-spacing | 자간을 변경할 수 있다. 보통을 em단위를 사용해 부모 폰트 크기에 따라 조절한다. |
letter-spacing: 1.2em; |
배경
속성 | 설명 | 작성 예시 |
background-color | 배경색을 지정할 수 있다. currentColor를 사용하면 부모 요소의 색상을 상속한다. |
background-color:blue; |
background-image | 배경 이미지를 넣을 수 있다. | background-image: url('이미지 주소'); |
background-repeat | 배경 이미지의 반복을 지정할 수 있다. 기본적으로 이미지의 크기가 배경보다 작다면 이미지가 반복되어 나타난다. 속성 repeat(반복,기본값) repeat-x/repeat-y(x(y)축만 반복) round:(반복되는 이미지가 잘리지 않게 늘려서/줄여서 반복) space(이미지가 잘리지 않게 고르게 분배) no-repeat(반복 하지 않음) |
background-repeat:space; |
background-size | 배경 이미지의 크기를 지정 단일값 입력 시 너비만 조절 두 개 값 입력 시 너비, 높이 제어 가능 contain 이미지가 부모 크기에 맞게 비율을 맞춰 알아서 맞춰진다. cover 이미지의 제일 작은 크기가 부모의 크기의 비율에 맞게 맞춰지며 나머지 커진 영역은 잘라낸다. |
background-size:cover; |
background-position | 배경 이미지의 위치를 제어할 수 있다. 키워드(top,right,...), CSS 단위(10px 20px) 등으로 제어 가능 키워드로 제어할 때 offset을 지정가능 |
background-position: top 20px center; |
background | 위 배경 속성을 한번에 작성 가능 작성 순서는 상관없으나 "위치/크기"는 규칙을 지켜야한다 |
background: url('이미지 경로') x-repeat blue right center /100%; |
3. 공부하며 느낀 점
웹 사이트의 기반인 단위, 글꼴, 배경에 대해 배웠다. 건물에 비유하자면 땅다지기를 한 것 같다.
4.출처
'프로그래머스 데브코스' 카테고리의 다른 글
[클라우딩 어플리케이션 엔지니어링 TIL] 15. CSS 기초(표시 유형과 레이아웃) (0) | 2024.04.27 |
---|---|
[클라우딩 어플리케이션 엔지니어링 TIL] 14. CSS 기초(박스 모델) (1) | 2024.04.27 |
[클라우딩 어플리케이션 엔지니어링 TIL] 12. CSS 기초(선택자, 우선순위) (0) | 2024.04.25 |
[클라우딩 어플리케이션 엔지니어링 TIL] 11. HTML 기초(콘텐츠 태그) (0) | 2024.04.24 |
[클라우딩 어플리케이션 엔지니어링 TIL] 11. HTML 기초(head, 레이아웃) (0) | 2024.04.24 |