HTML
태그 형태
<태그명 속성 = "속성값"> 내용 </태그명>
- 닫는 태그가 없는 경우도 있다.
- 태그명 대소문자 구분은 하지 않는다.
- 주석은
<!—내용—>
or //
으로 표시한다.
- 속성 종류: class, id, style, src
가장 큰 범위 설정
-
<!DOCTYPE html>
- 웹 브라우저에게 HTML 문서가 나올거라고 전달
-
<html>
-
<head>
- 보이지 않는 문서 내용
- 메타데이터
-
<meta>
기타 메타데이터 요소
- e.g 문자 인코딩으로 utf-8 설정
<meta charset="utf-8"/>
- css파일 등을 불러올 때 자주 사용
- 사용자가 처음 볼 때 예쁜 화면이 나오는 게 중요하기 때문
-
<body>
- 대부분의 코드
- 보이는 문서 내용
- body 코드 마지막 부분에 주로 javascript 코드를 배치한다.
-
<title>
- 문서 제목(탭에 표시) - 홈페이지 열었을 때 상단에 아이콘 옆에 있는 것
- -
-
<link>
- 외부 리소스(html, xss, icon 등) 가져오기
- 한 페이지에서 작업할 때 다른 페이지의 소스가 필요하면 링크를 통해 가져올 수 있다.
-
<style>
콘텐츠 구분 (Semantic tag)
💡 영역을 나누는 태그들로 주로 레이아웃 구성할 때 사용된다.
-
<header>
-
<main>
-
<footer>
-
<nav>
-
<aside>
- 부가적인 부분. 광고나 기타 링크 등을 포함한 사이드 바
-
<article>
- 독립적으로 구분되거나 재사용 가능한 영역. 매거진, 신문 기사, 블로그 포스팅
-
<section>
- 한 주제로 묶인 영역, 더 적합한 요소가 없을 때 사용. 제목이 포함됨
-
<hgroup>
자바스크립트
기본적인 영역 구분
-
<div>
- 단락 바꿈
- 밑으로 간다.
<div>
에 포함될 수 있는 것
(<h1> - <h6>), <a>, <img>, <p>, <ul>
-
<span>
텍스트 콘텐츠
-
<p>
-
<pre>
- Preformatted Text
- 입력한 그대로 공백과 줄바꿈을 유지하여 텍스트 표시
-
<ol>
- ordered list
- 숫자나 알파벳 등 순서가 있는 목록 생성
-
<ul>
- unordered list
- 순서가 필요없는 목록 생성
-
<dl>
- definition list
- 사전처럼 용어를 설명하는 목록 생성
-
<li>
- list item
<ol>
과 <ul>
안에서 항목들을 나열할 때 사용
-
<blockquote>
Inline 텍스트
-
<a>
- 링크
- 하이퍼링크가 걸린다는 뜻에서 html이 된 것
- 상세페이지 보다가 맨 위로 올리고 싶어서 화살표 누르는 것도
<a>
사용한 것
-
<br>
- 줄바꿈
<div>
로 layout을 구성할 수 있는데 <br>
로 간격을 조정하면 코드가 더러워질 수 있음
멀티미디어
-
<img>
<audio>
-
<video>
<video width="450px" height="350px" controls>
<source src="..." type="video/mp4" />
</video>
Source