[HTML]wecode

์ •ํ˜„์„ยท2020๋…„ 10์›” 20์ผ
0

๐Ÿš€ ํ•™์Šต ๋ชฉํ‘œ

  1. ์›น ํŽ˜์ด์ง€์˜ ํ† ๋Œ€๊ฐ€ ๋˜๋Š” HTML๊ณผ CSS์˜ ์—ญํ• ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. HTML๊ณผ CSS์˜ ๊ธฐ์ดˆ ๊ฐœ๋… ๋ฐ ์šฉ์–ด๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. HTML์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํƒœ๊ทธ์˜ ์ข…๋ฅ˜๋ฅผ ์•Œ๊ณ  ์ ์ ˆํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  4. CSS ๊ธฐ๋ณธ ๊ฐœ๋…์„ ํ™œ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€์˜ ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•˜๋ฉฐ ์š”์†Œ์— ์Šคํƒ€์ผ์„ ์ž…ํž ์ˆ˜ ์žˆ๋‹ค.
  5. Semantic Web์ด ๋ฌด์—‡์ธ์ง€, Semantic tag๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์™œ ์ค‘์š”ํ•œ์ง€ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“ Mentor's Tip


  • ๊ฐœ๋ฐœ์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ๊ณ„์—์„œ๋Š” ์šฐ์„  ํฐ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค์ค„ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„์ ์ธ ๋‚ด์šฉ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ HTML๊ณผ CSS์˜ ํฐ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ํ•™์Šตํ•ด์ฃผ์„ธ์š”.
  • Replit์—์„œ๋Š” ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ฌํ™”๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์šฉ์„ ํ•œ ๋ฒˆ์— ์™„์ „ํžˆ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ€๊ธฐ ๋ณด๋‹ค๋Š” ์ž์ฃผ ๋ฐ˜๋ณตํ•ด์„œ ๋ณด๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•™์Šตํ•ด์ฃผ์„ธ์š”.
  • ํ˜ผ์ž์„œ๋งŒ ํ’€๋‹ค ๋ณด๋ฉด ์ง€๋ฃจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ธˆ ์–ด์ƒ‰ํ•˜๋”๋ผ๋„ ๋™๊ธฐ๋“ค๊ณผ ๋„์›€๋„ ์ฃผ๊ณ  ๋ฐ›๊ณ  ์„œ๋กœ์˜ ์ƒํ™ฉ๋„ ์ฒดํฌํ•ด์ฃผ๋ฉด์„œ ํ•จ๊ป˜ ์ง„ํ–‰ํ•˜์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
  • ์–ด๋ ค์šด ์šฉ์–ด๋‚˜ ์ฃผ์ œ๋Š” ๋ฐ˜๋“œ์‹œ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌํ•ด์ฃผ์„ธ์š”. ๋ฉด์ ‘ ์งˆ๋ฌธ๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” ์ฃผ์ œ๋“ค์ด ๊ต‰์žฅํžˆ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋‹จ, ํ•œ ๋ฌธ์ œ์— 5์‹œ๊ฐ„ ์ด์ƒ ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ ๋ฐ˜๋“œ์‹œ ์ฃผ๋ณ€ ๋™๊ธฐ ํ˜น์€ ๋ฉ˜ํ† ์˜ ๋„์›€์„ ๋ฐ›์•„ ์ œ์ถœ์„ ์™„๋ฃŒํ•ด์ฃผ์„ธ์š”.
  • ๋ ˆํ”Œ๋ฆฟ ์ง„ํ–‰ ํ›„์—๋Š” ์˜คํ”„๋ผ์ธ Q&A ์„ธ์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์›๊ณผ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์„ธ์…˜์ด ์ง„ํ–‰๋˜๋ฏ€๋กœ ์ž์„ธํ•œ ์‹œ๊ฐ„๊ณผ ์žฅ์†Œ๋Š” ์ถ”ํ›„์— ๊ณต์ง€ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
  • HTML, CSS ๋ฌธ์ œ๋ฅผ ๋‹ค ํ’€๊ณ  ๋ธ”๋กœ๊น… ๊ณผ์ œ๊นŒ์ง€ ์™„๋ฃŒํ•˜์‹  ๋ถ„๋“ค์€ ๋ง์”€ํ•ด์ฃผ์„ธ์š”. ๊ฐ„๋‹จํ•œ ์ƒ๋‹ด ํ›„์— ๋‹ค์Œ ๊ณผ์ œ ์•ˆ๋‚ดํ•ด ๋“œ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

