HTML : Hyper Text Markup Language
웹 사이트에서 눈에 보이는 정보나 특정 구역을 설정할 때 사용하는 언어
네비게이션, 로그인, 베너 등 영역을 나누는 역할
시간이 지남에 따라 자주 사용되지 않는 용어들은 사라지고, 새로운 언어가 생기기도 함
태그명 : HTML이 갖고 있는 고유의 기능
<열린태그></닫힌태그> 형태로 입력컨텐츠 : 열린 태그와 닫힌 태그 사이에 있는 내용물
속성 : 태그가 가지는 추가 정보
속성 값 : 어떤 역할을 수행할지 구체적인 명령

<!DOCTYPE html> html5라는 신조어. 문서를 선언하는 태그<html></html> html 문서의 시작과 끝을 의미<head></head> 웹사이트의 간단한 요약 정보를 담는 영역<body></body> 웹사이트에서 눈에 보이는 정보를 담는 영역<meta charset="UTF-8"> 모든 문자를 웹 브라우저에서 깨짐 없이 표시하겠다는 의미<title></title> 웹사이트 탭에 나타나는 제목을 적는 태그<h1></h1> : heading의 약자로 제목이나 부제목을 표현<p></p> : Paragraph의 약자로 본문의 내용을 표현<ul></ul> : 순서가 없는 리스트 생성<a href="https://naver.com" target="_self"></a> : 클릭했을 때 다른 웹 페이지로 이동<img src="logo.png" alt="회사로고"> : 이미지를 삽입. 닫힌 태그 없음목차
<header></header> 웹 사이트의 머리글<nav></nav> 메뉴 버튼을 담는 공간(navigation)<ul>, <li>, <a> 태그와 함께 사용본문
<main role="main"></main> 문서의 주요 내용<article></article> 문서의 주요 정보를 담고 구역을 설정하는 태그<h>태그가 존재해야 함부록
<footer></footer> 가장 하단에 들어가는 정보를 표기할 때 사용임의의 공간
<div></div> 작은 구역을 나눌 때 사용두 요소를 구분 짓는 세 가지 주요 특징
block 요소
<div>, <p>, <h1> …inline 요소
<a>, <span>CSS : Casting Style Sheet
Inline : 태그 안에 직접 원하는 스타일 적용
Internal : <head>에 <style> 태그 안에 넣기
External : 외부 파일(.css)로 만들어서 <link> 태그로 불러오기
<link rel="styledsheet" href="style.css" />: HTML의 어떤 요소에 CSS를 적용할 것인가
Type : 태그
Class : 태그 별명
.className {…}Id : 태그 이름
- #idName {…}
: 특정 태그 안에 다른 태그를 포함하는 관계
header h1 {...}: CSS의 우선순위
캐스케이딩을 결정하는 세 가지
연동 방식 > 선택자 > 디테일 > 순서
width, height : 선택한 요소의 너비와 높이 설정
font : 폰트 관련 설정
font-family 서체(폰트) 지정. 입력한 순서대로 우선순위 적용. sans-serif를 마지막에 넣어 디폴트 값으로 사용하는 것을 권장font-weight 폰트 굵기 지정. 100~900 사이의 숫자 또는 bold, light 등border : 테두리 속성. 다음 세 가지를 띄어쓰기로 연결해서 사용 가능
border-style 테두리 디자인. 실선(solid), 점선(dotted) 등border-width 테두리 굵기border-color 테두리 색상background 배경 설정. 띄어쓰기로 속성 값 연결해서 사용 가능
background-image : 배경을 이미지로 설정. url(이미지 경로); 를 값으로 준다.background-repeat : 이미지 반복 효과. repeat-x, repeat-y, no-repeatbackground-position : 공간 안에서 이미지의 좌표를 변경할 때 사용