예시)
<style>
h2 { color: teal; text-decoration: underline; }
</style>.
…
<h2>이 부분에 스타일을 적용합니다.</h2>
아이디(id) 선택자
아이디 선택자는 CSS를 적용할 대상으로 특정 요소를 선택 ( #id명 사용)
html파일 내에서 id값은 유일
예시)
<style>
#heading { color: teal; text-decoration: line-through; }
</style>
...
<h2 id="heading">이 부분에 스타일을 적용합니다.</h2>
클래스(class) 선택자
클래스 선택자는 특정 집단의 여러 요소를 한 번에 선택할 때 사용
html파일 내에서 class는 복수의 tag에 적용가능
한 태그내의 복수의 class를 적용 가능(띄어쓰기를 통해 적용)
모듈식 class 중첩 적용
<p class="normal big-text">font style과 font size 중첩적용</p>
예시)
<style>
.headings { color: lime; text-decoration: overline; }
</style>
...
<h2 class="headings">이 부분에 스타일을 적용합니다.</h2>
<p>class 선택자를 이용하여 스타일을 적용할 HTML 요소들을 한 번에 선택할 수 있습니다.
</p>
<h3 class="headings">이 부분에도 같은 스타일을 적용합니다.</h3>
CSS 적용 방법 및 우선순위
인라인 스타일(Inline style)
HTML 요소 내부에 style 속성을 사용하여 CSS 스타일을 적용하는 방법
해당 요소만 적용
<body>
<h2 style="color:green; text-decoration:underline">
인라인 스타일을 이용하여 스타일을 적용하였습니다.
</h2>
</body>
내부 스타일 시트(Internal style sheet)
<head>태그에 <style>태그를 사용하여 CSS 스타일을 적용
해당 HTML 문서에 스타일을 적용
<head>
<style>
body { background-color: lightyellow; }
#heading { color: teal; text-decoration: line-through; }
.headings { color: lime; text-decoration: overline; }
</style>
</head>
외부 스타일 시트(External style sheet)
<head>태그에 <link>태그를 사용하여 외부 스타일 시트를 포함
expand_style.css 외부 파일
body { background-color: lightyellow; }
p { color: red; text-decoration: underline; }