HTML ์ด๋ž€ ?

์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์–ธ์–ด, ์›นํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ๊ตฌํ˜„
์ด๋ฏธ์ง€, ํ…์ŠคํŠธ, ๋น„๋””์˜ค ๋“ฑ ์›น์‚ฌ์ดํŠธ์— ๊ตฌํ˜„ํ•  ๋‚ด์šฉ์„ ๊ตฌ์„ฑ
HTML ํŒŒ์ผ๋กœ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•จ.

HTML tag

๋“ฑ์˜ ํƒœ๊ทธ๊ฐ€ ์žˆ์œผ๋ฉฐ ์ตœ์†Œํ•œ ํƒœ๊ทธ๋Š” ์œ„์™€ ๊ฐ™๋‹ค ๋Œ€๋ถ€๋ถ„์˜ ํƒœ๊ทธ๋Š” ์‹œ์ž‘๊ณผ ๋์ด ์กด์žฌ, ํ•˜์ง€๋งŒ ๋‹จ์ผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํƒœ๊ทธ๋„ ์žˆ๋‹ค. ,
- attribute(์†์„ฑ) : ์‹œ์ž‘ํƒœ๊ทธ์— ์œ„์น˜, ์—ฌ๋Ÿฌ์†์„ฑ์„ ์ง€์ •๊ฐ€๋Šฅ - element(์š”์†Œ) : ํƒœ๊ทธ, /ํƒœ๊ทธ ๋กœ ๋๋‚˜๋Š” ํƒœ๊ทธ์‚ฌ์ด์˜ ๋‚ด์šฉ

html ํŒŒ์ผ์˜ ๊ตฌ์กฐ๋Š” ํ•ญ์ƒ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

