TIL 1 | HTML 기초 πŸ’¬

saneeeeeeee_YaΒ·2021λ…„ 3μ›” 11일
0

πŸ›Έ

λͺ©λ‘ 보기
1/25
post-thumbnail

HTML(HyperText Markup Language)


μ›ΉνŽ˜μ΄μ§€λ₯Ό μœ„ν•œ λ§ˆν¬μ—…μ–Έμ–΄(MarkUp Language)

μ°Έκ³  μ›Ήμ‚¬μ΄νŠΈ
https://www.advancedwebranking.com/html/#basic-elements-metadata>
https://developer.mozilla.org/ko/docs/Web/HTML

HTML μž‘μ„±

HTML은 μ›Ή νŽ˜μ΄μ§€ μ½˜ν…μΈ  μ•ˆμ˜ κΊΎμ‡  κ΄„ν˜Έμ— λ‘˜λŸ¬μ‹ΈμΈ "νƒœκ·Έ"둜 λ˜μ–΄μžˆλŠ” HTML μš”μ†Œ ν˜•νƒœλ‘œ μž‘μ„±ν•œλ‹€.

HTML κΈ°λ³Έ ꡬ성

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
</body>
</html>
  • <head> : λ¬Έμ„œμ˜ 머리λ₯Ό λ‚˜νƒ€λ‚΄λŠ” νƒœκ·Έμž…λ‹ˆλ‹€
    <body>와 λ‹€λ₯΄κ²Œ λ¬Έμ„œμ˜ λ‚΄μš©μ΄ λ‚˜νƒ€λ‚˜μ§€ μ•Šμ§€λ§Œ 데이터λ₯Ό μ •μ˜ν•˜λŠ” νƒœκ·Έλ“€μ΄ λ“€μ–΄κ°‘λ‹ˆλ‹€
  • <body> : λ¬Έμ„œμ˜ λ‚΄μš©μ„ λ‚˜νƒ€λ‚΄λŠ” νƒœκ·Έμž…λ‹ˆλ‹€
    λŒ€λΆ€λΆ„μ˜ νƒœκ·Έκ°€ <body>νƒœκ·Έμ— λ“€μ–΄κ°‘λ‹ˆλ‹€.
  • <Meta> : 데이터λ₯Ό μ„€λͺ…ν•˜λŠ” 데이터λ₯Ό μ§€μ •ν•˜λŠ” νƒœκ·Έμž…λ‹ˆλ‹€
    λŒ€λΆ€λΆ„μ˜ νŽ˜μ΄μ§€λŠ” UTF-8둜 μ§€μ •λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€
  • <title> : 제λͺ©μ„ μ§€μ •ν•˜λŠ” νƒœκ·Έμž…λ‹ˆλ‹€
    HTMLλ¬Έμ„œμ˜ 제λͺ©μ„ μ§€μ •ν•©λ‹ˆλ‹€

<HEAD>에 λ“€μ–΄κ°€λŠ” λŒ€ν‘œμ μΈ νƒœκ·Έ

  • <title>
  • <meta>
  • <link> : μ™ΈλΆ€ λ¬Έμ„œλ₯Ό μ—°κ²°μ‹œν‚€λŠ” νƒœκ·Έμž…λ‹ˆλ‹€
    CSSλ¬Έμ„œλ₯Ό μ—°κ²°ν•˜κ±°λ‚˜ μ›Ή λ¬Έμ„œλ₯Ό μ—°κ²°μ‹œν‚΅λ‹ˆλ‹€
  • <style> : μ›Ή λ¬Έμ„œμ˜ μŠ€νƒ€μΌμ„ μ •ν•΄μ£ΌλŠ” νƒœκ·Έμž…λ‹ˆλ‹€
    μ†μ„±μœΌλ‘œλ„ μ‚¬μš©κ°€λŠ₯ν•©λ‹ˆλ‹€
    • <body style="font-size:20px">

