/* 작성 순서 */
font: font-style font-variant font-weight font-size/line-height font-family | initial | inherit;
/* 사용 예시 */
/* style | size | family */
font: oblique 2em "돋움", dotum, sans-serif;
/* style | variant | weight | size/line-height | family */
font: oblique small-caps bold 16px/1.5 '돋움';
서버에 저장해 제공
하거나, 웹 경로를 통해
사용한다.@font-face {
font-properties
}
@font-face {
font-family: webNanumGothic; /* 사용자 지정 웹 폰트명 */
src: url(NanumGothic.eot); /* 적용 될 웹 폰트의 경로 */
font-weight: bold; /* 필요에 따라 지정 */
font-style: italic; /* 필요에 따라 지정 */
}
body {
font-family: webNanumGothic;
}
웹폰트는 선언 시 필요에 따라 굵기나 스타일 등을 같이 지정해서 사용할 수 있다.
@font-face에는 font-family, src, font-style, font-weight, unicode-range 속성을 사용할 수 있다. (font-size 없음!)
수직 정렬
주의❗
block 요소
가 아닌inline
또는inline-block
에서만 사용할 수 있다!
display이 속성이 변하지 않은 div, p와 같은 블록레벨 요소에는 적용되지 않는다!
수평 정렬
속성명 | 설명 |
---|---|
left | 텍스트를 왼쪽으로 정렬 |
right | 텍스트를 오른쪽으로 정렬 |
center | 텍스트를 중앙으로 정렬 |
justify | 텍스트를 라인 양쪽 끝으로 붙여서 정렬 |
주의❗ 얘도
inline level
만 가능하고block 요소
에는 적용할 수 없다.
block 요소를 가운데 정렬 하고자 한다면 어떻게 해야 할까??
가운데 정렬 인라인 요소 : text-align (center)
블럭 요소 : margin (auto)
정렬을 왜 이렇게 까다롭게 만든걸까...이해되지 않는다..
들여쓰기
<body>
<h1>text-indent</h1>
<h2>length 1em</h2>
<p style="text-indent: 1em;">말은 간단히. 사과는 정중히. 감사는 반드시. 우정은 영원히. 사랑은 소중히. 행복은 가득히. ~(중략)~ 특히, 인생은 정정당당히.</p>
<h2>length 40px</h2>
<p style="text-indent: 40px;">
말은 간단히. 사과는 정중히. 감사는 반드시. 우정은 영원히. 사랑은 소중히. 행복은 가득히. ~(중략)~ 특히, 인생은 정정당당히.</p>
<h2>percentage 15%</h2>
<p style="text-indent: 15%;">
말은 간단히. 사과는 정중히. 감사는 반드시. 우정은 영원히. 사랑은 소중히. 행복은 가득히. ~(중략)~ 특히, 인생은 정정당당히.</p>
<h2>length -40px (비추천)</h2>
<p style="text-indent:-40px;">
말은 간단히. 사과는 정중히. 감사는 반드시. 우정은 영원히. 사랑은 소중히. 행복은 가득히. ~(중략)~ 특히, 인생은 정정당당히.</p>
</body>
기본 값 : none currentColor solid
속성명 | 설명 |
---|---|
none | 텍스트 꾸밈을 생성하지 않음 ( 기본값 ) |
underline | 밑줄로 꾸밈을 설정 |
overline | 윗줄로 꾸밈을 설정 |
line-through | 중간을 지나는 줄로 꾸밈을 설정 |
<p style="text-decoration: overline;">
text-decoration: overline;
</p>
<p style="text-decoration: underline;">
text-decoration: underline;
</p>
<p style="text-decoration: line-through;">
text-decoration: line-through;
</p>
<h2>부모 내 자식요소가 float될 경우 상속이 해제됨</h2>
<a href="#" style="text-decoration: overline;"> <span style="float:left;">
text-decoration: overline;</span>
</a>
<br>
<h2>부모 내 자식요소가 absolute 경우 상속이 해제됨</h2>
<a href="#" style="text-decoration: overline;"> <span style="position:absolute;">
text-decoration: overline;</span>
</a>
속성명 | 설명 |
---|---|
solid | 한줄 스타일 (기본 값) |
double | 이중선 스타일 |
dotted | 점선 스타일 |
dashed | 파선 스타일 |
wavy | 물결 스타일 |
공백
을 어떻게 처리할지기본 값 : normal
자간
지정기본 값 : normal
음수를 허용한다!
단어가 라인 끝에 나올 경우
어떻게 처리할지(중단점)기본 값 : normal
요소를 벗어난 단어의 줄바꿈
을 지정기본 값 : normal