Chapter 6. Strong, EM and Other Phrase Elements
표현 vs 구조
왜 <b>나 <i> 대신에 <strong>이나 <em>을 사용해야 하는가?
- 표현법을 알려주는것이 아니라 의미와 구조를 설정하기 위해서다.
- <em>은 emphasis 강조, <strong>은 strong 강한 강조: 이 둘을
어떻게 표현하느냐는 브라우저에 달려있다. 보통은 <em>은 이탤릭체로, <strong>은 굵은 글씨로
표현한다.
- <b>와 <i>는 표현을 어떻게 할지 나타낼 뿐이다.
링크
- 링크를 굵은 글씨나 이탤릭체로 표현하고 싶을 때는 CSS로 다음과 같이 설정한다. 표현과 관련된 것이니까...
#sidebar a {
font-weight: bold;
}
#sidebar a {
font-style: italic;
}
굵은 이탤릭체
- 젤 먼저 얼마나 중요한지 선택하여 <em>이나 <strong> 둘 중 하나를 선택한다.
Building sites with web standards can be <em>fun</em>!
<span> 사용하기
Building sites with web standards can be <em><span>fun</span></em>!
em span {
font-weight: bold;
}
- 구조와 관계없는 태그를 삽입하였기 때문에, 의미 구분을 제대로 하지 못했다.
class 사용하기
Building sites with web standards can be <em class="bold">fun</em>!
em.bold {
font-weight: bold;
}
- 이와 반대로 <string> 태그에 italic을 CSS로 설정할 수도 있다.
Building sites with web standards can be <strong class="italic">fun</strong>!
strong.italic {
font-style: italic;
}
Extra Credit
<cite>
- "<cite>: Contains a citation or a reference to other sources."
<abbr> and <acronym>
- <abbr>: Indicates an abbreviated form (e.g., WWW, HTTP, URI, Mass., etc.)
- <acronym>: Indicates an acronym (e.g., WAC, radar, etc.)
- 흠.. 두 개 차이가 뭐지..
<code>
- XHTML 페이지에 소스코드를 적을 때 사용.
<samp>
- 프로그램이나 스크립트의 예제 결과를 나타낼 때 사용.
<var>
- <samp>와 비슷하게, <var>는 프로그램 파라미터나 변수를 나타낼 때 사용.
<kbd>
- 사용자가 입력할 값을 표현할 때 사용.