자주 μ‚¬μš©ν•˜λŠ” HTML νƒœκ·Έ

  • <div> : μˆœμˆ˜ν•œ μ»¨ν…Œμ΄λ„ˆλ₯Ό μ§€μ •ν•˜λŠ” νƒœκ·Έμž…λ‹ˆλ‹€
    Classλ‚˜ Idλ₯Ό μ§€μ •ν•˜λ©΄ CSS와 μ—°λ™ν•˜μ—¬ μ‚¬μš©λ©λ‹ˆλ‹€
  • <span> : <div>λž‘ λΉ„μŠ·ν•˜μ§€λ§Œ display속성이 inlineμ΄λΌλŠ” 차이점이 μžˆμŠ΅λ‹ˆλ‹€

    <div>display block</div>divλŠ” blockμš”μ†Œλ₯Ό κ°€μ§‘λ‹ˆλ‹€

    display block
    divλŠ” blockμš”μ†Œλ₯Ό κ°€μ§‘λ‹ˆλ‹€
    <span>display inline</span>span은 inlineμš”μ†Œλ₯Ό κ°€μ§‘λ‹ˆλ‹€
    display inlinespan은 inlineμš”μ†Œλ₯Ό κ°€μ§‘λ‹ˆλ‹€

  • <p>: 문단을 μ§€μ •ν•˜λŠ” νƒœκ·Έμž…λ‹ˆλ‹€
  • <a>: ν•˜μ΄νΌλ§ν¬λ₯Ό λ§Œλ“€μ–΄μ£ΌλŠ” νƒœκ·Έμž…λ‹ˆλ‹€
  • <script>: client-side scripts(JS, VBS)λ₯Ό λΆˆλŸ¬μ˜€λŠ” νƒœκ·Έμž…λ‹ˆλ‹€
  • <br>: μ€„λ°”κΏˆμ„ ν•΄μ£ΌλŠ” νƒœκ·Έμž…λ‹ˆλ‹€
  • <input>: μ‚¬μš©μžμ˜ 데이터λ₯Ό 받을 수 μžˆλŠ” ν˜•μ‹μ„ λ§Œλ“€μ–΄μ£ΌλŠ” νƒœκ·Έμž…λ‹ˆλ‹€
  • <form>: μ‚¬μš©μžμ˜ 데이터λ₯Ό 보낼 수 μžˆλŠ” form λ¬Έμ„œμ˜ 양식을 λ‚˜νƒ€λ‚΄λŠ” νƒœκ·Έμž…λ‹ˆλ‹€
  • <nav>: ν˜„μž¬ νŽ˜μ΄μ§€ λ˜λŠ” λ‹€λ₯Έ νŽ˜μ΄μ§€λ₯Ό μ΄λ™ν•˜κΈ° μœ„ν•œ 링크λ₯Ό λ§Œλ“€μ–΄μ£ΌλŠ” νƒœκ·Έμž…λ‹ˆλ‹€

<form>


1.<form>의 속성

  • action : 보낼 데이터 μ–‘μ‹μ˜ μœ„μΉ˜λ₯Ό μ •ν•΄μ€λ‹ˆλ‹€
  • action-charset : 데이터λ₯Ό 보낼 문자 인코딩을 μ •ν•΄μ€λ‹ˆλ‹€
  • method : 양식을 μ œμΆœν•  λ•Œ μ‚¬μš©ν•  HTTP methodλ₯Ό μ •ν•΄μ€λ‹ˆλ‹€
    • post : 양식 데이터λ₯Ό μš”μ²­ 본문으둜 μ „μ†‘ν•©λ‹ˆλ‹€
    • get : 양식 데이터λ₯Ό action URLκ³Ό ? κ΅¬λΆ„μž 뒀에 이어 λΆ™μ—¬μ„œ μ „μ†‘ν•©λ‹ˆλ‹€
  • target : 받은 데이터λ₯Ό 응닡할 μœ„μΉ˜λ₯Ό μ •ν•΄μ€λ‹ˆλ‹€
  • name : form의 이름을 μ •ν•΄μ€λ‹ˆλ‹€

