CSS는 Cascading Style Sheet의 약자로 스타일 언어 기존 HTML의 서식 작업(10%)과 확장 기능(90%)을 담당 버전은 CSS 1, CSS 2, CSS 3(+HTML 5)으로 구분
CSS의 장점은 서식 기능이 풍부하고 생산성과 유지 보수성이 높으며 HTML 코드와 CSS 코드를 분리해서 작업 가능
HTML - 골격 생성(블럭 태그), 내용물 생성(인라인 태그)
CSS - 서식 지정(크기, 색상, 여백 등)
인라인 스타일 시트(Inline Style Sheet) - HTML 태그에 직접 style 속성 사용 - <태그 style="CSS 코드"> 형태 - 적용 범위는 태그 1개 - 가독성은 높으나 재사용 불가
내부 스타일 시트(Embeded Style Sheet) - 페이지 상단에
외부 스타일 시트(External Style Sheet) - 별도의 CSS 파일(*.css)을 태그로 참조 - 적용 범위는 모든 페이지 - 재사용성 가장 높으나 가독성 최하
일반적인 적용 방식은 외부 스타일 시트로 전체 공통 서식을 잡고, 내부 스타일 시트로 특정 페이지 반복 서식을 구현하며, 인라인 스타일 시트로 특정 태그에 개별 서식을 적용
선택자 { 속성명: 값; }
<table> - 테이블 컨테이너
<tr> - 테이블 행
<td> - Table Data, 실제 데이터를 담는 셀
<th> - Table Header, 머릿말 역할의 셀