본문 바로가기

CSS3

[CSS3] #1.텍스트를 표현하는 다양한 스타일

글꼴 관련 스타일

 

* 글자와 관련된 속성

  •  font-family : 글꼴 종류를 지정합니다.
  • font-size : 글자 크기를 지정합니다.
  • font-style : 글자를 이탤릭체로 표시할지 지정합니다.
  • font-weight: 글자의 굵기를 지정합니다.

 

 

 

 em은 바탕체에서 영어대문자 M의 폭 크기만큼을 1em이라고한다.
1em = 16px

 

 

 

 

구글 폰트 사용하기

 

 

https://fonts.google.com 링크로 이동

여기서 language를 한글로 한뒤, 폰트를 찾는다.
맘에 드는 폰트가 있으면 import를 눌러서 복사한다.

 

복사한 import문을 <style>태그 바로 밑에 붙여넣기 한다.
style바로 다음에 넣어줘야 외부에서 먼저 끌어올 수 있다.

 

다시 fonts.google.com으로 가서 아까 복사한 import문이 있는곳 밑에
CSS rules to specify families 밑에를 복사한뒤, font-family속성의 속성값으로 준다.

 

 

 

 

 

색상 표현하기

 

색상을 표현할 때는 color 속성을 사용한다.

 

color 속성

  • 글자 색 지정
  • 16진수 값이나 rgb값, hsl값, 색상 이름 중에서 사용

 

웹에서 color를 지정하는 방법은 여러가지가 있다.

* 색상 이름 표기법
* 16진수 표기법
* hsl표기법
* rgb 표기법

 

 

색상 이름 표기법

- 잘 알려진 색상 이름으로 표시. 기본 색상 16가지
- 웹 안전 색상(web-safe color)
- 모든 브라우저에서 표현할 수 있는 색상
- 기본 16가지 색상을 포함해 모두 216가지

 

 

16진수 표기법

- #ffffff 처럼 #과 함께 6자리의 16진수로 표시.
- 앞에서부터 두자리씩 묶어 빨강, 초록, 파랑의 양.
- 하나도 섞이지 않았을 때는 00, 가득 섞였을 때는 ff로 표시.
- 000000(검은색) ~ ffffff(흰색)
- 두자리씩 중복될 경우 줄여 사용할 수 있음.
예) #fff00 -> #ff0, #cccccc -> #ccc

 

 

hsl 표기법

- color:hsl(240, 100%, 50%) 처럼 세 자리의 숫자로 표시.
- 앞의 숫자부터 색상(hue), 채도(saturation), 밝기(light)의 양.
- 투명도를 조절할 때는 마지막에 알파값 추가.
예) hsla(240,100%,50%,0.3)
- 알파값은 불투명도를 나타내는 값으로 0~1 값 중에서 사용
(1은 불투명, 0은 완전 투명)

 

 

rgb 표기법 

- color:rgb(255,0,0)처럼 세 자리의 숫자로 표시.
- 앞의 숫자부터 빨강, 초록, 파랑의 양.
- 하나도 섞이지 않았을 때는 0, 가득 섞였을 때는 255
- 투명도를 조절할 때는 마지막에 알파값 추가
예) color:rgb(255,0,0,0.3)
- 알파값은 불투명도를 나타내는 값으로 0~1 값 중에서 사용
(1은 불투명, 0은 완전 투명)

 

 

 

color 속성 사용 예

 

 

위의 rgba에서 a는 알파값으로 불투명도를 나타낸다.

rgb표기법과 hsl표기법은 둘다 끝에 알파값을 추가할 수 있다.