[CodeLion] Day3 ์‹ค์Šต ๊ธฐ๋ก ๐Ÿฆ

์ˆฉ๋”ฉยท2022๋…„ 3์›” 30์ผ
0
post-thumbnail

Day3 ๊ธฐ๋ก

์‹œ๋งจํ‹ฑํ•˜๊ฒŒ ์ž‘์„ฑํ•˜๋Š” HTML ์‹ค์Šต

๐Ÿ• ๋ ˆ์‹œํ”ผ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž!

์ด ํŽ˜์ด์ง€๋Š” ์ตœ์ข… ๊ตฌํ˜„ ํŽ˜์ด์ง€์ด๋‹ค!

์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ html ์„ ์ž‘์„ฑํ•˜๋Š” ์‹ค์Šต์„ ํ•ด๋ณด์•˜๋‹ค.

<!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>ํ”ผ์ž๋ฅผ ๋งŒ๋“ค์ž</title>
</head>
<body>
</body>

๋งค์šฐ ํ‰๋ฒ”ํ•˜๊ฒŒ ์‹œ์ž‘~
body ์•ˆ์— ์ œ๋ชฉ์„ ์ ์–ด์ฃผ๊ณ 

<h1>Let's Make Pizza</h1>

article ๋กœ ๋…๋ฆฝ์ ์ธ ์˜์—ญ์„ ๋งŒ๋“ค์–ด์คฌ๋‹ค.

<article>
	<h2>๋ฐ”๋ฒ ํ ํ† ๋ฅดํ‹ฐ์•ผ ํ”ผ์ž </h2>
        
        <!-- ์ด๋ฏธ์ง€๊ฐ€ ๋“ค์–ด๊ฐˆ ๋ถ€๋ถ„  -->
        
      <h3>์žฌ๋ฃŒ</h3>
      <p style="word-break: keep-all;"> 
        ํ† ๋ฅดํ‹ฐ์•ผ 2์žฅ, ๋ผ์ง€๊ณ ๊ธฐ ์•ˆ์‹ฌ 80g, ์–‘์†ก์ด๋ฒ„์„ฏ 3๊ฐœ, 
        ๋นจ๊ฐ• ํŒŒํ”„๋ฆฌ์นดยท๋…ธ๋ž‘ ํŒŒํ”„๋ฆฌ์นด ยผ๊ฐœ์”ฉ, ๋ธŒ๋กœ์ฝœ๋ฆฌ โ…›์†ก์ด, ๋ฐ”๋น„ํ์†Œ์Šค 2ํฐ์ˆ , 
        ๋ชจ์ฐจ๋ ๋ผ์น˜์ฆˆ 2ยฝ์ปต, ํ† ๋งˆํ† ์†Œ์Šค 2ยฝํฐ์ˆ , ๊ฐ„์žฅยท๋‹ค์ง„ ๋งˆ๋Š˜ 1์ž‘์€์ˆ ์”ฉ, 
        ํฌ๋„์”จ์œ ยท์†Œ๊ธˆยทํ›„์ถง๊ฐ€๋ฃจยท์ฒญ์ฃผ ์•ฝ๊ฐ„์”ฉ
      </p>

      <h3>ํ”ผ์ž ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•</h3>
      <ol style="word-break: keep-all;">
        <li>
          ๋ผ์ง€๊ณ ๊ธฐ๋Š” ํ•œ์ž… ํฌ๊ธฐ๋กœ ์ฐ์–ด ์†Œ๊ธˆ, ํ›„์ถง๊ฐ€๋ฃจ, ์ฒญ์ฃผ๋กœ ๋ฐ‘๊ฐ„ํ•œ๋‹ค.
        </li>

        <li>
          ์–‘์†ก์ด๋ฒ„์„ฏ์€ ์Šฌ๋ผ์ด์Šคํ•˜๊ณ , ํŒŒํ”„๋ฆฌ์นด๋Š” ๋„ค๋ชจ๋‚˜๊ฒŒ ์ฐ๊ณ ,<br>
           ๋ธŒ๋กœ์ฝœ๋ฆฌ๋Š” ์ž‘๊ฒŒ ์ฐ์–ด ๋“๋Š” ๋ฌผ์— ๋ฐ์นœ ๋’ค ์ฐฌ๋ฌผ์— ํ—น๊ตฌ์–ด ๋ฌผ๊ธฐ๋ฅผ ๋บ€๋‹ค.
        </li>

        <li> 
          ๋‹ฌ๊ตฐ ํŒฌ์— ํฌ๋„์”จ์œ ๋ฅผ ๋‘๋ฅด๊ณ  ๋‹ค์ง„ ๋งˆ๋Š˜์„ ๋ณถ์•„ ํ–ฅ์„ ๋‚ธ ๋‹ค์Œ<br>
           ๋ผ์ง€๊ณ ๊ธฐ๋ฅผ ๋ณถ์•„ ๋…ธ๋ฆ‡ํ•˜๊ฒŒ ์ต์œผ๋ฉด ๋ฐ”๋น„ํ์†Œ์Šค๋ฅผ ๋„ฃ๋Š”๋‹ค.
          </li>

        <li>
          ํ† ๋ฅดํ‹ฐ์•ผ ํ•œ ์žฅ์— ๋ชจ์ฐจ๋ ๋ผ์น˜์ฆˆ๋ฅผ ๋“ฌ๋ฟ ์˜ฌ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ํ† ๋ฅดํ‹ฐ์•ผ๋กœ ๋ฎ๋Š”๋‹ค.
        </li>

        <li>ํ† ๋งˆํ† ์†Œ์Šค๋ฅผ ํŽด ๋ฐ”๋ฅด๊ณ  ๋ผ์ง€๊ณ ๊ธฐ, ์ฑ„์†Œ, ๋ชจ์ฐจ๋ ๋ผ์น˜์ฆˆ๋ฅผ ์–น์–ด<br>
           220โ„ƒ๋กœ ์˜ˆ์—ดํ•œ ์˜ค๋ธ์—์„œ ์น˜์ฆˆ๊ฐ€ ๋…น์„ ๋•Œ๊นŒ์ง€ 5~6๋ถ„๊ฐ„ ๊ตฝ๋Š”๋‹ค.
        </li>
      </ol>
