Front-end Course Day 03
CH 1. HTML/CSS/JS🫥 이미 잘 알고있는 내용이니, 중요한 것 + 새로 알게 된 내용 위주 정리.
width: auto;
height: auto;
-> 브라우저가 자동으로 요소의 너비 계산
inline 요소는 width, height를 지정해줄 수 없다.
max-width
, max-height
요소가 커질 수 있는 최대 가로/세로 너비 (기본값 = none)
min-width
, min-height
요소가 작아질 수 있는 최소 가로/세로 너비 (기본값 = 0)
px : 픽셀. 화면을 구성하는 가장 기본이 되는 단위.
% : 상대적 백분율.
em : 요소의 글꼴 크기.
rem : 루트 요소(=html)의 글꼴 크기.
vw : 뷰포트 가로 너비의 백분율. (100vw = 100%)
vh : 뷰포트 세로 너비의 백분율. (100vh = 100%)
border은 요소의 크기가 늘어난다.
만약 border-style이 none
이면 화면에 출력되지 않는다.
border-width에는 medium
등의 키워드도 있지만, 사용을 권장하지는 않는다.
border-bottom-width,
border-right-style 등으로 나누어서 스타일 지정이 가능하다!
rgb(255, 255, 255)
요소의 크기 계산하는 기준을 지정함.
content-box
내용(content) 기준으로 크기 계산
border-box
content~border 까지 모두 크기 계산
(content + padding + border)
참고로, x방향과 y방향 컨텐츠를 나누어 지정하기 위해
overflow-x
와 overflow-y
를 사용할 수 있다.
.5
로 작성할 수 있다.0 : 투명
1 : 불투명 (기본값)
normal (기본)
italic = oblique
normal = 400
bold = 700
serif 바탕체 계열
sans-serif 고딕체 계열
monospace 고정너비 글꼴 -> 가독성 👍
cursive 필기체 계열 등
주로 글꼴 크기의 배수로 지정. (단위X)
들여쓰기 지정.
기본값 = 0
단위 = px, em, rem 등으로 지정
background-color
background-image
url('path')
함수로 이미지 경로 명시.
경로에 ''는 생략해도 OK. 상대경로 또는 절대경로로 작성.
background-size: 200px
또는 background-size: cover
을 작성해줌.cover : 넓은 길이에 맞춰서 맞추고, 이미지를 잘라냄
contain : 짧은 길이에 맞춰서 빈 공간이 생김.
background-repeat
에서 x, y축을 따로 지정해줄 수 있다.
예> repeat no-repeat
background-position
top, bottom, left, right, center
또는 단위(px, em 등)
마찬가지로 x,y축을 따로 지정해줄 수 있다.
background-position : top right;