🎨 Frontend/HTML & CSS

HTML - β‘  ν•„μˆ˜ νƒœκ·Έ

kongmi 2023. 3. 8. 19:13

ν…μŠ€νŠΈ μž‘μ„±ν•˜κΈ°

제λͺ©(Heading)

  • <h> νƒœκ·Έ 이용
<h1>제λͺ©1의 ν¬κΈ°μž…λ‹ˆλ‹€!</h1>
<h2>제λͺ©2의 ν¬κΈ°μž…λ‹ˆλ‹€!</h2>
<h3>제λͺ©3의 ν¬κΈ°μž…λ‹ˆλ‹€!</h3>
<h4>제λͺ©4의 ν¬κΈ°μž…λ‹ˆλ‹€!</h4>
<h5>제λͺ©5의 ν¬κΈ°μž…λ‹ˆλ‹€!</h5>
<h6>제λͺ©6의 ν¬κΈ°μž…λ‹ˆλ‹€!</h6>

  • λŒ€λΆ€λΆ„μ˜ μ›Ή λΈŒλΌμš°μ €μ—μ„œλŠ” μ’…λ£Œ νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šλ”λΌλ„ html 문법을 μ œλŒ€λ‘œ ν‘œμ‹œν•΄μ£Όμ§€λ§Œ React λ“±μ—μ„œλŠ” μ—„κ²©ν•˜κ²Œ μ²΄ν¬ν•˜κΈ° λ•Œλ¬Έμ— 가급적 μ’…λ£Œ νƒœκ·Έλ₯Ό μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€.

단락(Paragraph)

  • λ‚΄μš©μƒ λŠμ–΄μ„œ ꡬ뢄할 수 μžˆλŠ” ν•˜λ‚˜ν•˜λ‚˜μ˜ 뢀뢄을 의미, 문단이라고도 함.
  • htmlμ—μ„œλŠ” <p> νƒœκ·Έλ₯Ό μ΄μš©ν•˜μ—¬ 단락 ν‘œν˜„
<h1>제λͺ©1의 ν¬κΈ°μž…λ‹ˆλ‹€!</h1>
<h2>제λͺ©2의 ν¬κΈ°μž…λ‹ˆλ‹€!</h2>
<h3>제λͺ©3의 ν¬κΈ°μž…λ‹ˆλ‹€!</h3>
<p>μ—¬κΈ°μ„œλΆ€ν„° λ‹¨λ½μž…λ‹ˆλ‹€.</p>
<p>ν•˜λ‚˜μ˜ 문단을 μž‘μ„± ν•  λ•ŒλŠ” p νƒœκ·Έλ₯Ό μ‚¬μš© ν•©λ‹ˆλ‹€.</p>

  • <p> νƒœκ·Έμ˜ μœ„μ•„λž˜λ‘œλŠ” μ•½κ°„μ˜ μ—¬λ°±(margin)이 μžλ™μœΌλ‘œ μ‚½μž…λ¨

ν…μŠ€νŠΈλ₯Ό ꡡ게 ν‘œμ‹œ

  • <strong> ν˜Ήμ€ <b>
<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>μƒν’ˆ μ†Œκ°œ νŽ˜μ΄μ§€</title>
</head>
<body>
  <h1>λ ˆλ“œν–₯</h1>
  <p>κ»μ§ˆμ— 뢉은 빛이 λŒμ•„ <b>λ ˆλ“œν–₯</b>이라 λΆˆλ¦°λ‹€.</p>
  <p>λ ˆλ“œν–₯은 <em>ν•œλΌλ΄‰κ³Ό 귀을 ꡐ배</em>ν•œ κ²ƒμœΌλ‘œ<br>일반 귀보닀 2~3λ°° 크고, 과윑이 λΆ‰κ³  ν†΅ν†΅ν•˜λ‹€.</p>
  <p><i>비타민 C</i>와 <i>비타민 P</i>κ°€ 풍뢀해<br> <strong>ν˜ˆμ•‘μˆœν™˜, 감기예방</strong> 등에 쒋은 κ²ƒμœΌλ‘œ μ•Œλ €μ Έ μžˆλ‹€.</p>
  <h2>λ ˆλ“œν–₯ μƒλŸ¬λ“œ λ ˆμ‹œν”Ό</h2>
  <h2>μƒν’ˆ ꡬ성</h2>
</body>
</html>

띄어쓰기, 쀄 λ‚˜λˆ„κΈ°

  • <br>

μˆ˜ν‰ κ°€λ‘œ ꡬ뢄선

  • <hr>

μ„œμ‹(Formatting)

κ°•μ‘° 효과

  • <b> ν˜Ήμ€ <strong>
  • λ‘˜ λ‹€ ν…μŠ€νŠΈ κ°•μ‘°ν•œλ‹€λŠ” μ μ—μ„œ λ™μΌν•˜μ§€λ§Œ <strong>은 슀크린 리더 λ“±μ˜ 보쑰 κΈ°μˆ μ—μ„œ μ€‘μš”μ„±μ„ κ°•μ‘°ν•˜κ³ μž ν•  λ•Œ μ‚¬μš©
<p><b>"이 λΆ€λΆ„"</b>은 λ‹¨μˆœνžˆ 글씨가 ꡡ은 λΆ€λΆ„μ΄μ—μš”!</p>
<p><strong>"이 λΆ€λΆ„"</strong>은 μ€‘μš”ν•œ λΆ€λΆ„μ΄λΌμ„œ ꡡ게 ν‘œν˜„λμ–΄μš”!</p>

짧은 인용ꡬ

  • <q>νƒœκ·Έ(quotation)λ₯Ό μ‚¬μš©ν•˜μ—¬ ν‘œν˜„ν•  수 있으며, μžλ™μœΌλ‘œ μ•žλ’€μ— ν°λ”°μ˜΄ν‘œκ°€ λΆ™μŒ
<p>HTML의 μ •μ˜λŠ”
<q>μ›Ή νŽ˜μ΄μ§€λ₯Ό λ§Œλ“€κΈ° μœ„ν•œ ν•˜μ΄νΌν…μŠ€νŠΈ λ§ˆν¬μ—… μ–Έμ–΄</q>
μž…λ‹ˆλ‹€.</p>

블둝 인용ꡬ

  • 길이가 κΈ΄ μΈμš©λ¬Έμ€ <blockquote> νƒœκ·Έλ₯Ό μ‚¬μš©
  • 인용 뢀뢄을 λ³„λ„μ˜ λ‹¨λ½μœΌλ‘œ κ΅¬λΆ„ν•˜μ—¬ λ‚˜νƒ€λƒ„
<p>HTML의 μ •μ˜</p>
<blockquote>
인터넷 μ„œλΉ„μŠ€μ˜ ν•˜λ‚˜μΈ μ›”λ“œ μ™€μ΄λ“œ 웹을 톡해 λ³Ό 수 μžˆλŠ” λ¬Έμ„œλ₯Ό λ§Œλ“€ λ•Œ μ‚¬μš©ν•˜λŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ˜ ν•œ μ’…λ₯˜μ΄λ‹€.
</blockquote>

ins, del 밑쀄, μ·¨μ†Œμ„ 

  • <ins> : μƒˆλ‘œ μΆ”κ°€λœ ν…μŠ€νŠΈ(밑쀄)
  • <de> : μ·¨μ†Œμ„ 
<p>세일 기간을 λ§žμ΄ν•˜μ—¬ 온라인 μˆ˜κ°•κΆŒμ„ ν• μΈλœκΈˆμ•‘(μ •κ°€<del>36,000원</del>
<ins>20,000원</ins>)에 판맀 ν•©λ‹ˆλ‹€.</p>

sub, sup μ•„λž˜ 첨자, μœ„ 첨자

<p>곡기의 μ›μ†Œ κΈ°ν˜ΈλŠ” H<sub>2</sub>O</p>
<p>4<sup>2</sup>은 16μž…λ‹ˆλ‹€. </p>

λ¬Έμžμ…‹