</article>
  • h2, h3 ๋กœ ์ œ๋ชฉ์„ ์„ค์ •
  • ํ•œ๊ธ€์˜ white-space๋ฅผ ๋‹จ์–ด๋‹จ์œ„๋กœ ํ•˜๊ธฐ ์œ„ํ•ด ๊ธด ๊ธ€๋“ค์—๊ฒŒ word-break: keep-all ์„ ์‚ฌ์šฉ
  • ๋ ˆ์‹œํ”ผ ์ˆœ์„œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์š”์†Œ์—๋Š” ์ˆœ์„œ๋ฅผ ํ‘œํ˜„ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ol (ordered list) ์™€ li ๋ฅผ ์ด์šฉํ•ด ์ž‘์„ฑ

์—ฌ๊ธฐ๊นŒ์ง€๋Š” ์‰ฝ๊ฒŒ ํ–ˆ์ง€๋งŒ ์ˆ˜์—…๋•Œ ํ—ท๊ฐˆ๋ ธ๋˜ img ์†์„ฑ๊ฐ’์œผ๋กœ ๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€๋กœ ๋งŒ๋“œ๋Š” ๋ถ€๋ถ„์ด ํ—ท๊ฐˆ๋ ธ๋‹ค...

๊ธฐ์กด์—๋Š” html ์—์„œ ๊ทธ๋ƒฅ ์ด๋Ÿฐ์‹์œผ๋กœ ์ ๊ณ  css ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋กœ ๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€๋กœ ์„ค์ •ํ•˜๊ณค ํ–ˆ๋Š”๋ฐ

<img src="/img/pizza-300.png" alt="pizzza">

html์—์„œ๋„ ๋ฐ˜์‘ํ˜•์œผ๋กœ ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ srcset ์„ ๋ฐฐ์› ๋‹ค.
(srcset์— ์žˆ๋Š” ์ด๋ฏธ์ง€๋“ค์„ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„ฑ๋Šฅ์— ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ํƒํ•ด์„œ ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์ด์ฆˆ ์กฐ๊ฑด์— ์ ์šฉ์‹œ์ผœ์„œ ๋ณด์—ฌ์ค€๋‹ค)
๊ทธ๋ž˜์„œ ์ด ์†์„ฑ์„ ์‚ฌ์šฉํ•ด์„œ ๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๋ ค๊ณ  ํ–ˆ์œผ๋‚˜
์ธํ„ฐ๋„ท์—์„œ ๋‹ค์šด๋ฐ›์€ ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋กœ ๋ฐ˜์‘ํ˜•์„ ์–ด๋–ป๊ฒŒ ๋งŒ๋“œ๋Š”์ง€ ํ—ท๊ฐˆ๋ ธ์Œ ,,

