lang
μ μλ―Έ?lang μμ±μ μΉ μ κ·Όμ±μ κ΄ν μμ± μ€ κΈ°λ³Έ μΈμ΄ μ μΈμ κ·μ νλ€
κΈ°λ³Έ μΈμ΄ μ μΈμ μ£Όλ‘ μ€ν¬λ¦°λ¦¬λ μ½κΈ° λ°©μ μ²λ¦¬μ κ΄ν λ¬Έμ μΈλ°
TTS μμ§μ΄ μΌλ§λ λ€λ₯ΈλλΌ μΈμ΄λ₯Ό μ§μνλλμ λ°λΌμ λ¬λΌμ§λ€
μλ₯Όλ€μ΄ html
μ lang
μμ±μ en
μΌλ‘ μ€μ νλ€λ©΄ μ€ν¬λ¦°λ¦¬λλ‘
νκΈλ‘ μ ν ν
μ€νΈλ₯Ό μ½μ΄μ£Όμ§ μμ§λ§ ko
λ‘ μ€μ νλ€λ©΄ μ½μ΄μ€λ€
DOCTYPE
μ΄λ?Document Type Definition, DTD λΌκ³ λ νλ©°,
μ΄λ€ λ²μ μ HTMLμ μ¬μ©ν κ²μΈμ§λ₯Ό μΈν°λ· λΈλΌμ°μ μ μ μν΄ μ£Όλ κ²
HTML μ λ²μ μ
μ΄ λλ ν κ³μλλ―λ‘ λ²μ μ λ°λΌ κ°μ μ½λ©μ νλλΌλ html νμΌ μ€νμμ λ€λ₯Έ κ²°κ³Ό νλ©΄μΌλ‘ λνλλ©°, DOCTYPEμ μ μΈνμ κ²½μ°μ μ μΈνμ§ μμμ κ²½μ°, λΈλΌμ°μ μ λ°λΌμ λ€λ₯΄κ² μΆλ ₯λ μ μλ€
title
μ μν μ?μ λͺ©νμμ€λ‘ μ°μ΄λ title
νκ·Έκ° λνμ μ΄μ§λ§
title
νκ·Έλ₯Ό μ΄λμ μ¬μ©νλλμ λ°λΌμ λ€λ₯Έ κΈ°λ₯μΌλ‘ μ¬μ©ν μ μλ€
title
μμ±μ μμμ 보쑰μ 보
λ₯Ό λνλ΄λ μμ±μ΄λ€
μ΄λ₯Έλ° ν΄ν κΈ°λ₯μ΄λ€
μ΄ κΈ°λ₯μ κ°μ£Όλ₯Ό μ½κ² λ³΄κ² νκ±°λ
μ΄λ―Έμ§μ λ§μ°μ€λ₯Ό μ¬λ € λΆκ°μ€λͺ
μ λ³Ό μ μκ² ν΄μ£Όλ μ μ©ν κΈ°λ₯μ΄λ€.
charset
κ³Ό UTF-8
μ λ»μ?charset
μ μ€νμΌ μνΈμ μ°μ΄λ λ¬Έμ μΈμ½λ©μ μ§μ
Universal Coded Character Set + Transformation Format β 8-bit(UTF-8)μ
μ λμ½λ κ°λ³κΈΈμ΄ λ¬Έμ μΈμ½λ© λ°©μμ€ νλμ΄λ€
div
- division
nav
- λ€λΉκ²μ΄μ
λ°
footer
- νλ¨λ©λ΄
μΉμ
μ μ€μ ν λ λ€λΉκ²μ΄μ
λ°λ nav
νκ·Έλ‘
νλ¨λ©λ΄λ footer
λ‘ μ€μ ν΄μ£Όλκ² μ’λ€
μΈ νκ·Έ μ λΆ κ·Έ μμ²΄λ‘ μλ―Έμλ νκ·Έλ μλλ€
κ·ΈλΌ κ·Έλ₯ μ λΆ ν΅μΌν΄μ μ°λ©΄ λλλ° μ κ΅³μ΄ λλμ΄ μ€¬μκΉ?
μλ©ν± νκ·Έ(sementic tag)
λΌκ³ ν΄μ
HTML μ ꡬ쑰λ₯Ό μ€κ³ν¨μ μμ΄ μ¬μ΄νΈμ ꡬ쑰λ₯Ό νμ
νκΈ° μ©μ΄νλλ‘ λ§λ€μ΄μ§ νκ·Έμ΄λ€
1. SEO μ΅μ νμ μ 리.Β (SEO: Search Engine Optimization)
κ²μ μμ§μ΄ νκ·Έμ λͺ©μ μ λΆν©νκ² μ€κ³λμ΄μλ ꡬ쑰μ μ¬μ΄νΈμμ λμ± λΉ¨λ¦¬ ν¨μ¨μ μΌλ‘ μ 보λ₯Ό νμ ν μ μμ΄ κ²μ κ²°κ³Όμ λ ΈμΆμ μ 리ν μ μκ² ν΄μ€λ€.
2. μΉ μ κ·Όμ±μ ν¨μ¨μ
μΌλ°μ μΈ λΈλΌμ°μ μμλ μ°¨μ΄κ° μμ§λ§ μ€ν¬λ¦°λ¦¬λ(μκ°μ₯μ μΈμ μν μΉ μν νλ‘κ·Έλ¨)κ³Ό κ°μ νκ²½μμλ μΉ μ κ·Όμ±κ³Ό μ¬μ©μ±μ ν₯μμμΌμ€λ€.
3. μ μ§λ³΄μμ μ©μ΄μ±
λ§μ divμ¬μ©μΌλ‘ κ΄λ¦¬κ° μ΄λ €μμ§λ λ¬Έμ μ μμ λ²μ΄λ νκ·Έμ μ΄λ¦λ§ λ³΄κ³ λ μ΄λ€ μμμΈμ§ λ°λ‘ νμΈμ΄ κ°λ₯νλ©° ν΄λΉ νκ·Έ μμμ νΉμ±μ λ§λ μμ μ ꡬλΆνμ¬ μ§ννκΈ°μ μ©μ΄νλ€.
<header> 머리κΈ, μ λͺ©, ν€λ
<nav> λ€μ΄κ²μ΄μ
, λͺ©μ°¨, 리μ€νΈ λ± λ€λ₯Έ νμ΄μ§λ‘μ μ΄λμ μν λ§ν¬ 곡κ°μ μμ£Όλ‘ νν
<aside> μ’μΈ‘κ³Ό μ°μΈ‘ μ¬μ΄λ μμΉμ 곡κ°μ μλ―Ένλ©°, λ³Έλ¬Έ μΈμ λΆμμ μΈ λ΄μ©μ μ£Όλ‘ νννλ νκ·Έ
<section> λ§κ·Έλ°λ‘ μ£Όμ , μΉ΄ν
κ³ λ¦¬ λ³λ‘ μΉμ
μ ꡬλΆνλ μ©λμ νκ·Έλ‘ μ£Όλ‘ μ¬μ©. κ°μ ν
λ§λ₯Ό κ°μ§ μ¬λ¬κ°μ μ½ν
μΈ μ κ·Έλ£Ήν
<article> κΈ°μ¬, λΈλ‘κ·Έ λ± ν
μ€νΈ μμ£Όμ νμ΄μ§λ₯Ό ꡬμ±ν λ μ£Όλ‘ μ¬μ©.
<footer> λ°λ₯κΈ, λ¬Έμ νλ¨μ λ€μ΄κ°λ μ 보 κ΅¬λΆ κ³΅κ°μ νννλ νκ·Έ
<address> μ½ν
μΈ μμ±μλ μ¬μ΄νΈ μμ μμ μ 보λ±μ λΆκ°μ μΌλ‘ λ΄λ κΈ°λ₯
<hgroup> μ λͺ©κ³Ό κ΄λ ¨λ λΆμ λͺ©μ λ¬Άλ νκ·Έ
<main> μ΄λ¦μ²λΌ λ¬Έμ <body>μ μ€μ¬ μ£Όμ , μ£Όμ λ΄μ© λλ μμ© νλ‘κ·Έλ¨μ μ€μ¬ κΈ°λ₯κ³Ό μ§μ κ΄λ ¨λμ΄λ νμ₯λλ μ½ν
μΈ λ₯Ό λνλΈλ€.
<details> μ£Όλ³ λ¬Έλ§₯μμ νμλ ꡬμ μ κ΄λ ¨μ± λλ μ€μμ±μΌλ‘ μΈν΄ μ°Έμ‘° λλ νκΈ° λͺ©μ μΌλ‘ νμλκ±°λ κ°μ‘°λ ν
μ€νΈλ₯Ό λνλ
λλ€.
<figure> μ΄λ―Έμ§, λ€μ΄μ΄κ·Έλ¨, μ¬μ§ λ± λ
립μ μΈ μ»¨νΌμΈ μ μμ μ¬μ©
<figcaption> <figure> μμμ μ€λͺ
μΊμ
(caption) μ μ
<mark> νμ¬ λ§₯λ½μ κ΄λ ¨μ΄ κΉκ±°λ μ€μν λΆλΆ κ°μ‘°
<time> μκ°μ νΉμ μ§μ λλ ꡬκ°, datetimeκ³Ό κ°μ μμ±μ μ΄μ©ν΄ μλ¦Όκ°μ κΈ°λ₯ ꡬν
<summary> details μμμ λν μμ½, μΊ‘μ
λλ λ²λ‘λ₯Ό μ§μ . summary μμλ₯Ό ν΄λ¦νλ©΄ μμ details μμμ μνκ° μ΄λ¦¬κ³ λ«νλλ€.
μΆμ² : https://stonefree.tistory.com/59
block
vs inline
<p> text </p> // μ€λ°κΏ O
<span> text </span> // μ€λ°κΏ X
Why ?
display μμ± μ°¨μ΄μΈλ°
p
νκ·Έλ block μμ,
span
νκ·Έλ inline μμ λΌμ κ·Έλ λ€
display
μμ±μ΄Β block
μΌλ‘ μ§μ λ μμλ
μ ν μ€λ°κΏμ΄ λ€μ΄κ° κ·Έ λΌμΈ μ λΆλ₯Ό μ°¨μ§νλ€
λνμ μΌλ‘Β <div>
μ΄λΒ <p>
,Β <h1>
Β νκ·Έ λ±μ΄ μλ€.
λν width
, height
, margin
, padding
μ λΆ μ€μ ν΄μ€ κ°μ΄ λ°μλλ€
display
μμ±μ΄Β inline
μΌλ‘ μ§μ λ μμλ
μ ν μ€λ°κΏ μμ΄ ν μ€μ λ€λ₯Έ μ리먼νΈλ€κ³Ό λλν λ°°μΉλλ€
λνμ μΌλ‘Β <span>
μ΄λΒ <a>
,Β <em>
Β νκ·Έ λ±μ΄ μλ€
μ£Όμν΄μΌ ν μ μ inline
νκ·Έμ width
λ height
κ°μ μ§μ ν μ μλ€λ κ²
lnline
μμλ λ± κ·Έ 컨ν
μΈ λ§νΌμ ν¬κΈ°λ§ μ°¨μ§νλ €κ³ νκΈ° λλ¬Έμ
μμμ ν¬κΈ°λ₯Ό μ§μ ν μ μκΈ° λλ¬Έμ΄λ€
λ°λ° μμ inline-block
μμ±λ μλλ°
inline
μμ±μ²λΌ κ°μ μ€μ λ°°μΉλ λλ©΄μ
block
μμ±μ²λΌ μΈλΆμμ±μ μ§μ ν΄ μ€ μ μλ€
κ°λ¨νκ² νλ‘ μ 리νμλ©΄ μ΄λ λ€
block | inline | inline-block | |
---|---|---|---|
μλ¦¬μ°¨μ§ | μ΅λν λ§μ΄ | μ΅μ | μ΅μ |
ν¬κΈ°,μ¬λ°± μ§μ | κ°λ₯ | λΆκ°λ₯ | κ°λ₯ |
μ€λ°κΏ | μμ | μμ | μμ |
μ€ν°λμμ λμ¨ μ견μΈλ°
κ°λ¨νκ² ν
νΈλ¦¬μ€λ‘ λΉμ λ₯Ό νμλ©΄
block
μμ±μ μ΄λ―Έ ν μ€μ λ€ μ°¨μ§νκ³ μμ΄μ κ·Έ μμλ§ μμ μ μμ§λ§
inline
μμ±μ μμ§ μλ¦¬κ° λ¨μμ μμ λ€λ₯Έ μμλ₯Ό μ±μλ£μ μ μλ€
μ΄λ κ² μ΄ν΄νλ©΄ μ½κ² μ΄ν΄ν μ μλ€
π§
μΉ νμ΄μ§μ ꡬμ±μμλ₯Ό νμΈνκ³ μμ ν μ μλ κ°λ°μ λꡬ
μ΄ κΈ°λ₯λ μ²μ λ΄€μλ λ무 μ κΈ°ν΄μ μμ£Ό μΌλ κ² κ°λ€
κ΄ν μ²μ λ€μ΄κ°λ μΉ μ¬μ΄νΈλ μ΄κ²μ κ² λ°κΏλ³΄κΈ°λ νκ³
κ΄ν μλ°λλ©΄ μ μλ°λμ§ ? νκ³ μ΄μνκ² μ리쑰리 ν΄λ³΄κ³
μ΄ μ΅μ
μ λͺ°λλ κ±΄λ° μ λ§ νΈνλ€
νμμλ μμμ μ§μ μ€λ₯Έμͺ½ ν΄λ¦μ ν΄μ μ ννλλ°
μ€λ₯Έμͺ½ ν΄λ¦μ΄ λ§νμλ κ³³μμλ ν μ μμλ€
νμ§λ§ μμ μ ν μ΅μ
μ ν€λ©΄ λ°λ‘ μνλ μμλ₯Ό μ§μ μ νν μ μλ€!
μ°λ¦¬λ§μ μ¬λνλ μ€νλ² μ€ νμ΄μ§
μ₯λμ μΉκ³ μΆμλ€
μ΄λ―Έμ§κΉμ§ λ€ λ°κΎΈμ§λ μμμ§λ§
μΈμ’
λμλμ μΆ€μΆκ³ κ³μ€μ§λ λͺ¨λ₯Έλ€
μ½μμ°½μ λμ λμ μ μλ€
Elements panel μ μ΄μ΄λκ³ esc λ₯Ό λλ₯΄λ©΄ λ λ€ μ΄μ΄λκ³ μΈ μ μμΌλ μ°Έκ³
λ³΄ν΅ νλ‘ νΈμλ κ°λ°μλ λ λ€ ν° νλ©΄μ λμλκ³ μμ
μ νλ€κ³ νλ€
π
html νκ·Έ μμͺ½μ style μμ±μ μ μ©μν΄
<h1 style="color:red; font-size:15px; background-color:yellow....">
μ§κ΄μ μ΄λ©° μμμ μ§μ μ μΌλ‘ μ μ©μν¬ μ μλ€λ μ μ΄ μ₯μ μ΄μ§λ§,
ν λμ λ΄λ κ°λ
μ±μ΄ νμ€ν λ¨μ΄μ§λ€
μμ νλνλμ μμ±μ μΌμΌν μ λΆ μμ ν΄ μ€λ€λ κ²μ κ±°μ λΆκ°λ₯νλ€
<html>
<head>
<title> MY HOME </title>
<style>
h1 {
color : red;
background-color : yellow;
}
</style>
</head>
...
class
μ id
λ₯Ό μ¬μ©ν μ μλ€<html>
<head>
<title> MY HOME </title>
<link rel="stylesheet" href="style.css">
</head>
...
<img>
<img src="μ΄λ―Έμ§ λ§ν¬" art="λ체λ©μμ§">
λͺ¨μ’
μ μ΄μ λ‘ μ΄λ―Έμ§λ₯Ό λΆλ¬μ¬ μ μλ€λ©΄ λ체λ©μμ§λ₯Ό μΆλ ₯ν μ μλ€
νκ·Έ μμ²΄λ‘ βμ΄λ―Έμ§' λΌλ μλ―Έλ₯Ό κ°μ§κ³ μμΌλ―λ‘ μΉ μμΉμ λ
ΈμΆλλ€ (μλ©ν± νκ·Έ)
CSS : background-image
{ background-image: url("μ΄λ―Έμ§ λ§ν¬"); }
νΉμ μμμ βμμ±κ°β μ΄λ―λ‘ μΉ μμΉμ λ
ΈμΆλμ§ μλλ€
λ체λ©μμ§ μΆλ ₯ κ°μ κΈ°λ₯ μμ μλ€
μ¬μ€ κ°λ°μ μ
μ₯μμ λ νλ νΈνμκ³ μ½λλ₯Ό μ§ λ€λ©΄
λ μ½κ², λ κ°λ¨νκ², λμΆ© ν μλ μμμν
λ°
μλ©ν± μΉ, μ€ν¬λ¦°λ¦¬λ, μ¬μ§μ΄ κ°λ°μ λꡬ쑰차
κ°μ κ°λ°μ λΌλ¦¬μ νΈμμ±, μ μ λ€μ μν λ°°λ €κ° λκ»΄μ§λ€
μ¬λλμκ° λ μ μλ λ€νΈμν¬ κ³΅κ°μμλ
μ¬λλμκ° λλ λλμ λ°λλ€