<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
<html lang ="en"> <!-- 기본 언어를 영어로 설정 -->
<html lang ="ko"> <!-- 기본 언어를 한국어로 설정 -->
css 연결
<link rel="stylesheet" href="./main.css">
js 연결
<script src="./main.js"></script>
head 태그 내에는 정보를 의미하는 태그를 작성한다
<title>문서의 제목</title>
<link rel="stylesheet" href="./main.css" />
<link rel="icon" href="./favicon.png"> <!-- 탭 부분에 표시되는 대표 아이콘 -->
<style>
div {
color: red;
}
</style>
자바스크립트(JS)파일을 가져오는 경우
<script src="./main.js"></script>
자바스크립트(JS)를 HTML 문서 안에서 직접 작성하는 경우에 사용
<script>
console.log("Hello world!")
</script>
HTML 문서(웹페이지)의 제작자, 내용, 키워드와 같은 여러 정보를 검색엔진이나 브러우저에게 제공
<meta name="author" content="HEROPY" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" />
http (https) → 원격
/ (//) → 최상위 경로 (루트 경로)
<a href="https://naver.com">NAVER</a>
<a href="/about/about.html">About</a>
<a href="/about">About</a>
<a href="/login">login</a>
<시작(열린)태그>내용(요소, Element)</종료(닫힌)태그>
<태그 속성 = “값”>내용</태그>
<div> <!-- 부모요소 -->
<div>내용</div> <!-- 자식요소 -->
</div> <!-- 부모요소 -->
<div> <!-- 상위(조상)요소 -->
<div>
<div>내용</div> <!-- 하위(후손)요소 -->
</div>
</div> <!-- 상위(조상)요소 -->
[작성예시]
<input type=”text” />
인라인 요소 : 글자를 만들기 위한 요소들
<span>Hello</span>
<span>World</span>
<!-- Hello World 로 출력, 코드 줄바꿈 = 띄어쓰기로 인식 -->
<span>Hello</span><span>World</span>
<!-- HelloWorld 로 출력-->
블록 요소 : 상자(레이아웃)를 만들기 위한 요소들
<div>Hello</div>
<div>World</div>
<ul>
<li>사과</li>
<li>오렌지</li>
<li>포도</li>
<li>딸기</li>
</ul>
<table>
<tr> <!-- tabel row -->
<td></td> <!-- table data -->
<td></td>
</tr>
</table>
주석 : 수정사항이나 설명 등을 작성. 브라우저는 이 태그를 해석하지 않기 때문에 화면에 내용이 표시되지 않음
JS 연결 관련
html 문서에 script 코드를 통해 js 문서 연결 시 문서의 일부만 읽힐 수 있음 (아랫 부분 해석 X)
defer 속성 추가 시 HTML 구조가 준비된 후(문서 분석 이후)에 자바스크립트를 해석하겠다는 의미
<script defer src="./main.js"></script>
emmet
CSS 선택자를 활용하여 문법에 맞춰 작성 시 보다 간편하게 자동완성 시켜주는 기능 (아래 예시 참고)
div {
w:200 /* tab 키 누르면 */
width: 200px; /* 자동으로 입력 됨*/
bc:orange /* tab 키 누르면 */
background-color: orange; /* 자동으로 입력 됨*/