<img
 width="450px"
 sizes="(min-width: 960px) 250px,
		(min-width: 620px) 150px,
		300px"
 src="/img/pizza.jpg"
 alt="ํ”ผ์ž"> 

์ฒ˜์Œ์— ์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์งฐ๋“œ๋‹ˆ ์ „ํ˜€ ์•„๋ฌด๋Ÿฐ ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์•˜๋‹ค.

์‘ .. ๋‹น์—ฐํ•จ,,
srcset ์„ ์•ˆ์ผ์œผ๋‹ˆ๊น์š” ,,,
+ img์— width๊ฐ’์„ ์„ค์ •ํ•ด๋ฒ„๋ ค์„œ ์ € ์‚ฌ์ด์ฆˆ๋กœ๋งŒ ์œ ์ง€๋จ์š”

๊ทธ๋ž˜์„œ ๋‹ค์‹œ ๊ณ ์ณ์“ด ์ฝ”๋“œ

<img
srcset="/img/pizza-300.png 700w,
       /img/pizza-300.png 600w,
       /img/pizza-300.png 300w"
sizes="(min-width: 960px) 450px,
       (min-width: 400px) 250px,
        150px"
src="/img/pizza-300.png"
alt="๋‹ฌ๋ฆฌ๋Š” ํ”ผ์ž ์บ๋ฆญํ„ฐ">

<img
srcset="/img/pizza-450.jpg 700w,
        /img/pizza-450.jpg 600w,
        /img/pizza-450.jpg 300w"
sizes="(min-width: 960px) 450px,
       (min-width: 400px) 250px,
        150px"
src="/img/pizza-450.jpg"
alt="๋ฐ”๋ฒ ํ ํ† ๋ฅดํ‹ฐ์•ผ ํ”ผ์ž">

์ด๋ฒˆ์—” srcset ์œผ๋กœ ํ”ฝ์…€์„ค์ • ์ž˜ ํ•ด์ฃผ๊ณ 
min-width: 960px ์ด์ƒ์—์„œ๋Š” ์ด๋ฏธ์ง€ width๊ฐ€ 450px,
min-width: 400px ์ด์ƒ์—์„œ๋Š” ์ด๋ฏธ์ง€ width๊ฐ€ 250px,
๊ทธ ์ดํ•˜์—์„  150px ์ด ๋˜๋„๋ก sizes ๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋‹ˆ ์ž˜ ๋™์ž‘ํ–ˆ๋‹ค ใ…Žใ…Ž

ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ ๋ง๊ณ  ๋ทฐํฌํŠธ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋‹ฌ๋ผ์งˆ ๋•Œ ์ด๋ฏธ์ง€๊ฐ€ ์•„์˜ˆ ๋ณ€๊ฒฝ๋˜๋„๋ก๋„ ํ•ด๋ดค๋‹ค
์ด๊ฑด <picture> ์„ ์ด์šฉํ•ด์„œ ์ž‘์„ฑํ•ด๋ณด์•˜๋‹ค.

<picture>
      <source srcset="/img/pizza-640.jpg" media="(min-width:960px)">
      <source srcset="/img/pizza-450.jpg" media="(min-width:640px)">
      <img width="80px" src="/img/pizza-300.png" alt="๋‹ฌ๋ฆฌ๋Š” ํ”ผ์ž" sizes="(min-width:400px) 200px">
</picture>
  • <picture> ์€ <source> ์™€ <img> ๋ฅผ ํ†ตํ•ด ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์กฐ๊ฑด์— ๋งž๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์š”์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•ด๋ณด์•˜๋‹ค.

  • <picture> ์š”์†Œ๋Š” media ์†์„ฑ์˜ ๊ฐ’์„ ํ†ตํ•ด ์กฐ๊ฑด์— ์•Œ๋งž๋Š” ์ด๋ฏธ์ง€๋ฅผ ์ฐพ๋Š”๋‹ค. ์กฐ๊ฑด์— ๋งž๋Š” <source> ์š”์†Œ ์•ˆ์˜ srcset ์†์„ฑ ๊ฐ’์„ ์ฐพ์•„ <img> ํƒœ๊ทธ์˜ src ์— ๋„ฃ์–ด ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— <img> ์š”์†Œ๊ฐ€ ์—†๋‹ค๋ฉด ์ด๋ฏธ์ง€๊ฐ€ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค!

  • <picture> ์™€ <source> ์š”์†Œ ์ž์ฒด๋Š” ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š”๊ฑธ ๊ธฐ์–ตํ•˜์ž!!!!!

๋งˆ์ง€๋ง‰์œผ๋กœ ์ค‘์š”ํ–ˆ๋˜ ์ถœ์ฒ˜ ํƒœ๊ทธ!
์ธ์šฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” <cite> ๋ฅผ ์ด์šฉํ•ด์„œ ์ž‘์„ฑํ•ด์ฃผ์—ˆ๋‹ค.

<cite>์ถœ์ฒ˜: <a href="https://www.smlounge.co.kr/best/article/25487">https://www.smlounge.co.kr/best/article/25487</a></cite>

์ตœ์ข…์ฝ”๋“œ

<!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>ํ”ผ์ž๋ฅผ ๋งŒ๋“ค์ž</title>
</head>
<body>
    <h1>Let's Make Pizza</h1>
    
      <article>
        <h2>๋ฐ”๋ฒ ํ ํ† ๋ฅดํ‹ฐ์•ผ ํ”ผ์ž </h2>
       
        <img
        srcset="/img/pizza-300.png 700w,
                /img/pizza-300.png 600w,
                /img/pizza-300.png 300w"
        sizes="(min-width: 960px) 450px,
               (min-width: 400px) 250px,
               150px"
        src="/img/pizza-300.png"
        alt="๋‹ฌ๋ฆฌ๋Š” ํ”ผ์ž ์บ๋ฆญํ„ฐ">

        <img
        srcset="/img/pizza-450.jpg 700w,
                /img/pizza-450.jpg 600w,
                /img/pizza-450.jpg 300w"
        sizes="(min-width: 960px) 450px,
               (min-width: 400px) 250px,
               150px"
        src="/img/pizza-450.jpg"
        alt="๋ฐ”๋ฒ ํ ํ† ๋ฅดํ‹ฐ์•ผ ํ”ผ์ž">

        <picture>
          <source srcset="/img/pizza-640.jpg" media="(min-width:960px)">
          <source srcset="/img/pizza-450.jpg" media="(min-width:640px)">
          <img width="80px" src="/img/pizza-300.png" alt="๋‹ฌ๋ฆฌ๋Š” ํ”ผ์ž" sizes="(min-width:400px) 200px">
        </picture>

      <h3>์žฌ๋ฃŒ</h3>
      <p style="word-break: keep-all;"> 
        ํ† ๋ฅดํ‹ฐ์•ผ 2์žฅ, ๋ผ์ง€๊ณ ๊ธฐ ์•ˆ์‹ฌ 80g, ์–‘์†ก์ด๋ฒ„์„ฏ 3๊ฐœ, 
        ๋นจ๊ฐ• ํŒŒํ”„๋ฆฌ์นดยท๋…ธ๋ž‘ ํŒŒํ”„๋ฆฌ์นด ยผ๊ฐœ์”ฉ, ๋ธŒ๋กœ์ฝœ๋ฆฌ โ…›์†ก์ด, ๋ฐ”๋น„ํ์†Œ์Šค 2ํฐ์ˆ , 
        ๋ชจ์ฐจ๋ ๋ผ์น˜์ฆˆ 2ยฝ์ปต, ํ† ๋งˆํ† ์†Œ์Šค 2ยฝํฐ์ˆ , ๊ฐ„์žฅยท๋‹ค์ง„ ๋งˆ๋Š˜ 1์ž‘์€์ˆ ์”ฉ, 
        ํฌ๋„์”จ์œ ยท์†Œ๊ธˆยทํ›„์ถง๊ฐ€๋ฃจยท์ฒญ์ฃผ ์•ฝ๊ฐ„์”ฉ
      </p>

      <h3>ํ”ผ์ž ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•</h3>
      <ol style="word-break: keep-all;">
        <li>
          ๋ผ์ง€๊ณ ๊ธฐ๋Š” ํ•œ์ž… ํฌ๊ธฐ๋กœ ์ฐ์–ด ์†Œ๊ธˆ, ํ›„์ถง๊ฐ€๋ฃจ, ์ฒญ์ฃผ๋กœ ๋ฐ‘๊ฐ„ํ•œ๋‹ค.
        </li>

        <li>
          ์–‘์†ก์ด๋ฒ„์„ฏ์€ ์Šฌ๋ผ์ด์Šคํ•˜๊ณ , ํŒŒํ”„๋ฆฌ์นด๋Š” ๋„ค๋ชจ๋‚˜๊ฒŒ ์ฐ๊ณ ,<br>
           ๋ธŒ๋กœ์ฝœ๋ฆฌ๋Š” ์ž‘๊ฒŒ ์ฐ์–ด ๋“๋Š” ๋ฌผ์— ๋ฐ์นœ ๋’ค ์ฐฌ๋ฌผ์— ํ—น๊ตฌ์–ด ๋ฌผ๊ธฐ๋ฅผ ๋บ€๋‹ค.
        </li>

        <li> 
          ๋‹ฌ๊ตฐ ํŒฌ์— ํฌ๋„์”จ์œ ๋ฅผ ๋‘๋ฅด๊ณ  ๋‹ค์ง„ ๋งˆ๋Š˜์„ ๋ณถ์•„ ํ–ฅ์„ ๋‚ธ ๋‹ค์Œ<br>
           ๋ผ์ง€๊ณ ๊ธฐ๋ฅผ ๋ณถ์•„ ๋…ธ๋ฆ‡ํ•˜๊ฒŒ ์ต์œผ๋ฉด ๋ฐ”๋น„ํ์†Œ์Šค๋ฅผ ๋„ฃ๋Š”๋‹ค.
          </li>

        <li>
          ํ† ๋ฅดํ‹ฐ์•ผ ํ•œ ์žฅ์— ๋ชจ์ฐจ๋ ๋ผ์น˜์ฆˆ๋ฅผ ๋“ฌ๋ฟ ์˜ฌ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ํ† ๋ฅดํ‹ฐ์•ผ๋กœ ๋ฎ๋Š”๋‹ค.
        </li>

        <li>ํ† ๋งˆํ† ์†Œ์Šค๋ฅผ ํŽด ๋ฐ”๋ฅด๊ณ  ๋ผ์ง€๊ณ ๊ธฐ, ์ฑ„์†Œ, ๋ชจ์ฐจ๋ ๋ผ์น˜์ฆˆ๋ฅผ ์–น์–ด<br>
           220โ„ƒ๋กœ ์˜ˆ์—ดํ•œ ์˜ค๋ธ์—์„œ ์น˜์ฆˆ๊ฐ€ ๋…น์„ ๋•Œ๊นŒ์ง€ 5~6๋ถ„๊ฐ„ ๊ตฝ๋Š”๋‹ค.
        </li>
      </ol>
      <cite>์ถœ์ฒ˜: <a href="https://www.smlounge.co.kr/best/article/25487">https://www.smlounge.co.kr/best/article/25487</a></cite>
      </article>
    
</body>
</html>

++ HTML tips

  • ํƒ€๋‹นํ•œ ์ด์œ ๋ฅผ ๊ฐ€์ง€๊ณ  ์ฝ”๋”ฉ์„ ํ•ด์•ผํ•œ๋‹ค !
  • <section> ์•ˆ์— <section> ๊ฐ€๋„
  • <article> ์•ˆ์— <section> ๊ฐ€๋„
    ํ•˜๋‚˜์˜ ๊ตฌ์—ญ์ด๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•ด๋„ ๊ดœ์ฐฎ๋‹ค

๊ณผ์ œ (~ 4/3๊นŒ์ง€)


์ง์ ‘ ์ด๋ ‡๊ฒŒ ๊ตฌ์—ญ ์žก์•„์„œ ์–ด๋–ค ํƒœ๊ทธ ์‚ฌ์šฉํ•ด์•ผํ• ์ง€ ๊ตฌ๋ถ„ํ•˜๊ธฐ!
์ง์ ‘ html ํ•ด๋„ ์ข‹๋‹ค

profile
Front-End Developer โœจ

0๊ฐœ์˜ ๋Œ“๊ธ€