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
: 공간 안에서 이미지의 좌표를 변경할 때 사용