23. Front-end/23. html css javascript

[HTML] html๊ตฌ์กฐ, element์˜ ๊ตฌ์„ฑ์š”์†Œ, Text, Link , Media, Table

keemzeehae 2022. 2. 4. 22:11

 

html ๊ตฌ์กฐ

<!DOCTYPE html>  ํ˜„์žฌ html์˜ ๋ฒ„์ „ ๋ช…์‹œ(html5)
<html 
 <head>
     title , ์™ธ๋ถ€ํŒŒ์ผ์ฐธ์กฐ, meta data๋“ฑ, ๋ธŒ๋ผ์šฐ์ €์— ํ‘œ์‹œ๊ฐ€ ๋˜์ง€ ์•Š์Œ
   
 </head>
 <body>
   
     ๋ธŒ๋ผ์šฐ์ €์— ์ถœ๋ ฅ๋˜๋Š” ๋ชจ๋“  ๊ฒƒ๋“ค
 
  </body>
</html>
 
 

2. Element(์š”์†Œ)์˜ ๊ตฌ์„ฑ์š”์†Œ 

  1) <tagname attribute="์†์„ฑ๊ฐ’" attribute2 = "์†์„ฑ๊ฐ’2" ...> Contents </tagname>

  2) <tagname attribute="์†์„ฑ๊ฐ’" attribute2 = "์†์„ฑ๊ฐ’2" ...>

   - HTML์€ Element(์š”์†Œ๋“ค)์˜ ์ง‘ํ•ฉ

   - Element ๋Š” ์ค‘์ฒฉ์ด ๊ฐ€๋Šฅ

   - tagname์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š์ง€๋งŒ ์†Œ๋ฌธ์ž๋ฅผ ๊ถŒ์žฅ 

  3) attribute 

  - ํ•ด๋‹น Element์— ์ถ”๊ฐ€์ ์ธ ์ •๋ณด๋ฅผ ์ œ๊ณต( ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ, ํŒŒ์ผ์˜ ๊ฒฝ๋กœ, ํฌ๊ธฐ...)

  - ๋ชจ๋“  Element๊ฐ€ ๋™์ผํ•œ ์†์„ฑ์„ ๊ฐ€์ง€์ง„ ์•Š์Œ 

  - ๋ชจ๋“  Element๊ฐ€ ๋™์ผํ•œ ์†์„ฑ์ด ์žˆ๋Š” ๊ฒƒ๋„ ์žˆ๋Š”๋ฐ ๊ทธ๊ฑธ Global Attribute ๋ผ๊ณ ํ•จ 

    -- id, class, data-*, lang, ...

 

**ํ•œํŽ˜์ด์ง€ ๋‚ด์— ๊ฐ™์€ ํด๋ž˜์Šค๋ช… ์‚ฌ์šฉ๊ฐ€๋Šฅ

**ํ•œ Element์— ํด๋ž˜์Šค๋ช…์€ ์—ฌ๋Ÿฌ๊ฐœ ๊ฐ€๋Šฅ, ๊ตฌ๋ถ„์€ ๋„์–ด์“ฐ๊ธฐ๋กœ ํ•œ๋‹ค!

 <h2 class = "t1 c1 c2" id="p1">VSCODE H2</h2>

**ํ•œํŽ˜์ด์ง€ ๋‚ด์— ๊ฐ™์€ id๋ช…์€ ์‚ฌ์šฉ๋ถˆ๊ฐ€๋Šฅ! ๊ธˆ์ง€!

์™œ๋ƒํ•˜๋ฉด ๊ทธ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๋ชฉ์ ์— ์–ด๊ธ‹๋‚˜๊ธฐ ๋•Œ๋ฌธ!


 

1. Text 

  1. Heading ํƒœ๊ทธ

   - display : block

   - ์ œ๋ชฉ์„ ํ‘œํ˜„, ๊ธ€์ž์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ๋ณผ๋“œ์ฒด

 

<h์ˆซ์ž>Contents </h์ˆซ์ž>

  - ์ˆซ์ž : 1-6 

  - ์ˆซ์ž๊ฐ€ ๋†’์„ ์ˆ˜๋ก ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์ง

  - ๊ฒ€์ƒ‰์—”์ง„์—์„œ Heading ํƒœ๊ทธ๋ฅผ ์ค‘์š”ํ•œ ์˜๋ฏธ๋กœ ๋ฐ›์•„๋“ค์ผ ๊ฐ€๋Šฅ์„ฑ์ด ํผ

 

2. hr 

 - display : block

 - ์ˆ˜ํ‰์„  ์•„๋ž˜์™€ ๊ฐ™์€ ์„ ์ด ์ƒ๊น€!


3. p

 - display : block

 - ๋ฌธ๋‹จํƒœ๊ทธ

 

4. br

 - ์—”ํ„ฐํ‚ค ๊ฐ™์€ ์—ญํ• 

 

2. Link

 

- display : inline

1. ํƒœ๊ทธ๋ช… : a

2. ์ฃผ์†์„ฑ : href

   - ์š”์ฒญํ•˜๊ณ ์ž ํ•˜๋Š” ์ž์›์˜ ์œ„์น˜(๊ฒฝ๋กœ, path)๋ฅผ ์ž‘์„ฑ

 