μ›Ή λΈŒλΌμš°μ €κ°€ html λ¬Έμ„œλ₯Ό μ •ν™•ν•˜κ²Œ λ‚˜νƒ€λ‚΄κΈ° μœ„ν•΄μ„œλŠ” ν•΄λ‹Ή λ¬Έμ„œκ°€ μ–΄λ– ν•œ λ¬Έμžμ…‹μœΌλ‘œ μ €μž₯λ˜μ—ˆλŠ”μ§€ μ•Œμ•„μ•Ό 함.
λ”°λΌμ„œ html λ¬Έμ„œκ°€ μ €μž₯될 λ•Œ μ‚¬μš©λœ λ¬Έμžμ…‹μ— λŒ€ν•œ 정보λ₯Ό <head> νƒœκ·Έ λ‚΄μ˜ <meta> νƒœκ·Έμ— λͺ…μ‹œ
html5μ—μ„œ UTF-8의 경우 : <meta charset=UTF-8">
  1. ASCII : κ°€μž₯ 처음 λ§Œλ“€μ–΄μ§„ λ¬Έμžμ…‹μœΌλ‘œ, 127개의 μ˜λ¬Έμžμ™€ 숫자둜 이루어져 있음
  2. ANSI : μœˆλ„μš°μ¦ˆμ—μ„œ λ§Œλ“  λ¬Έμžμ…‹μœΌλ‘œ, 총 256개의 문자 μ½”λ“œ 지원
  3. ISO-8859-1 : 256개의 문자 μ½”λ“œλ₯Ό μ§€μ›ν•˜λŠ” HTML4의 κΈ°λ³Έ λ¬Έμžμ…‹
  4. UTF-8 : 세상에 μžˆλŠ” 거의 λͺ¨λ“  문자λ₯Ό ν‘œν˜„ν•  수 μžˆλŠ” μœ λ‹ˆμ½”λ“œ 문자λ₯Ό μ§€μ›ν•˜λŠ” HTML5의 κΈ°λ³Έ λ¬Έμžμ…‹

HTML 곡간 λΆ„ν• 

div, span

  • HTML μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ‹€ 보면 κ΄€λ ¨ μžˆλŠ” μš”μ†Œλ₯Ό 그룹으둜 λ¬Άμ–΄μ•Ό ν•˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€.
  • μ›Ή νŽ˜μ΄μ§€λ₯Ό λ§Œλ“€ λ•Œ μ΄λ ‡κ²Œ κ΄€λ ¨ μžˆλŠ” μš”μ†Œλ“€λΌλ¦¬ 그룹으둜 묢으면 λ ˆμ•„μ΄μ›ƒμ„ κ΅¬μ„±ν•˜κΈ° μ‰¬μ›Œμ§€κ³ , HTML νŽ˜μ΄μ§€μ˜ ꡬ쑰λ₯Ό λ”μš± κΉ”λ”ν•˜κ²Œ μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

HTML μš”μ†Œμ˜ νƒ€μž…

HTML의 λͺ¨λ“  μš”μ†ŒλŠ” ν•΄λ‹Ή μš”μ†Œκ°€ μ›Ή λΈŒλΌμš°μ €μ— μ–΄λ–»κ²Œ λ³΄μ΄λŠ”κ°€λ₯Ό κ²°μ •μ§“λŠ” display 속성을 κ°€μ§‘λ‹ˆλ‹€.

λŒ€λΆ€λΆ„μ˜ html μš”μ†ŒλŠ” μ΄λŸ¬ν•œ display μ†μ„±κ°’μœΌλ‘œ 두 κ°€μ§€ κ°’ 쀑 ν•˜λ‚˜λ₯Ό κ°€μ§€κ²Œ λ©λ‹ˆλ‹€.

  1. 블둝(blcok)
  2. 인라인(inline)

블둝(block)νƒ€μž…μ˜ μš”μ†Œ

  • display 속성 값이 블둝(block)인 μš”μ†ŒλŠ” μ–Έμ œλ‚˜ μƒˆλ‘œμš΄ λΌμΈμ—μ„œ μ‹œμž‘
  • ν•΄λ‹Ή 라인의 λͺ¨λ“  λ„ˆλΉ„λ₯Ό μ°¨μ§€ν•©λ‹ˆλ‹€.
<p style="border: 3px solid red">
    pμš”μ†ŒλŠ” display 속성값이 블둝인 μš”μ†Œμž…λ‹ˆλ‹€.
</p>

<p>, <div>, <h>, <ul>, <ol>, <form>

div

  • <div>μš”μ†ŒλŠ” λ‹€λ₯Έ HTML μš”μ†Œλ“€μ„ ν•˜λ‚˜λ‘œ λ¬ΆλŠ” 데 자주 μ‚¬μš©λ˜λŠ” λŒ€ν‘œμ μΈ 블둝(block) μš”μ†Œ
  • <div>μš”μ†ŒλŠ” 주둜 μ—¬λŸ¬ μš”μ†Œλ“€μ˜ μŠ€νƒ€μΌμ„ ν•œ λ²ˆμ— μ μš©ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.

div νƒœκ·Έ μ‚¬μš©x

<body>
    <p>μ˜ν™” μ†Œκ°œ</p>
    <p>μ˜ν™”λ₯Ό μ†Œκ°œν•˜λŠ” νŽ˜μ΄μ§€ μž…λ‹ˆλ‹€.</p>
    <p>TV ν”„λ‘œκ·Έλž¨ μ†Œκ°œ</p>
    <p>TV ν”„λ‘œκ·Έλž¨μ„ μ†Œκ°œν•˜λŠ” νŽ˜μ΄μ§€ μž…λ‹ˆλ‹€.</p>
</body>

div νƒœκ·Έ μ‚¬μš©o

<div class="movie">
    <p>μ˜ν™” μ†Œκ°œ</p>
    <p>μ˜ν™”λ₯Ό μ†Œκ°œν•˜λŠ” νŽ˜μ΄μ§€μž…λ‹ˆλ‹€.</p>
  </div>
  <div class="tv">
    <p>TV ν”„λ‘œκ·Έλž¨ μ†Œκ°œ</p>
    <p>TV ν”„λ‘œκ·Έλž¨μ„ μ†Œκ°œν•˜λŠ” νŽ˜μ΄μ§€μž…λ‹ˆλ‹€.</p>
  </div>d

div νƒœκ·Έ λ²”μœ„ 확인

<div style="background-color:lightgray; color:green; text-align:center">
    <h1>divμš”μ†Œλ₯Ό μ΄μš©ν•œ μŠ€νƒ€μΌ 적용</h1>
    <p>μ΄λ ‡κ²Œ divμš”μ†Œλ‘œ μ—¬λŸ¬ μš”μ†Œλ“€μ„ 묢은 λ‹€μŒμ— style 속성과 클래슀 등을 μ΄μš©ν•˜μ—¬
    ν•œ λ²ˆμ— μŠ€νƒ€μΌμ„ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.</p>
</div>

인라인(inline) νƒ€μž…μ˜ μš”μ†Œ

  • display 속성 값이 인라인인 μš”μ†ŒλŠ” μƒˆλ‘œμš΄ λΌμΈμ—μ„œ μ‹œμž‘λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • μš”μ†Œμ˜ λ„ˆλΉ„λ„ ν•΄λ‹Ή 라인 전체가 μ•„λ‹Œ ν•΄λ‹Ή html μš”μ†Œμ˜ λ‚΄μš© 만큼만 μ°¨μ§€ν•©λ‹ˆλ‹€.
<span>, <a>, <img>, <strong>, <em>, <input>, <button>
<p>μ΄λ ‡κ²Œ
<span style="border: 3px solid red">spanμš”μ†Œλ‘œ ν…μŠ€νŠΈμ˜ 일뢀뢄</span>
λ§Œμ„ λ”°λ‘œ 묢은 후에 μŠ€νƒ€μΌμ„ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.</p>

HTML 리슀트

ul μˆœμ„œX

  • μˆœμ„œκ°€ μ—†λŠ” λ¦¬μŠ€νŠΈλŠ” <ul>νƒœκ·Έλ‘œ μ‹œμž‘ν•˜λ©°, 여기에 ν¬ν•¨λ˜λŠ” 각각의 리슀트 μš”μ†ŒλŠ” <li>νƒœκ·Έλ‘œ μ‹œμž‘ν•©λ‹ˆλ‹€.
  • 각각의 리슀트 μš”μ†Œ μ•žμ—λŠ” κ²€μ •μƒ‰μ˜ μž‘μ€ 원이 μœ„μΉ˜ν•©λ‹ˆλ‹€.
<h1>판맀 쀑인 과일</h1>
<ul>
    <li>사과</li>
    <li>멜둠</li>
    <li>λ°”λ‚˜λ‚˜</li>
</ul>

ol μˆœμ„œO

  • μˆœμ„œκ°€ μžˆλŠ” λ¦¬μŠ€νŠΈλŠ” <ol>νƒœκ·Έλ‘œ μ‹œμž‘ν•˜λ©°, 여기에 ν¬ν•¨λ˜λŠ” 각각의 리슀트 μš”μ†ŒλŠ” <li>νƒœκ·Έλ‘œ μ‹œμž‘ν•©λ‹ˆλ‹€.
  • 각각의 리슀트 μš”μ†Œ μ•žμ—λŠ” κΈ°λ³Έ 마컀둜 아라비아 μˆ«μžκ°€ μœ„μΉ˜ν•©λ‹ˆλ‹€.