<!DOCTYPE html> # HTML5 ๋ฒ„์ „ ์‚ฌ์šฉ
<html> # ์ตœ์ƒ์œ„ ํƒœ๊ทธ
 <head> # html ํƒœ๊ทธ ๋‹ค์Œ์—๋Š” ํ•ญ์ƒ headํƒœ๊ทธ ์œ„์น˜
   # ์ œ๋ชฉ, ์„ค๋ช…, ๋ถ€๊ฐ€์ •๋„, ๊ธฐ์ˆ ์ ๋‚ด์šฉ ๋“ฑ์ด ์œ„์น˜
  <meta charset="utf-8"> # utf-8 ๋กœ ์ธ์ฝ”๋”ฉ
  <meta name="viewport" content="width=device-width">
   # ๋””๋ฐ”์ด์Šค์˜ ๊ฐ€๋กœ ํฌ๊ธฐ์™€ ์›นํŽ˜์ด์ง€์˜ ๊ฐ€๋กœ์™€ ๊ฐ™๋‹ค 
  <title>repl.it</title># ๋ธŒ๋ผ์šฐ์ € ํƒญ ํŽ˜์ด์ง€์˜ ์ด๋ฆ„ 
 </head>
  
 <body>
   <h1> ~  <h6> #heading ๊ธ€์”จํฌ๊ธฐ, *์ด ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ html ์ตœ์ ํ™” ๊ฐ€๋Šฅ , ๊ฒ€์ƒ‰์—”์ง„ ๋“ฑ ์ƒ์œ„๋…ธ์ถœ
     <span> #์ฃผ๋กœ ํ…์ŠคํŠธ๋ฅผ ๋„ฃ์–ด์ฃผ๋Š” ํƒœ๊ทธ
		<p> #paragraph , ํ…์ŠคํŠธ๋ฅผ ์ฃผ๋กœ ๋„ฃ์–ด์ฃผ๋Š” ํƒœ๊ทธ + ์ค„๋ฐ”๊ฟˆ
          <a href = "http:// website" target="_blank"> div ํƒœ๊ทธ?</a> 
          #<a> ๋งํฌ , ํ…์ŠคํŠธ <p>, <span> 
      </span>
        # ํด๋ฆญ ์‹œ ํ™”๋ฉด์ด๋™(ํƒœ๊ทธ) , target ์„ค์ •์”จ ์ƒˆ ์ฐฝ์—์„œ ์—ด๊ธฐ
      <div> # ์›น์‚ฌ์ดํŠธ์˜ ์„น์…˜์„ ๋‚˜๋ˆŒ ๋•Œ ์‚ฌ์šฉ, division
        #๋น„์Šทํ•œ ๋ถ€๋ถ„๋ผ๋ฆฌ ๊ทธ๋ฃน์ง“๊ธฐ, ๋ ˆ์ด์•„์›ƒ๋ถ„๋ฆฌ, class, id ๋“ฑ์„ ๋ถ€์—ฌํ•˜์—ฌ css์Šคํƒ€์ผ ์‚ฌ์šฉ๊ฐ€๋Šฅ ** ํ—ค๋”,๋ฉ”๋‰ด,๋‚ด์šฉ, ํ‘ธํ„ฐ ๋“ฑ์œผ๋กœ ๋‚˜๋ˆ„์–ด divํด๋ž˜์Šค๋กœ ๋ฌถ์–ด ์‚ฌ์šฉ
       
 </body>
</html>
          
     id = ๊ฐ ํƒœ๊ทธ์— ์ด๋ฆ„์„ ์ฃผ๋Š” ์†์„ฑ( ์‹๋ณ„๊ฐ€๋Šฅ ๋ฒˆํ˜ธ๋ถ€์—ฌ ๊ณ ์œ ๋ฒˆํ˜ธ ๋ถ€์—ฌ) <div id="profile"> ํ•ด๋‹น์š”์†Œ์—๋งŒ ๋””์ž์ธ์„ ์ ์šฉํ•  ๋•Œ ์‚ฌ์šฉ(๊ธ€์”จํฌ๊ธฐ๋‚˜ ์Šคํƒ€์ผ, ๋””์ž์ธ ๋“ฑ)
     class = ์—ฌ๋Ÿฌํƒœ๊ทธ์— ์ค‘๋ณต๋œ ์ด๋ฆ„ ๋ถ€์—ฌ๊ฐ€๋Šฅ. 
       <div class="content-wrap"></div>
		<p class="content-wrap"></p>
       
       

css ๋ž€?

  = HTML ํƒœ๊ทธ๋“ค์— ๋””์ž์ธ์„ ์ž…ํ˜€์ฃผ๋Š”๊ฒƒ.  
   	HTML ์ ์šฉ๋ฐฉ๋ฒ• 
   1. ์ธ๋ผ์ธ์Šคํƒ€์ผ 
   ํƒœ๊ทธ style ์†์„ฑ์— ์ง์ ‘ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
<h1 style="color: red;">FRONTEND 101</h1>
		2.style	ํƒœ๊ทธ
        html ํŒŒ์ผ ๋‚ด์— css๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
        <style> ์‚ฌ์ด์— css๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํƒ€์ผ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
        <style>
         h2 {
          color: #408090;
         }
        </style>
          
3. cssํŒŒ์ผ์— ์ž‘์„ฑ
๋Œ€์‹  htmlํŒŒ์ผ์—์„œ ์–ด๋Š cssํŒŒ์ผ์ด ์“ฐ์˜€๋Š”์ง€ ๋ธŒ๋ผ์šฐ์ €์— ์•Œ๋ ค์•ผ ํ•˜๋ฏ€๋กœ,
๋งํฌ๋ฅผ ํ•ด์ฃผ๋Š” ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
          <link href="index.css" rel="stylesheet" type="text/css" />

