728x90
내가 원하는 그림, 이미지, 글 등을 집어넣는데 크기가 조절이 안되고 위치를 옮기지 못한다면 어떨까?
굉장히 불편할 것이다! 이런 불편함 들을 해결하기 위하여 이번 글에서는 크기, 색상 등을 손쉽게 바꾸는 방법을 알아보자.
크기 단위
- px (픽셀)
- 모니터 해상도의 한 화소인 '픽셀' 기준
- 픽셀의 크기는 변하지 않기 때문에 고정적인 단위
- %
- 백분율 단위
- 가변적인 레이아웃에서 자주 사용
- em
- (바로 위, 부모 요소에 대한) 상속의 영향을 받음
- 배수 단위, 요소에 지정된 사이즈에 상대적인 사이즈를 가짐
- rem
- (바로 위, 부모 요소에 대한) 상속의 영향을 받지 않음
- 최상위 요소(html)의 사이즈를 기준으로 배수 단위를 가짐
직접 해보며 비교해보자! 특히 em과 rem의 차이를 잘 알아두면 사용할 때 편하다.
일반적으로 기본 HTML의 경우 16px, 아무 설정 안 된 기본 크기는 36px 이다
따라서, 2em의 경우 72px, 2rem의 경우 32px이 될 것이다.
무엇보다 모바일과 데스크톱으로 보는 화면의 크기가 같다면 정말 불편할 것이다. 이런 불편함을 해소해주기 위하여 viewport라는 크기 개념을 꼭 짚고 넘어가야 한다.
- 웹 페이지를 방문한 유저에게 바로 보이게 되는 웹 컨텐츠의 영역(디바이스 화면)
- 디바이스의 viewport를 기준으로 상대적인 사이즈가 결정됨
- vw, vh, vmin, vmax
위의 코드를 실행시킨 후 px과 vw의 차이를 찾아보자. 바로 찾을 수 있을 것이다.
바로 브라우저의 크기에 영향을 받는 유/무의 차이이다!! 절대적인과 상대적인의 개념이라 보면 된다. 어렵지 않으니 각 요소들이 필요한 경우에 잘 사용하면 된다.
색상 단위
- 색상 키워드 (background-color: red;)
- 대소문자를 구분하지 않음
- red, blue, black과 같은 특정 색을 직접 글자로 나타냄
- RGB 색상 (background-color: rgb(0, 255, 0);)
- 16진수 표기법 혹은 함수형 표기법을 사용해서 특정 색을 표현하는 방식
- HSL 색상 (background-color: hsl(0, 100%, 50%);)
- 색상, 채도, 명도를 통해 색을 표현하는 방식
- hsla의 경우 alpha는 투명도
같은 검은색 이어도 이렇게 다양하게 표현이 된다!
문서를 표현하기 위한 다양한 단위
- 텍스트
- 서체(font-style), 서체 스타일(font-style, font-weight 등)
- 자간(letter-spacing), 단어 간격(word-spacing), 행간(line-height) 등
- 컬러, 배경(background-image, background-color)
- 기타 HTML 태그별 스타일링
- 목록(li), 표(table)
자세한 건 추후에 하나씩 실습을 통해 알아보자!!
이렇게 이번 글을 통해 기본 서식을 지정해주는 방법을 알아보았다!
다음 글에서는 Box model이라고 하는 CSS 중 정말 정말 중요한 부분에 대해 알아보자~~
728x90
'Front-end > HTML,CSS' 카테고리의 다른 글
CSS-POSITION (0) | 2022.08.07 |
---|---|
CSS - Box model (0) | 2022.08.07 |
CSS 선택자 (0) | 2022.08.06 |
CSS? (0) | 2022.08.06 |
HTML 문서 구조화 (0) | 2022.08.06 |