<ol>
    <li>사과</li>
    <li>멜둠</li>
    <li>λ°”λ‚˜λ‚˜</li>
</ol>

dl μ •μ˜ν˜• λͺ©λ‘

<body>
    <dl>
        <dt>HTML</dt>
        <dd>HTML은 Hyper Text Markup Language의 μ•½μžλ‘œ μ›Ή λ¬Έμ„œμ˜ ꡬ쑰λ₯Ό μ„€κ³„ν•˜κΈ° μœ„ν•œ λͺ©μ μœΌλ‘œ 개발된 μ–Έμ–΄μž…λ‹ˆλ‹€.</dd>
        <dt>CSS</dt>
        <dd>CSSλŠ” Cascading Style Sheets의 μ•½μžλ‘œ μ›Ή λ¬Έμ„œλ₯Ό κΎΈλ―ΈκΈ° μœ„ν•œ λͺ©μ μœΌλ‘œ 개발된 μ–Έμ–΄μž…λ‹ˆλ‹€.</dd>
      </dl>  
</body>

링크, 이미지 λ„£κΈ°

a : 링크 μ—°κ²°

<a href="λŒ€μƒ 경둜" target="링크 μ—°κ²° 방식" title="링크 μ„€λͺ…"></a>

target 속성

target 속성값 μ„€λͺ…
_blank μƒˆ μ°½ or μƒˆ νƒ­
_self ν˜„μž¬ μ°½
<h2><a href="/html/intro" target="_blank">blank</a></h2>
<h2><a href="http://google.co.kr">κ΅¬κΈ€λ‘œ 이동</a></h2>

<a href=“URL”>

  • μ ˆλŒ€ μ£Όμ†Œ : “a href=“http://naver.com
  • μƒλŒ€ μ£Όμ†Œ : “a href=”/lectute/logo.png”
  • 같은 νŽ˜μ΄μ§€ λ‚΄μ—μ„œ λͺ…μ‹œλœ idλ₯Ό κ°€μ§„ μš”μ†Œ μ—°κ²° : “a href=#bottom”
  • μžλ°”μŠ€ν¬λ¦½νŠΈ : “a href=”javascript:alert(”λ°˜κ°‘μŠ΅λ‹ˆλ‹€!!”)”

img 이미지

<img src=”이미지 경둜" alt=”이미지 μ„€λͺ…">
<img src="./images/bear.png" alt="이미지가 μ—†μŠ΅λ‹ˆλ‹€.">
기호 μ„€λͺ…
./ ν˜„μž¬ 폴더 (μƒλž΅ κ°€λŠ₯)
../ μƒμœ„ 폴더

이미지 링크

<a href="https://www.google.com" target="_blank">
            <img src="./images/google_logo.png" alt="ꡬ글 둜고">
        </a>

ν‘œ(table) λ§Œλ“€κΈ°

caption ν‘œ 제λͺ©

<table>
	<caption>ν‘œ 제λͺ©</caption>
</table>

tr ν–‰

<table>
	<tr></tr>
</table>

th,td μ—΄

<table>
	<tr>
		<th>제λͺ©</th>
		<td>λ‚΄μš©</td>
	</tr>
</table>

μ˜ˆμ‹œ

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ν‘œ(table)</title>
  <style>
    table{
      border-collapse:collapse;
    }
    th, td{
      border:1px solid #ccc;
    }
  </style>
</head>
<body>
<table>
  <tr>
    <th>번호</th>
    <th>μƒν’ˆλͺ…</th>
    <th>μˆ˜λŸ‰</th>
    <th>가격</th>
  </tr>
  <tr>
    <td>1</td>
    <td>콜라</td>
    <td>1개</td>
    <td>1,500원</td>
  </tr>
  <tr>
    <td>2</td>
    <td>사이닀</td>
    <td>2개</td>
    <td>1,000원</td>
  </tr>
  <tr>
    <td>3</td>
    <td>νƒ„μ‚°μˆ˜</td>
    <td>3개</td>
    <td>1,000원</td>
  </tr>
</table>
</body>
</html>

rowspan, colspan 병합

  • ν–‰κ³Ό ν–‰ 병합 : rowspan
  • μ—΄κ³Ό μ—΄ 병합 : colspan
<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>table</title>
  <style>
    table{
      border-collapse: collapse;
    }
    th, td{
      border: 1px solid #ccc;
      text-align: center;
    }
  </style>