css ์ž‘์„ฑ๋ฒ•

	p {color : red; }
          #p๋ผ๋Š” ํƒœ๊ทธ์˜ ๋‚ด์šฉ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝ
        p {  font-size: 12px; }
          #p ํƒœ๊ทธ์˜ ๊ธ€์”จํฌ๊ธฐ 12ํ”ฝ์…€ ๋ณ€๊ฒฝ

class: .ํด๋ž˜์Šค์ด๋ฆ„

selector๊ฐ€ ํƒœ๊ทธ์˜€์„ ๋•Œ๋Š” ๋‹จ์ˆœํžˆ ํƒœ๊ทธ์ด๋ฆ„๋งŒ ์ ์–ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ๋ฐ ํด๋ž˜์Šค์— ๋””์ž์ธ์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” selector์— .(dot)์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
์•„๋ž˜์™€ ๊ฐ™์ด .(dot)ํด๋ž˜์Šค์ด๋ฆ„ ์ด๋ผ๊ณ  selector๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

.profile-detail {
  font-weight: bold;
}

"profile-detail" ์ด๋ผ๋Š” ํด๋ž˜์Šค๊ฐ€ ์ ์šฉ๋œ ํƒœ๊ทธ์—๋Š” ๋ชจ๋‘ ๊ธ€์”จ ๋‘๊ป˜๊ฐ€ ๋‘๊บผ์›Œ ์ง‘๋‹ˆ๋‹ค.

<p class="profile-detail">์ด๊ฒƒ๋„ ๋‘๊บผ์›Œ ์ง€๊ณ </p>
<span class="profile-detail">์ด๊ฒƒ๋„</span>
<div class="profile-detail">๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ๋„..</div>

css ์‹œํŠธ์—์„œ #๊ณผ .์˜ ์ฐจ์ด

# ์€ class ์ด๋ฆ„์— ์‚ฌ์šฉ
. ์€ id ์ด๋ฆ„์— ์‚ฌ์šฉ

font

  #title {
  color: blue;
  font-family: Georgia, "Times New Roman", Times, serif; 
     # font-family๋Š” ํฐํŠธ ์Šคํƒ€์ผ์„ ์ง€์ •
  font-size: 30px;
}
 # ๋ธŒ๋ผ์šฐ์ €์—์„œ Georgia ํฐํŠธ ์ง€์›์‹œ ์ ์šฉ, ์ง€์›๋˜์ง€์•Š์œผ๋ฉด "Times New Roman" ์ ์šฉ, ์—†์œผ๋ฉด Times, ์•ž์— 3๊ฐ€์ง€๊ฐ€ ์ „๋ถ€ ์—†์œผ๋ฉด serifํฐํŠธ์‚ฌ์šฉ          
 # font ์ด๋ฆ„์— ๋„์›Œ์“ฐ๊ธฐ๊ฐ€ ์žˆ์œผ๋ฉด ""์‚ฌ์šฉ
          font-family ๊ฐ’์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํฐํŠธ๊ฐ€ ๋‚˜์—ด
          serif ํฐํŠธ๋Š” ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›

์ปฌ๋Ÿฌ ๊ฒ€์ƒ‰

"color picker"๋ผ๊ณ  ์น˜๊ฑฐ๋‚˜
"color picker hex color"

๋งŒ์•ฝ hex ํ‘œํ˜„์—์„œ rgb ํ‘œํ˜„์œผ๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด
google์— "color hex to rgb"

   indent = css์—์„œ ๋“ค์—ฌ์“ฐ๊ธฐ
  .js-description {
  text-indent: 50px;
}

(https://images.velog.io/images/cs982607/post/7d601325-8d82-4d27-bc31-0878ad1271b1/1.jpg)

์ฃผํ™ฉ์ƒ‰์€ margin ์˜์—ญ, ์œ„, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜, ์™ผ์ชฝ์— ๋ชจ๋‘ 50px
๋…ธ๋ž€์ƒ‰์€ border ์˜์—ญ, ๋ณด๋”์˜ ๋‘๊ป˜๋Š” 5px์ด๋‹ค.
์ดˆ๋ก์ƒ‰์€ padding ์˜์—ญ, ์œ„, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜, ์™ผ์ชฝ์— ๋ชจ๋‘ 50px
์š”์†Œ์˜ ๊ฐ€๋กœ๋Š” 273px, ์„ธ๋กœ๋Š” 90px

p.example {
width: 273px;
height: 90px;
margin: 50px;
border: 5px solid black;
padding: 50px;
}

padding๊ฐ’ ์„ค์ •

p.example {
  padding: 50px 50px 50px 50px;
} 
          ํ•œ ๋ฒˆ ๋” ํ’€์–ด์“ฐ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.
p.example {
  padding-top: 50px;  # ์œ„-์˜ค-์•„๋ž˜-์™ผ ์‹œ๊ณ„๋ฐฉํ–ฅ
  padding-right: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
}

Border

 p {
  border: 5px solid red;
}

span {
  border: 1px dotted #0000ff;
}

          ์„  ์Šคํƒ€์ผ์˜ ์ข…๋ฅ˜์ž…๋‹ˆ๋‹ค.
dotted 
dashed 
solid 
double 
groove 
ridge
inset 
outset 
์ด ์ค‘์— ๊ฑฐ์˜ solid๋งŒ ์‚ฌ์šฉํ•˜์ง€๋งŒ, 
ํ˜น์‹œ ๋‹ค๋ฅธ ์„ ์Šคํƒ€์ผ๋„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ๊ฐ€ ์žˆ์œผ๋‹ˆ ๋‹ค์–‘ํ•œ ์Šคํƒ€์ผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ๋งŒ ์•Œ์•„๋‘์‹œ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.
          
์„  ๋˜ํ•œ ์œ— ์„ , ์˜ค๋ฅธ์ชฝ ์„ , ์•„๋ž˜ ์„ , ์™ผ์ชฝ ์„  ๋“ฑ ๋‹ค์–‘ํ•˜๊ฒŒ ์Šคํƒ€์ผ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

blockquote {
border-top: 4px double red;
border-right: 2px solid #666666;
border-bottom: 6px dashed darkviolet;
border-left: 1px dotted #00ee44;
}

box-sizing

๋ชจ๋“  ํƒœ๊ทธ์— ์ด ํ”„๋กœํผํ‹ฐ๊ฐ€ ์ ์šฉ๋˜์–ด์•ผ ํ•˜๋Š”๋ฐ ์ผ์ผํžˆ ํƒœ๊ทธ๋งˆ๋‹ค ์ ์šฉํ•˜๊ธฐ์—๋Š” ์ฝ”๋“œ๊ฐ€ ๊ธธ์–ด์ง€๊ฒ ์ฃ .
์•„๋ž˜์™€ ๊ฐ™์€ "*" selector๋กœ ๋ชจ๋“  ํƒœ๊ทธ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • {
    box-sizing: border-box;
    }

์ƒ์†, ๊ทธ๋ฃน

  • ์ƒ์†
    body ํƒœ๊ทธ์— color๊ฐ€ ๋นจ๊ฐ„์ƒ‰, ํฌ๊ธฐ 14px ์ผ ๊ฒฝ์šฐ
    ๋ฐ‘์— ์žˆ๋Š” ํƒœ๊ทธ๋“ค๋„ ๋˜‘๊ฐ™์€ ์Šคํƒ€์ผ์„ ์ƒ์†๋ฐ›๊ฒŒ ๋œ๋‹ค.(๋ถ€๋ชจ)
    ํ•˜์ง€๋งŒ, ๋ฐ‘์— ์žˆ๋Š” ์ž์‹ํƒœ๊ทธ์˜ ์Šคํƒ€์ผ์— color๊ฐ€ ๋‹ค๋ฅธ ์Šคํƒ€์ผ์ผ ๊ฒฝ์šฐ ๋ณธ์ธ์˜ ์Šคํƒ€์ผ์ด ์ ์šฉ๋œ๋‹ค.
  • ๊ทธ๋ฃน = ๊ฐ™์€ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ๊ฐ์ž์˜ selector๋ฅผ ๋˜‘๊ฐ™์€ ์Šคํƒ€์ผ๋กœ ์ ์šฉํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ํ•œ๊บผ๋ฒˆ์— ์Šคํƒ€์ผ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
    .what-is-blockquote, span, p { #ํƒœ๊ทธ์ด๋ฆ„์„ ํ•œ๊บผ๋ฒˆ์— ์ ์–ด ์Šคํƒ€์ผ์ ์šฉ
    color: green;
    }
        

CSS selector

class๋‚˜ id๊ฐ€ selector์ผ๋•Œ ํƒœ๊ทธ์™€ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

p.p-tag {
  color: gray;
}
p#third-line {
  text-decoration: underline;
}

