본 내용은 해당 강의 토대로 작성
텍스트 스타일링
01. 텍스트 색
색 이름
- CSS에서 정한 색 이름
- tomato, whitesmoke, aqua 등
- 140개의 색이 대부분 브라우저에서 지원
RGB 값
- 빨강(Red), 초록(Green), 파랑(Blue)의 조화로 표현된 색 값
h1 {
color : rgb(83, 237, 65);
}
HEX 값 (16진법)
- RGB값을 16진법으로 표현
h1 {
color : #53ED41;
}
02. 몇 가지 텍스트 스타일링
font-weight
- 폰트 굵기를 설정
- 100, 200, 300, 400, 500, 600, 700, 800, 900이 있다.
- font-weight: normal == font-weight: 400
- font-weight: bold == font-weight: 700
- 브라우저나 폰트에따라서, 지원하는 폰트 굵기 값이 다르다.
text-decoration
- underline : 밑줄
- overline : 윗줄
- line-through : 가운데 줄
- none : 효과 없애기
- 주로 a태그의 효과를 없애는데 사용
<style>
a {
text-decoration: none;
}
</style>
<body>
<a href="사이트 주소" >사이트 이동</a>
</body>
03. 가운데 정렬
- inline display인 경우, text-align: center를 적용하여도 정렬이 안된다.
- div태그로 감싼 뒤, class를 지정하여 정렬한다.
04. 폰트 크기
절대적(Absolute)인 방법
- px
- pt : px의 1.33배 크다
상대적(Relative)인 방법
- % : 부모 요소의 폰트크기를 기준으로 한다.
- em : 1em == 100%
05. line-height
- 줄 간격을 조절할 수 있다.
- content area
- 실제 내용이 들어가 있는 영역
- font-family와 font-size에 따라서 정해진다.
- line-height는 영향을 주지 못한다.
- 즉, line-height는 각 줄이 실질적으로 차지하는 공간만을 정한다.
06. 폰트 종류
Serif
- 바깥이 구부러진 형태
- Times
- Times New Roman
- 궁서체
Sans-Serif
- 깔끔한 디자인
- Arial
- 굴림체
Monospace
- 모든 글자 폭이 똑같다.
- 프로그래밍용 폰트로 많이 사용
- Courier
- Courier New
Cursive
- 필기체
- Comic Sans MS
- Monotype Corsiva
Fantasy
- 특이한 형태의 폰트들
- Impact
- Haettenschweiler
07. 폰트 적용
선택자 {
font-family : 적용할 폰트1, 적용할 폰트2, 폰트의 종류;
}
- 사용자의 설치된 폰트여야 적용된다.
- 적용할 폰트 1이 없으면, 적용할 폰트 2를 찾는다.
- 적용할 폰트 2가 없으면, 지정된 폰트의 종류 중에서 하나를 적용한다.
- 폰트의 종류 : Serif, Sans-Serif 등
08. 구글 폰트
- 사용자에게 폰트파일을 제공
- 구글이 제공하는 폰트를 사용할 수 있다.
- head태그에 사이트에서 제공되는 link를 적용하면 된다.
예시
<head>
<link href="https://fonts.googleapis.com/css?family=Barrio|Roboto" rel="stylesheet">
</head>
<style>
h1 {
font-family: 'Roboto', sans-serif;
}
h2 {
font-family: 'Barrio', cursive;
}
</style>
09. 폰트 파일 사용하기
- 가지고있는 폰트 파일을 CSS로 불러올 수 있다.
src: url("파일 경로");
font-family: "폰트 이름"
}
- 가져온 폰트를 font-family로 이름을 지정할 수 있다.
10. span 태그
- 요소를 묶을 수 있다.
- 특정 테스트를 스타일링하고 싶을 때 사용
느낀점
빠르게 HTML, CSS를 복습했다!
'programming study > HTML, CSS' 카테고리의 다른 글
[코드잇] HTML/CSS 핵심개념 (2)(2021.2.17) (0) | 2021.02.17 |
---|---|
[코드잇] HTML/CSS 핵심개념 (1)(2021.2.17) (0) | 2021.02.17 |
[코드잇] HTML/CSS 시작하기 (1)(2021.2.11) (0) | 2021.02.11 |
[생활코딩]WEB2-CSS (2020.11.30~12.1) (0) | 2020.12.05 |
[생활코딩]WEB1-HTML & Internet (2020.11.28~29) (0) | 2020.12.04 |