웹 브라우저 통해 접속하는 웹페이지들의 모음
링크를 통해 여러 웹 페이지를 연결한 것이 웹 사이트
웹 페이지의 구조를 잡는 것
웹 페이지를 구조화 하기 위한 언어
문서의 최상위(root) 요소
문서 메타데이터 요소
문서 제목, 인코딩, 스타일, 외부파일 로딩 등
일반적으로 브라우저에 나타나지 않는 내용
<head>
<title>HTML 수업</title>
.
.
</head>
문서 본문 요소
실제 화면 구성과 관련된 내용
여는 태그와 닫는 태그
태그와 내용(contents)로 구성
열었으면 닫아야 하고, 모든 내용은 태그로 감싸져 있어야 한다
각 태그별로 사용할 수 있는 속성 다르다
속성 = 속성명+속성값
스타일을 지정하기 위한 언어
선택하고 스타일을 지정한다
<h1 style="color: blue; font-size: 100px;"></h1>
<p class="blue green">3</p>
<p class="green blue">4</p>
.blue {
color: blue;
}
.green {
color: green;
}
위에서 두 p 태그는 모두 그린
css에서 green이 더 나중에 작성되었기 때문
CSS는 상속을 통해 부모 요소 속성을 자식에게 상속한다
/* 자식 결합자 */
/* 자식만 결합 */
.box > p {
font-size: 30px;
}
/* 자손 결합자 */
/* 아래 모든 자식 결합 */
.box p {
color: blue;
}