์ฒซ ๋ฒˆ์งธ๋Š” pํƒœ๊ทธ์ด๋ฉด์„œ p-tag ํด๋ž˜์Šค์ด๋‹ค.
๋‘ ๋ฒˆ์งธ๋Š” pํƒœ๊ทธ์ด๋ฉด์„œ third-line ์•„์ด๋””์ด๋‹ค.
๋ผ๋Š” ๋œป์ž…๋‹ˆ๋‹ค.

.pre span {
  background-color: yellow;
}
๊ทธ๋Ÿฐ๋ฐ ๋ชจ๋“  span์ด ์•„๋‹ˆ๋ผ "pre" ํด๋ž˜์Šค ๋‚ด๋ถ€์— ์žˆ๋Š” span์ด๋ผ๋Š” ๋œป์ž…๋‹ˆ๋‹ค
          ###selector ์šฐ์„ ์ˆœ์œ„
          tag <<<<< class <<<< id <<<<<< inline css
          1์ 					1000์ 
		

์ด๋ฏธ์ง€

ํƒœ๊ทธ๋กœ ์ด๋ฏธ์ง€๋„ฃ๊ธฐ

img ํƒœ๊ทธ์— ์‚ฌ์šฉ๋œ ์†์„ฑ์„ ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

alt: ์ด๋ฏธ์ง€๊ฐ€ ๋œจ์ง€ ์•Š์•˜์„ ๋•Œ(์„œ๋ฒ„์—์„œ ์ด๋ฏธ์ง€๊ฐ€ ์‚ญ์ œ๋๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ์ด๋ฏธ์ง€ ์ฃผ์†Œ์ผ ๋•Œ..), ์ด๋ฏธ์ง€ ๋Œ€์‹  ๋ณด์—ฌ์ค„ ํ…์ŠคํŠธ
src: ์ด๋ฏธ์ง€ ํŒŒ์ผ ๊ฒฝ๋กœ or ์ด๋ฏธ์ง€ url ์ฃผ์†Œ
          
css์— ๊ฐ€๋กœ๋งŒ ์ง€์ •ํ•ด์ฃผ์–ด๋„ ์›๋ณธ์˜ ์„ธ๋กœ๊ฐ’์ด ๊ฐ€๋กœ์˜ ๋น„์œจ์— ๋งž์ถฐ์„œ ์•Œ๋งž๊ฒŒ ์ค„์–ด๋“ฌ

background-image๋กœ ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ

bg-img ํด๋ž˜์Šค์— ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ๋Š” css๋ฅผ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
.bg-img {
background-color: yellow;
background-image: url("https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/HTML5_logo_and_wordmark.svg/1280px-HTML5_logo_and_wordmark.svg.png");
}
background-color ๋Š” ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด๊ณ 
background-image ๋Š” ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•ด๋‹น ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€๊ฐ€ div.bg-img์˜ ๊ฐ€๋กœํฌ๊ธฐ๋งŒํผ ๊ฝ‰์ฑ„์›Œ ๊ทธ๋ ค์ฃผ๋ผ๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.
.bg-img {
background-size: 100%;
}

Block , Inline

   <header><footer><p><li><table><div><h1> ๋“ฑ์€ Block์š”์†Œ : ์ด ์š”์†Œ ๋ฐ”๋กœ ์˜†(์ขŒ์šฐ์ธก)์— ๋‹ค๋ฅธ ์š”์†Œ๋ฅผ ๋ถ™์ผ ์ˆ˜ ์—†๋‹ค.
      ์ด ์š”์†Œ๋“ค์€ ํ•ญ์ƒ ์ƒˆ ์ค„์—์„œ ์‹œ์ž‘๋˜๋ฉฐ ์ขŒ์šฐ๋กœ ์ตœ๋Œ€ํ•œ ๋Š˜์–ด๋‚œ๋‹ค.
     
     <span><a><img> ๋“ฑ์€ Inline์š”์†Œ : ์š”์†Œ๋ผ๋ฆฌ ์„œ๋กœ ํ•œ์ค„์—, ๋ฐ”๋กœ ์˜†์— ์œ„์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
       ์ด ์š”์†Œ๋“ค์€ ํ…์ŠคํŠธ๋งŒํผ์˜ ์˜์—ญ๋งŒ ์ฐจ์ง€.
       
       ํ•˜์ง€๋งŒ, css๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํƒ€์ผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.
       

inline ์„ฑ์งˆ์„ ๊ฐ–๋„๋ก ํ•˜๋Š” CSS property๋Š” display์™€ float์ด ์žˆ์Šต๋‹ˆ๋‹ค.

.inline-p {
  display: inline-block;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
ํ•ด๋‹น property์— ์œ„์™€ ๊ฐ™์€ ๊ฐ’์„ ๋ถ€์—ฌํ•˜๋ฉด, 
์š”์†Œ ์˜†์— ์š”์†Œ๊ฐ€ ์œ„์น˜ํ•˜๋Š” inline ์„ฑ์งˆ๋กœ ๋ณ€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
           
๋ฐ˜๋Œ€๋กœ ์›๋ž˜๋Š” inline ์„ฑ์งˆ์„ ๊ฐ€์ง„ ํƒœ๊ทธ๋ฅผ block์œผ๋กœ ๋ฐ”๊พธ๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

.block-span {
display: block;
}
์œ„์˜ CSS๋กœ ์€

ํƒœ๊ทธ์™€ ๋˜‘๊ฐ™์€ ์„ฑ์งˆ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • none = html์—๋Š” ์กด์žฌํ•˜์ง€๋งŒ ํ™”๋ฉด์—๋Š” ๋ณด์ด์ง€ ์•Š์Œ.
    ์‚ฌ์šฉ๋ชฉ์ ์œผ๋กœ๋Š” interactive ์›น๊ตฌํ˜„
    ๊ฒ€์ƒ‰์ฐฝ์— ํ…์ŠคํŠธ ์ž…๋ ฅํ•œ ์ˆœ๊ฐ„ ๊ด€๋ จ ๋ชฉ๋ก ๊ตฌํ˜„
    ํ•ด๋‹น์˜์—ญ์ด display: none; ์œผ๋กœ ๋˜์–ด ์žˆ๋‹ค๊ฐ€ ํ…์ŠคํŠธ ์ž…๋ ฅ ํ›„ JavaScript๊ฐ€ ๊ฒ€์ƒ‰ ๋ชฉ๋ก์„ ๋‹ค๋ฅธ ํด๋ž˜์Šค๋กœ ๊ต์ฒดํ•จ
         
profile
๊ธฐ๋กํ•˜๋Š” ๋ฒจ๋กœ๊ทธ

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