family-name
과 generic-family
로 구성generic-family
폰트를 지정해줘야 한다..sans-serif {
font-family: "Courier New", Helvetica, sans-serif;
}
generic-family
는 키워드이기 때문에 따옴표 등의 인용부호로 묶지 않는 것이 원칙.class {
font-size: keyword | length | initial | inherit ;
}
keyword
: medium(기본 값), xx-small, x-small, small, large, x-large, xx-large, smaller, largerlength
: px, em 등 고정 수치%
: 부모 요소의 font-size 기준의 퍼센트font-style
: 글꼴 스타일을 지정할 때 사용.class {
font-style: normal | italic | oblique | initial | inherit;
}
normal
: font-family 내에 분류된 기본 값italic
: italic 스타일로 표현oblique
: oblique 스타일로 표현font-weight
: 폰트의 굵기를 지정할 때 사용.class {
font-weight: normal | bold | bolder | lighter | number | initial | inherit ;
}
normal
: 기본 값 (400)bold
: 굵게 표현(700)bolder
: 부모 요소 보다 두껍게 표현lighter
: 부모 요소 보다 얇게 표현number
: 100, 200, 300, 400, 500, 600, 700, 800, 900 (클수록 더 두껍게 표현).class {
line-height: normal | number | length | initial | inherit ;
}
normal
: 기본값으로 브라우저의 기본 속성(보통 1.2)number
: font-size를 기준으로 설정한 숫자만큼 배율로 적용length
: px, em 등 고정 수치%
: font-size를 기준으로 설정한 퍼센트만큼 배율로 적용❓ 참조
- % 부모 요소에서 %값이 그대로 상속되는 것이 아니고, %에 의해 이미 계산된 px값이 상속
단위없는 숫자 값을 사용하는 것이 가장 좋은 방식
body { font-size: 20px; line-height: 2; }
/* line-height = 40px; */
p { font-size: 10px; }
/* line-height = 20px; */
body { font-size: 20px; line-height: 200%; }
/* line-height = 40px; */
p { font-size: 10px; }
/* line-height = 40px; */
인라인 요소
의 수직 정렬
에 사용 (block 내에 존재하는)인라인 요소
의 수평 정렬
에 사용 (block 내에 존재하는)<style>
h1 { text-align: center; }
h3 { text-align: right; }
p.justify { text-align: justify; }
a { text-align: center; }
</style>
<h1>CSS란</h1>
<h3>위키백과, 우리 모두의 백과사전</h3>
<p class="justify">종속형 시트 또는 캐스케이딩 스타일 시트(Cascading Style Sheets, CSS)는 마크업 언어가 실제 표시되는 방법을 기술하는 언어로[1], HTML과 XHTML에 주로 쓰이며, XML에서도 사용할 수 있다. W3C의 표준이며, 레이아웃과 스타일을 정의할 때의 자유도가 높다.
마크업 언어(ex: HTML)가 웹사이트의 몸체를 담당한다면 CSS는 옷과 액세서리처럼 꾸미는 역할을 담당한다고 할 수 있다. 즉, HTML 구조는 그대로 두고 CSS 파일만 변경해도 전혀 다른 웹사이트처럼 꾸밀 수 있다.</p>
<a href='#'>Reference</a>
text-align : justify
는 텍스트를 라인 양쪽 끝으로 붙여서 정렬한다. (마지막 라인은 정렬 하지 않음)인라인 요소
이지만 block내에 존재하지 않아 적용되지 않는다.❓ 참조
https://www.w3schools.com/cssref/pr_text_white-space.asp
❓ 참조
https://www.w3schools.com/cssref/pr_text_letter-spacing.asp
❓ 참조
https://www.w3schools.com/cssref/pr_text_word-spacing.asp
❓ 참조
https://www.w3schools.com/cssref/css3_pr_word-break.asp