Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 경계선
- 무상태
- CSS
- HTML
- HTTP 메시지 바디
- couchcoding
- IP
- 바깥쪽 여백
- 선택자
- Content
- border
- URL
- 콘텐츠 영역
- HTTP 메시지
- 안쪽 여백
- HTTP
- 팀프로젝트
- 클라이언트
- 클라이언트와 서버 구조
- connectionless
- margin
- 요청 헤더
- 협업프로젝트
- 박스모델
- 서버
- 응답 헤더
- 프로토콜
- 카우치코딩
- 6주포트폴리오
- padding
Archives
- Today
- Total
정리하고 기록하며 성장하는
텍스트 관련 속성 본문
글자를 꾸며보자
함께 공부해 볼 텍스트 관련 속성
- font-family : 글꼴을 정의한다
- font-size : 글자 크기를 정의한다
- text-align : 정렬 방식을 정의한다
- color : 글자 색상을 정의한다
font-family
- 요소를 구성하는 텍스트의 글꼴을 정의한다
- 글꼴명을 속성값으로 지정한다
- 여러개의 글꼴을 연달아 기입하여 우선 순위를 지정할 수 있다
사용 예
Times 폰트가 없으면 monospace 폰트를 쓰고 monospace 폰트를 쓸수 없으면 serif 폰트를 쓰겠다
*{
font-family: Times, monospace, serif;
}
즉 , Times를 우선 지정하되 지원되지 안흥ㄹ 경우 monospace를 지정하겠다
font-family 사용 실습 코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
* {
font-family: serif;
}
</style>
</head>
<body>
<h1>아무 내용</h1>
<p>하하 반가워요~!</p>
</body>
</html>
모든 요소에 대해서 serif 폰트를 적용하겠다
font-family 여러개 지정 실습 코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
* {
font-family: serif , monospace;
}
</style>
</head>
<body>
<h1>아무 내용</h1>
<p>하하 반가워요~!</p>
</body>
</html>
우선 적으로 serif 폰트를 지정하겠지만 없는 경우 monospace 폰트를 지정하겠다
font-size
- 수치와 단위를 지정해 글자의 크기를 정의할 수 있다
단위 | 의미 |
px | 모니터 상의 화소 하나 크기에 대응하는 절대적인 크기 |
rem | <html> 태그의 font-size에 대응하는 상대적인 크기 |
em | 부모태그(상위태그)의 font-size에 대응하는 상대적인 크기 |
사용 예)
px
- span 태그의 글자 크기를 절대적으로 16px로 지정하겠다
- 즉 , 폰트 크기를 절대값으로 지정할 수 있다
span { font-size: 16px;}
px 실습 코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
h1 { font-size: 16px;}
p { font-size: 32px;}
</style>
</head>
<body>
<h1>아무 내용</h1>
<p>하하 반가워요~!</p>
</body>
</html>
rem
- html 문서 최상단의 <html> 태그에 font-size가 지정되 있는 경우
- <html> 태그의 font-size 곱하기 2배가 span 태그의 글자 크기가 된다
span { font-size: 2rem; }
rem 전체 실습 코드
- html 태그의 폰트 크기를 18px로 지정해 줬다
- h1 태그는 2rem 이므로 , html 태그의 폰트 크기의 두배가 된다 (18 * 2)
- p 태그는 1rem 이므로 html 태그의 폰트 크기의 1배가 된다 (18 * 1)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
html { font-size: 18px;}
h1 { font-size: 2rem;}
p { font-size: 1rem;}
</style>
</head>
<body>
<h1>아무 내용</h1>
<p>하하 반가워요~!</p>
</body>
</html>
em
- span 태그를 감싸고 있는 상위 태그의 font-size에 대응하는 상대적인 크기가 span 태그의 글자 크기가 된다
span { font-size: 1.5em; }
em 전체 실습 코드
- span 태그의 상위태그인 p 태그의 font-size가 16px이다
- span 태그의 font-size 속성값을 5em으로 설정해 뒀다
- 따라서 span 태그의 크기는 16 * 5 즉 , 80이 된다
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
html { font-size: 18px;}
h1 { font-size: 2rem;}
p { font-size: 16px;}
span{ font-size: 5em;}
</style>
</head>
<body>
<h1>아무 내용</h1>
<p>하하 반가워요~! <span>호호</span></p>
</body>
</html>
text-align
- 블록 내에서 텍스트의 정렬 방식을 정의한다
- 미리 정의된 키워드 값을 사용하여 지정한다
속성값 | 의미 |
left/right | 왼쪽 또는 오른쪽 정렬한다 |
center | 가운데 정렬한다 |
justify | 양끝 정렬한다 (마지막 줄 제외) (양쪽 모두를 가지런하게 맞추기 위해 띄어쓰기 간격이 조금씩 달라진다) |
https://www.codingfactory.net/10692
사용 예
- p태그의 텍스트를 오른쪽 정렬한다
p {
text-align: right;
}
text-align 실습 코드
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
p {
text-align: right;
}
</style>
</head>
<body>
<p>
우리네 삶이란 참으로 이상한 것이
즐거웠던 일보다는 쓰리고 아팠던 시간이
오히려 깊이 뿌리는 내리는 법
슬픔도 모으면 힘이 된다
울음도 삭이면 희망이 된다
정말이지 소금 같은 이야기 몇 줌
가슴에 묻고 살게나
세월이 지나고
인생이
허무해지면
그것도 다 노리갯감이 된다네
</p>
</body>
</html>
text-align : justify 속성값 실습 코드
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
p {
text-align: justify;
}
</style>
</head>
<body>
<p>
우리네 삶이란 참으로 이상한 것이
즐거웠던 일보다는 쓰리고 아팠던 시간이
오히려 깊이 뿌리는 내리는 법
슬픔도 모으면 힘이 된다
울음도 삭이면 희망이 된다
정말이지 소금 같은 이야기 몇 줌
가슴에 묻고 살게나
세월이 지나고
인생이
허무해지면
그것도 다 노리갯감이 된다네
</p>
</body>
</html>
color
- 텍스트의 색상을 정의한다
- 다양한 방법으로 색상을 지정할 수 있다
속성값 유형 | 유형 |
키워드 | 미리 정의된 색상별 키워드를 사용한다 (ex. red , blue) |
RGB 색상 코드 | # + 여섯자리 16진수 값 형태로 지정한다 (red , green , blue의 기준을 맞춰주는 방식) |
RGB 함수 | Red , Green , Blue의 수준을 각각 정의해 지정한다 |
사용 예
span { color: red; }
span { color: #FF0000; }
span { color: rgb(100% , 0% , 0%); }
color 실습 코드
- p 태그에 color 키워드를 사용하여 속성값으로 red를 줬다
- 즉 p 태그의 폰트 색갈이 red가 된다
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
p {
color: red;
}
</style>
</head>
<body>
<p>
우리네 삶이란 참으로 이상한 것이
즐거웠던 일보다는 쓰리고 아팠던 시간이
오히려 깊이 뿌리는 내리는 법
슬픔도 모으면 힘이 된다
울음도 삭이면 희망이 된다
정말이지 소금 같은 이야기 몇 줌
가슴에 묻고 살게나
세월이 지나고
인생이
허무해지면
그것도 다 노리갯감이 된다네
</p>
</body>
</html>
RGB 색상 코드 실습
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
p {
color: #000000;
}
</style>
</head>
<body>
<p>
우리네 삶이란 참으로 이상한 것이
즐거웠던 일보다는 쓰리고 아팠던 시간이
오히려 깊이 뿌리는 내리는 법
슬픔도 모으면 힘이 된다
울음도 삭이면 희망이 된다
정말이지 소금 같은 이야기 몇 줌
가슴에 묻고 살게나
세월이 지나고
인생이
허무해지면
그것도 다 노리갯감이 된다네
</p>
</body>
</html>
RGB , 그게 뭔데!?
- RGB 색상은 빛의 삼원색(Red , Green , Blue)를 혼합하여 색을 정의하는 방식이다
- 모든 수치가 가장 높을 때 흰색이 된다
R: 00 , G: 00 , B: 00
span {
color: rgb(70% , 10% , 20%);
}
RGB 함수 실습 코드
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML 문서</title>
<style>
p {
color: rgb(80% ,20% , 30%);
}
</style>
</head>
<body>
<p>
우리네 삶이란 참으로 이상한 것이
즐거웠던 일보다는 쓰리고 아팠던 시간이
오히려 깊이 뿌리는 내리는 법
슬픔도 모으면 힘이 된다
울음도 삭이면 희망이 된다
정말이지 소금 같은 이야기 몇 줌
가슴에 묻고 살게나
세월이 지나고
인생이
허무해지면
그것도 다 노리갯감이 된다네
</p>
</body>
</html>
내용 정리
- font-family는 글꼴을 지정하는 속성이며 , 여러 글꼴을 연달아 기입하여 우선순위를 지정할 수 있다
- font-size는 글자 크기를 지정하는 속성이며 , px , rem , em 등의 단위를 사용할 수 있다
- text-align은 블록 내에서 텍스트의 정렬 방식을 정의한다
- color는 다양한 방법으로 텍스트의 색상을 정의한다
'프론트 > CSS' 카테고리의 다른 글
박스모델 1편 (0) | 2021.12.23 |
---|---|
인라인이냐 블록이냐 (1) | 2021.12.23 |
선택자 1편 (0) | 2021.12.21 |
CSS 기본 문법 및 사용 방법 (0) | 2021.12.20 |
CSS란 무엇인가 (0) | 2021.12.20 |