[CSS 설명]
[CSS를 사용하는 이유]
[CSS문법]
[CSS선택자]
HTML요소 선택자
html요소의 이름을 직접 사용하여 선택할 수 있습니다
[예제]
# CSS
h2 { color: teal; text-decoration: underline; }
# HTML
#<h2>이 부분에 스타일을 적용합니다.</h2>
ID 선택자
특정 요소를 선택할 때 사용하고, 웹 페이지에 포함된 여러 요소 중에서 특정 아이디 이름을 가지는 요소만을 선택해줍니다
[주의]
[예제]
# CSS
heading { color: teal; text-decoration: line-through; }
# HTML
<h2 id="heading">이 부분에 스타일을 적용합니다.</h2>
CLASS 선택자
특정 집단의 여러 요소를 한 번에 선택할 때 사용합니다
특정 집단을 클래스라 말하며 같은 클래스 이름을 가지는 요소들을 모두 선택해주는 역할을 합니다
[예제]
# CSS
.headings { color: lime; text-decoration: overline; }
# HTML
<h2 class="headings">이 부분에 스타일을 적용합니다.</h2>
<p>class 선택자를 이용하여 스타일을 적용할 HTML 요소들을 한 번에 선택할 수 있습니다.</p>
<h3 class="headings">이 부분에도 같은 스타일을 적용합니다.</h3>
GROUP선택자
여러 선택자를 같이 사용하고자 할 때 사용합니다
여러 선택자를 쉼표( , )로 구분하여 연결합니다
코드를 중복해서 작성하지 않도록 하여 코드를 간결하게 만들어 줍니다
[예제]
# CSS
h1 { color: navy; }
h1, h2 { text-align: center; }
h1, h2, p { background-color: lightgray; }
[CSS적용하는 법]
인라인 스타일(Inline Style)
HTML요소 내부에 style 속성을 사용하여 CSS 스타일을 적용하는 방법입니다
해당요소에만 스타일을 적용할 수 있습니다
[유의]
[예제]
# HTML - Inline Style
<body>
<h2 style="color:green; text-decoration:underline">
인라인 스타일을 이용하여 스타일을 적용하였습니다.
</h2>
</body>
내부 스타일 시트(Internal Style Sheet)
HTML문서 내의 <head></head> 태그를 사용하여 CSS 스타일을 적용하는 방법입니다
해당 HTML스타일을 적용할 수 있습니다
[예제]
# HTML - Internal Style Sheet
<head>
<style>
body { background-color: lightyellow; }
h2 { color: red; text-decoration: underline; }
</style>
</head>
외부 스타일 시트(External Style Sheet)
웹 사이트 전체의 스타일을 하나의 파일에서 변경할 수 있도록 도와줍니다
스타일 시트 파일은 .css확장자를 사용하여 저장됩니다
스타일을 적용할 웹 페이지의 <head> 태그에 <link>태그를 사용하여 외부 스타일 시트를 포함해야만 스타일이 적용됩니다
[예제]
# CSS file
body { background-color: lightyellow; }
p { color: red; text-decoration: underline; }
# HTML
<head>
<link rel="stylesheet" href="/examples/media/expand_style.css">
</head>
[CSS 적용의 우선순위]