3. ๊ฒฝ๋กœ(path)

-Root directory ๋”์ด์ƒ ์˜ฌ๋ผ๊ฐˆ ์ˆ˜ ์—†๋Š” ์ตœ์ƒ์œ„์— ์žˆ๋Š” directory๋ฅผ root directory ๋ผ๊ณ  ๋ถ€๋ฆ„

-Root directory ๊ธฐ์ค€์œผ๋กœ ์ ˆ๋Œ€๊ฒฝ๋กœ์™€ ์ƒ๋Œ€๊ฒฝ๋กœ๋กœ ๋‚˜๋ˆ ์ง„๋‹ค.

 

    1) ์ ˆ๋Œ€๊ฒฝ๋กœ

      - Root Directory๋ถ€ํ„ฐ ์‹œ์ž‘ 

      - IP : PORT ๊นŒ์ง€๋ฅผ Root๋ผ ํ•จ ํ‘œ์‹œ๋Š” ' / '

      - / : root

      - Web์—์„œ Root ๋ฅผ Context(Context Name) ๋ผ๊ณ  ๋ถ€๋ฆ„

      - Spring (Servlet) Legacy ์—์„œ๋Š” ํ”„๋กœ์ ํŠธ๋ช…์ด Context Name์ž„

      - /ContextName/๊ฒฝ๋กœ๋ช…/.....

 

    2) ์ƒ๋Œ€๊ฒฝ๋กœ

       - ํ˜„์žฌ ์œ„์น˜ ๊ธฐ์ค€(ํ˜„์žฌ Directory ๊ธฐ์ค€

       - ํ•œ Directory ์œ„๋กœ ์ด๋™ : ../

       - ํ˜„์žฌ Directory ์—์„œ : ./ ๋˜๋Š” ์ƒ๋žต 

       - ํ˜„์žฌ Directory์—์„œ ํ•˜์œ„ Directory๋กœ ์ด๋™ : ์ด๋™ํ•  Directory๋ช…(ํด๋”๋ช…)

 

    3) ์ ˆ๋Œ€๊ฒฝ๋กœ์™€ ์ƒ๋Œ€๊ฒฝ๋กœ ๊ตฌ๋ถ„

   

3. Media

 1. Image 

  display : inline

  a. ํƒœ๊ทธ๋ช… : img

 

  b. ์†์„ฑ

  1) src: ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ

  2) alt: ์ด๋ฏธ์ง€๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์žฅ, ์ ‘๊ทผ์„ฑ์œผ๋กœ ์‚ฌ์šฉ

  3) width: ์ด๋ฏธ์ง€์˜ ๊ฐ€๋กœํฌ๊ธฐ ์กฐ์ • (CSS์—์„œ ์กฐ์ •)

  4) height: ์ด๋ฏธ์ง€์˜ ์„ธ๋กœํฌ๊ธฐ ์กฐ์ •(CSS์—์„œ ์กฐ์ •ํ•˜๋Š”๊ฒƒ ์ถ”์ฒœ)

 

2. Video

 

3. Audio

4. Table

1. ํ‘œ๋ฅผ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ

 <table>  :ํ‘œ๋ฅผ ๊ฐ์‹ธ๋Š” ํƒœ๊ทธ (ํ…Œ์ด๋ธ” ๋งŒ๋“ ๋‹ค~)

  <tr>    : ํ‘œ์˜ ํ–‰(row)

        <td></td> :  ํ‘œ์˜ ์—ด(column)table data ์…€์„ ๋งŒ๋“œ๋Š” ์—ญํ• 

   </tr>

 

 </table>

 

2. ํ‘œ ์ƒ์„ฑ์‹œ ์ œ๋ชฉ๊ณผ ๋‚ด์šฉ์„ ๋ถ„๋ฆฌ

  <table>
        <thead>
            <tr>
                <th>์ œ๋ชฉ 1</th><th>์ œ๋ชฉ 2</th>
            </tr>
        </thead>

        <tbody>
            <tr>
                <td>๋‚ด์šฉ 1</td> <td>๋‚ด์šฉ 2</td>
            </tr>
        </tbody>

        <tfoot>
            <tr>
                <td>foot 1</td> <td>foot 2 ํ•„์š”์—†์œผ๋ฉด ์•ˆ์จ</td>
            </tr>
        </tfoot>

    </table>

 

3. row๋‚˜ column์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น ๋•Œ

 

๊ธฐ์ค€์€ top, left 

  1) Column ํ™•์žฅ (๊ฐ€๋กœ๋กœ ํ™•์žฅ, ์˜†์œผ๋กœ)

     <td colspan ="ํ•ฉ์น˜๋Š” ์ด ๊ฐฏ์ˆ˜">

  2) Row ํ™•์žฅ (์„ธ๋กœ๋กœ ํ™•์žฅ, ์œ„์•„๋ž˜)

     <td rowspan ="ํ•ฉ์น˜๋Š” ์ด ๊ฐฏ์ˆ˜">

 

 

 

*ํ‹€๋ฆฌ๊ฑฐ๋‚˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์‹œ ๋ฐ”๋กœ ์ˆ˜์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :)