글꼴
generic family font : serif , sans-serif , cursive, monospaced
font-size : px, %, em
font-weight : 100~900, bold, bolder, lighter
font-style : italic, initial, nomal, oblique ...
https://www.w3schools.com/cssref/pr_font_font.asp
CSS font property
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
여기서 확인!
![](https://blog.kakaocdn.net/dn/bj1KBH/btr6qPx00LP/bceKFFnOYAxdP7Y2PqL4WK/img.png)
![](https://blog.kakaocdn.net/dn/6ufVh/btr6pGH60oD/AhNF07YKdsDtKeKC0mpv81/img.png)
구글 폰트에서 원하는 글씨체 가져와서 <head>에 작성.
![](https://blog.kakaocdn.net/dn/bTeVIH/btr6eWZRiQb/FatLdJjC3URxCGDTpl3Jjk/img.png)
Use on the Web - link 복사
<div id="font-wrapper">
<p id="p1">가나다라마바사 ABCDEFG hijklmn 1234567890</p>
<p id="p2">가나다라마바사 ABCDEFG hijklmn 1234567890</p>
<p id="p3">가나다라마바사 ABCDEFG hijklmn 1234567890</p>
<p id="p4">가나다라마바사 ABCDEFG hijklmn 1234567890</p>
</div>
<style>
#font-wrapper{
font: size 32px;
}
</style>
왼쪽부터 우선순위대로 적용된다.
![](https://blog.kakaocdn.net/dn/ncZG8/btr6osQ6uG5/jcCXU4drAzI4E3ARlo60G0/img.png)
![](https://blog.kakaocdn.net/dn/nWwAk/btr6qrKL1eo/ztPdL98rRKj2GaGl2PqhqK/img.png)
맨 왼쪽에 작성한 궁서체가 적용되었다.
가장 오른쪽에는 언어별로 지원하지 않는 글씨체가 있을 수 있으므로
serif , sans-serif , cursive , monospaced를 적어준다.
32px는 고정된 크기로 창의 크기를 조절해도 바뀌지 않는다.
![](https://blog.kakaocdn.net/dn/cgrYdH/btr6yan3VrJ/R1B5SidWRZBRHstvKqMIek/img.png)
![](https://blog.kakaocdn.net/dn/ecfniy/btr6yaawqP4/6l1W3Yj0kPhdS42msPZ90K/img.png)
한글을 제외하고 Roboto Mono 글씨체가 적용되었다.
이 글씨체는 한글을 지원하지 않으므로 cursive 기본 글씨체가 한글에 적용되었다.
Bold체와 italic(기울이기) 가 적용되었다.
3em은 기본 글꼴에 대한 상대적인 크기로, 크기가 전보다 커졌음을 확인할 수 있다.
![](https://blog.kakaocdn.net/dn/kxhWV/btr6nXDOkJP/I9YXvXdGvXbUmkpHBwOwBk/img.png)
![](https://blog.kakaocdn.net/dn/bNA9Ii/btr6eUgGanN/w8gYweKkoYUW4DUk23KgX0/img.png)
이번에는 한글을 지원하는 글씨체이다. 한글과 영어 모두 글씨체가 적용되었고, 상대크기는 em뿐 아니라 %로도 표현 가능하다.
![](https://blog.kakaocdn.net/dn/bHh0rb/btr6pGBkwfH/jcLKurzT9NfNqjqni9fZKK/img.png)
![](https://blog.kakaocdn.net/dn/lLyMc/btr6osQ6uGY/l4QdtPDMqnBSspPjzwHfuK/img.png)
위 기능들은 font : 로 전부 모아서 쓸 수 있다.
Text
text-decoration-line : underline, solid, line-through ...
text-decoration-color : 색 지정
컬러함수
- 컬러명
- 16진수표현법
- rgb함수 rgb (0, 0, 0) / rgb ( 0, 0, 0 / %) %에서 투명도 설정 가능
- rgba 함수 (투명도 설정 가능)
text-shadow : 가로offset 세로offset spread(번짐정도) 컬러
<div>
<p id="sample1">Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum expedita obcaecati nostrum asperiores corrupti iste? Similique, neque impedit! Nisi quam perspiciatis, animi quibusdam hic fugiat suscipit recusandae odit voluptatem nihil.</p>
<p id="sample2">Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum expedita obcaecati nostrum asperiores corrupti iste? Similique, neque impedit! Nisi quam perspiciatis, animi quibusdam hic fugiat suscipit recusandae odit voluptatem nihil.</p>
</div>
<!-- div>(p.color>lorem)*3-->
<div>
<p class="color">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Similique, alias maxime ipsam veniam accusantium corporis quibusdam. </p>
<p class="color">Eligendi fugiat magni quo, sequi voluptate nisi deserunt magnam cupiditate sapiente, ab totam esse quis quidem repellendus expedita. </p>
<p class="color">Accusamus aperiam mollitia eveniet numquam totam enim, deleniti quaerat, eaque tempora neque minus dignissimos iusto, esse expedita qui!</p>
<p class="color">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Perferendis eum nulla dolorem harum iusto delectus ex quisquam.</p>
</div>
<!-- div.shadow-wrapper>h2-->
<div class="shadow-wrapper">
<h2>안녕</h2>
</div>
![](https://blog.kakaocdn.net/dn/MOtzm/btr53HPFn1m/Vht8Phpfq0KVrGW50ZtFvK/img.png)
![](https://blog.kakaocdn.net/dn/tkzcD/btr6qQcFjxe/LZep73kowDLEwTRRIC8CZk/img.png)
sample 1 - underline이 실선으로 tomato 색으로 적용
sample 2 - line-through가 wavy로 red 색으로 적용
![](https://blog.kakaocdn.net/dn/bn705h/btr6qq6bd1N/iyL9ZPp0GgUJoZkxDBLKu1/img.png)
![](https://blog.kakaocdn.net/dn/b0FStm/btr6qQqb0kc/DPmPrR3foj8U5XrTKuQ0i0/img.png)
컬러 설정방법
- 컬러명
- 16진수표현법
- rgb함수 rgb (0, 0, 0) / rgb ( 0, 0, 0 / %) %에서 투명도 설정 가능
- rgba 함수 (투명도 설정 가능)
![](https://blog.kakaocdn.net/dn/cP4URl/btr6qrcYalL/c7kP0yuEZrjTHLzUXQXgfk/img.png)
![](https://blog.kakaocdn.net/dn/caiYDm/btr6stuH2Uo/0gutWO8IUpTVekLdCbG8d0/img.png)
shadow 설정
text-shadow : 가로offset , 세로 offset , spread(번짐정도) , color
shadow 응용
<div id="bg">
<span id="text-shadow1" class="shadow">HTML5</span><br>
<span id="text-shadow2" class="shadow">HTML5</span><br>
<span id="text-shadow3" class="shadow">HTML5</span><br>
<span id="text-shadow4" class="shadow">HTML5</span><br>
</div>
![](https://blog.kakaocdn.net/dn/bUTLzU/btr5909mZez/zpUo4bdyDqqrOg8EYwSZWk/img.png)
위 코드가있을때, 주어진 상태와 같이 만들어보자.
![](https://blog.kakaocdn.net/dn/Q7uCj/btr6qQqb0kv/trBWB7z3Ak0snmI3ongwfk/img.png)
![](https://blog.kakaocdn.net/dn/eC0F5l/btr6lo9ChvK/GzroQHmCs6BCVDEEKM8k6k/img.png)
shadow offset 값은 -로도 주어질 수 있고, ',' 쉼표를 통해 여러개도 사용이 가능하다.