Cascading Style Sheets의 약자로 HTML이나 XML(XML의 방언인 SVG, XHTML 포함)로 작성된 문서의 표시 방법을 기술하기 위한 스타일 시트 언어 쉽게 생각하면 HTML의 디자인과 가독성을 높일 수 있는 디자인 언어
버튼에 마우스를 올리거나 버튼을 클릭했을 때와 색상이 변하는 등 특정 이벤트에 따른 스타일도 지정할 수 있어 다채로운 사용자 경험을 제공
CSS 문법은 크게 셀렉터와 선언 블록으로 나뉨.
셀렉터로 스타일을 지정할 HTML 요소나 Id
,Class
등을 선택한 뒤 그에 대한 스타일을 선언 블록인 중괄호 {} 사이에 지정하는 방식
/* <p>Hello World</p> */
p { color: red; }
p { color: blue; }
header p {color: red; }
p { color: blue; }
Type Selector : 특정 태그에 스타일 적용
<style>
h2 { color: red;}
</style>
Class Selector: 클래스 이름으로 특정 위치에 스타일 적용
<style>
.coding {color: blue;}
</style>
ID Selector: ID를 이용해 스타일 적용
<style>
#coding {color: green;}
</style>
<h3 style="color: pink" id="color" class="color"> color </h3>
#color { color: blue; }
.color { color: red; }
h3 {color: green; }
style > id > class > tag 순으로 우선순위가 높음
##CSS 연동 방법 세 가지
1.Inline Style Sheet: 태그 안에 직접 원하는 스타일 적용
<h1 style=”color: red;”> coding </h1>
2.Style Sheet :
<style>
태그 안에 넣기
<head>
<style>
h1 { background-color: yellow;}
</style>
</head>
3.External Style Sheet:
<link>
태그로 불러오기
<haed>
<link rel="stylesheet" href="style.css">
</head>