</head>
<body>
  <!-- ν…Œμ΄λΈ”μ˜ μ‹œμž‘μ„ 의미 -->
  <table>
    <tr>
      <th>번호</th>
      <th>μƒν’ˆλͺ…</th>
      <th>μˆ˜λŸ‰</th>
      <th>가격</th>
    </tr>
    <tr>
      <td>1</td>
      <td>콜라</td>
      <td>1개</td>
      <td>1,500원</td>
    </tr>
    <tr>
      <td>2</td>
      <td>사이닀</td>
      <td>2개</td>
      <td rowspan="2">1,000원</td> <!-- ν–‰ 병합-->
    </tr>
    <tr>
      <td>3</td>
      <td>νƒ„μ‚°μˆ˜</td>
      <td>3개</td> 
      <!-- 4ν–‰ 4열은 3ν–‰ 4μ—΄κ³Ό λ³‘ν•©ν–ˆμœΌλ―€λ‘œ μƒμ„±ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. -->
    </tr>
    <tr>
      <td>총 κΈˆμ•‘</td>
      <td colspan="3">6,500원</td> <!-- μ—΄ 병합-->
      <!-- 5ν–‰ 2μ—΄λΆ€ν„° μ—΄ 3개λ₯Ό λ³‘ν•©ν–ˆμœΌλ―€λ‘œ λ‚˜λ¨Έμ§€ 열은 μƒμ„±ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. -->
    </tr>
  </table>  
</body>
</html>

col, colgroup μ—΄ κ·Έλ£Ήν™”

  • col νƒœκ·ΈλŠ” ν•˜λ‚˜μ˜ 열을 κ·Έλ£Ήν™”, colgroup νƒœκ·ΈλŠ” span 속성과 ν•¨κ»˜ μ‚¬μš©ν•΄ 2개 μ΄μƒμ˜ 열을 κ·Έλ£Ήν™”
  • νŠΉμ •μ—΄μ— 배경색을 λ„£κ±°λ‚˜ λ„ˆλΉ„λ₯Ό λ°”κΎΈλ €λ©΄ μ›ν•˜λŠ” 열을 선택 ν•  수 μžˆμ–΄μ•Ό ν•˜λŠ”λ° 이럴 λ•Œ μ‚¬μš©ν•˜λŠ” νƒœκ·Έκ°€ colκ³Ό colgroup νƒœκ·Έ μž…λ‹ˆλ‹€.
<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>μƒν’ˆ μ†Œκ°œ νŽ˜μ΄μ§€</title>
  <style>
    table, th, td {
      border:1px solid #ccc;
      border-collapse: collapse;
    }
    th, td { padding:10px 20px; }
  </style>
</head>
<body>
  <h2>μƒν’ˆ ꡬ성</h2>
  <table>
    <caption>μ„ λ¬Όμš©κ³Ό κ°€μ •μš© μƒν’ˆ ꡬ성</caption>
    <colgroup>
      <col style="background-color:#eee;">
      <col>
      <col style="width:150px">
      <col style="width:150px">
    </colgroup>
    <thead>
      <tr>
        <th>μš©λ„</th>
        <th>μ€‘λŸ‰</th>
        <th>갯수</t>
        <th>가격</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td rowspan="2">μ„ λ¬Όμš©</td>
        <td>3kg</td>
        <td>11~16κ³Ό</td>
        <td>35,000원</td>
      </tr>
      <tr>
        <td>5kg</td>
        <td>18~26κ³Ό</td>
        <td>52,000원</td>
      </tr>
      <tr>
        <td rowspan="2">κ°€μ •μš©</td>
        <td>3kg</td>
        <td>11~16κ³Ό</td>
        <td>30,000원</td>
      </tr>   
      <tr>
        <td>5kg</td>
        <td>18~26κ³Ό</td>
        <td>47,000원</td>
      </tr>
    </tbody>        
  </table>
</body>
</html>

λ©€ν‹°λ―Έλ””μ–΄ μ„€μ •

audio νƒœκ·Έ

<audio src="medias/spring.mp3" controls></audio>

video νƒœκ·Έ

<video src="medias/salad.mp4" controls width="700"></video>

audio, video νƒœκ·Έ 속성

μ’…λ₯˜ μ„€λͺ…
controls 컨트둀 λ°” ν‘œμ‹œ
autoplay μžλ™ μ‹€ν–‰
loop 반볡 μž¬μƒ
muted μ†Œλ¦¬ 제거
width, height 크기 μ§€μ •
<audio src="medias/spring.mp3" autoplay loop></audio>