2.<form>의 μš”μ†Œ

  • <input> : λŒ€ν™”ν˜• μ»¨νŠΈλ‘€μ„ μƒμ„±ν•©λ‹ˆλ‹€
    inputνƒœκ·Έ λ‚΄μ˜ type을 지정함에 따라 λ‹€μ–‘ν•œ μœ ν˜•μ„ κ°€μ§ˆ 수 μžˆλ‹€
  • <label> : μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ ν•­λͺ©μ˜ μ„€λͺ…을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€

<label>νƒœκ·Έμ™€ μ—°λ™ν•œ <input>
Click here

<label>νƒœκ·Έμ™€ μ—°λ™ν•˜μ§€ μ•Šμ€<input>
Click here


  • <button> , <textarea> , <select>, <option>, <fieldset>

button


select1 select2 select3

fieldset

<input>의 μœ ν˜•


  <input type="type">
  • button, checkbox, color, date, file, email, number, range, time, search, submit
typeexamplepurpose
button푸쉬 λ²„νŠΌ
checkbox선택/ν•΄μ œν•˜λŠ” 값을 κ°–λŠ”λ‹€
color색을 지정해쀀닀
dateλ‚ μ§œλ₯Ό μ§€μ •ν•˜κ³  달λ ₯을 μ—΄μ–΄μ€€λ‹€
fileνŒŒμΌμ„ 지정할 수 μžˆλ‹€
email이메일을 νŽΈμ§‘ν•˜λŠ” 것을 도와쀀닀
number숫자λ₯Ό μž…λ ₯ν•  수 μžˆλ‹€
range값이 가렀진 숫자λ₯Ό μž…λ ₯ν•œλ‹€
timeμ‹œκ°„λŒ€κ°€ μ—†λŠ” μ‹œκ°„μ„ μž…λ ₯ν•œλ‹€
searchκ²€μƒ‰λ¬Έμžμ—΄μ„ μž…λ ₯ν•œλ‹€
submit양식을 μ „μ†‘ν•˜λŠ” λ²„νŠΌ


μ“°λ©΄μ„œ λŠλ‚€μ  ❕❔

처음으둜 velog둜 κΈ°μˆ λΈ”λ‘œκ·Έλ₯Ό μž‘μ„±ν•˜λ‹ˆ μ“°λ©΄μ„œ λͺ¨λ₯΄λŠ” 뢀뢄을 λ°°μ›Œκ°€κ³  μ•„λŠ” 뢀뢄도 λΆ€μ‘±ν•œ 게 무엇인지 μ•Œ μˆ˜κ°€ μžˆμ—ˆλ‹€
μ‹œμž‘μ΄ λ°˜μ΄λΌλŠ” 말이 μžˆλ“―μ΄ κΎΈμ€€νžˆ μ‘°κΈˆμ”© 쓰닀보면 λ‹¬λΌμ§€λŠ” λ‚˜μ˜ λͺ¨μŠ΅μ΄ 보여진닀

μ“°λ©΄μ„œ μž„μ‹œμ €μž₯을 μ•ˆ ν•΄μ„œ 3λ²ˆμ •λ„ λ‹€μ‹œ μ¨μ•Όν–ˆλ‹€
쀑간 쀑간에 μ €μž₯λ²„νŠΌμ„ λˆ„λ₯΄λŠ” 것을 μžŠμ§€ 말아야겠닀
λ…ΈνŠΈλΆμ΄ μ˜¨μ „ν•˜κ²Œ μžˆμ–΄μ„œ 닀행이닀

profile
🐜https://action2thefuture.github.io/🐜

2개의 λŒ“κΈ€

comment-user-thumbnail
2021λ…„ 3μ›” 16일

크 정리 μ™•πŸ‘πŸ»πŸ‘πŸ»

1개의 λ‹΅κΈ€