[TIL 01/31_์‚ฌ์ „์บ ํ”„ 11์ผ์ฐจ] HTML/CSS ๊ธฐ์ดˆ

2025. 1. 31. 16:02ยทToday I Learned

ใ€€์˜ค๋Š˜ ํ•™์Šต ์š”์•ฝใ€€

1. ๊ฐœ์ธ ๊ณต๋ถ€

  • [์™•์ดˆ๋ณด] ์›น๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜ 1์ฃผ์ฐจ ๊ฐ•์˜ ์ˆ˜๊ฐ•
    • HTML / CSS / Bootstrap

ใ€€ํ•™์Šต ๋‚ด์šฉ ์ •๋ฆฌใ€€

1. ์›น๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜ 1์ฃผ์ฐจ ๊ฐ•์˜ ์ˆ˜๊ฐ•

  • ์›น ๋ธŒ๋ผ์šฐ์ € ์ž‘๋™ ์›๋ฆฌ
    • ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋Š” ์ชฝ : ํด๋ผ์ด์–ธํŠธ / ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๋Š” ์ชฝ : ์„œ๋ฒ„
    • HTML : ๋ผˆ๋Œ€ / CSS : ๊พธ๋ฏธ๊ธฐ / JavaScript : ์›€์ง์ด๊ธฐ
    • ๋ธŒ๋ผ์šฐ์ €์˜ ์—ญํ• ์€ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ๋ฐ›์€ HTML ํŒŒ์ผ์„ ๊ทธ๋ ค์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.
      1. ์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €(ํด๋ผ์ด์–ธํŠธ)์—์„œ URL์„ ์ž…๋ ฅํ•˜๋ฉด ์š”์ฒญ์„ ์„œ๋ฒ„๋กœ ๋ณด๋‚ธ๋‹ค.
      2. ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ๋ฐ›๊ณ  ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค.
      3. ์„œ๋ฒ„๋Š” ์ฒ˜๋ฆฌ๋œ ๊ฒฐ๊ณผ(HTML, CSS, JavaScript ๋“ฑ)๋ฅผ ์‘๋‹ต์œผ๋กœ ํด๋ผ์ด์–ธํŠธ์— ๋ณด๋‚ธ๋‹ค.
      4. ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฐ›์€ ๋ฐ์ดํ„ฐ ํ™”๋ฉด์„ ๋ Œ๋”๋งํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.
      5. ์ด ๋ชจ๋“  ๊ณผ์ •์€ HTTP/HTTPS ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง€๋ฉฐ, ๋น ๋ฅด๊ฒŒ ๋ฐ˜๋ณต๋œ๋‹ค.
  • VS Code ๊ฐ„๋‹จํ•œ ์š”์•ฝํ‚ค
    • Ctrl + S : ์ €์žฅ
    • Alt + B : ์ž‘์„ฑํ•œ ์›น์‚ฌ์ดํŠธ ์—ด๊ธฐ
    • Shift + Alt + F (๋งฅ์€ Shift + Option + F) : ์ž๋™ ์ •๋ ฌ
      ์ฝ”๋“œ์˜ ์ƒ๊น€์ƒˆ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ •๊ธฐ์ ์ธ ์ ๊ฒ€์ด ํ•„์š”ํ•จ
  • HTML
    • Head : CSS, JS, ํŒŒ๋น„์ฝ˜, ํƒญ์ œ๋ชฉ ๋“ฑ ์†์„ฑ ์ •๋ณด ์ž‘์„ฑ
    • Body : ๋ผˆ๋Œ€ Tag๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€ ๋‚ด์šฉ ์ž‘์„ฑ
    • VS Code์—์„œ, html ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์ฝ”๋“œ๋ฅผ ์ ๋Š” ๊ณต๊ฐ„์— html์ด๋ผ๊ณ  ์ž‘์„ฑ
      => html:5๋ฅผ ํด๋ฆญํ•˜๋ฉด html ๋ผˆ๋Œ€ ๋‚˜ํƒ€๋‚จ
    • HTML TAG ๊ธฐ์ดˆ (์•”๊ธฐ๋ณด๋‹ค๋Š” ํ•„์š”์‹œ์— ๊ทธ๋•Œ๊ทธ๋•Œ ์ฐพ์•„ ์“ฐ๊ธฐ)
      • <div></div> : ๊ตฌ์—ญ ๋‚˜๋ˆ„๊ธฐ
      • <p></p> : ๋ฌธ๋‹จ ๋‚˜๋ˆ„๊ธฐ
      • <li></li> : Bullet point
      • <h1></h1> : ์ œ๋ชฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ, ํŽ˜์ด์ง€๋งˆ๋‹ค ์ž‘์„ฑํ•˜๊ธฐ
        <h2></h2> : ๋ถ€์ œ๋ชฉ
        ๊ทธ์™ธ h3~h6๊นŒ์ง€ ์žˆ์Œ
      • <span></span> : ๊ธ€์ž ๊พธ๋ฏธ๊ธฐ
      • .<a></a> : ํ•˜์ดํผ๋งํฌ
      • <img src="๋งํฌ"> : ์ด๋ฏธ์ง€ ์ฒจ๋ถ€
      • <input> : ์•„์ด๋””,ํŒจ์Šค์›Œ๋“œ ์ฐฝ๊ณผ ๊ฐ™์ด ๋ฐ์ดํ„ฐ ์ž…๋ ฅ
      • <button>></button> : ๋ฒ„ํŠผ
  • CSS
    • Head Tag ์•ˆ์— <Style></Style> ๊ธฐ์ž… ํ›„ CSS class ์ž‘์„ฑ
    • div Tag๋กœ ๊ตฌ์—ญ์„ ๋‚˜๋ˆˆ ํ›„ class ์ง€์ •
    • CSS ๊ธฐ์ดˆ
      • width
      • height
      • background-color
        - transparent :ํˆฌ๋ช…
      • color
      • text-align
      • border-radius

      • ์—ฌ๋ฐฑ ์ค„ ๋•Œ
        padding : ์•ˆ์ชฝ ์—ฌ๋ฐฑ
        margin : ๋ฐ”๊นฅ ์—ฌ๋ฐฑ
        - ์œ„์—์„œ ๋ถ€ํ„ฐ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ  ์—ฌ๋ฐฑ ๊ธฐ์ž…
        - auto๋Š” ๋๊นŒ์ง€ ๋ฏผ๋‹ค๋Š” ๋œป

      • ๊ทธ๋ฆผ ๋„ฃ์„ ๋•Œ
        background-image: url('์ด๋ฏธ์ง€ ์ฃผ์†Œ ๊ธฐ์ž…');
        background-position: center;
        background-size: cover;

      • ์ •๋ ฌ
        display: flex;
                    flex-direction: column;
                    align-items: center;
                    justify-content: center;
        - flex-direction์—์„œ column์€ ์„ธ๋กœ ์ •๋ ฌ / row๋Š” ๊ฐ€๋กœ ์ •๋ ฌ ์˜๋ฏธ

      • ๋งŒ๋“ค์–ด๋‘” ๊ตฌ์—ญ์„ ๊ฐ€์šด๋ฐ๋กœ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด?
        1. div tag๋กœ ๋ฐ•์Šค ์”Œ์šฐ๊ธฐ
        2. width๋กœ ๋„“์ด ์ง€์ •
        2. margin: auto๋กœ ์–‘์˜† ์—ฌ๋ฐฑ ์ฃผ๊ธฐ
    • [๊ตฌ๊ธ€ํฐํŠธ] ์‚ฌ์šฉํ•˜๊ธฐ
      • https://fonts.google.com/?subset=korean
      • ์›ํ•˜๋Š” ํฐํŠธ ํด๋ฆญ ํ›„ Get font ๋ฒ„ํŠผ ํด๋ฆญ
      • <> Get embed code ๋ฒ„ํŠผ ํด๋ฆญ
      • Web ํƒญ์—์„œ import ๋ฒ„ํŠผ ํด๋ฆญ
      • <style></style> ํƒœ๊ทธ ์•ˆ์— ๋ฌถ์ธ ์ฝ”๋“œ๋งŒ ๋ณต์‚ฌํ•ด์„œ ์ž‘์„ฑ์ค‘์ธ HTML Head Styleํƒœ๊ทธ ์•ˆ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
      • CSS class ํƒญ์˜ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•œ ํ›„ ์ „์ฒด์ ์šฉ(*{})์„ CSS์— ๋„ฃ์œผ๋ฉด ๋
    • mytitle > button{} : mytitle๋ž€ ์ด๋ฆ„์„ ๊ฐ€์ง„ class๊ฐ€ ์žˆ๊ณ , ๊ทธ class๊ฐ€ ์ ์šฉ๋œ DIV ๊ตฌ์—ญ์ด ์žˆ์œผ๋ฉด, ๊ทธ ์•ˆ์— ์žˆ๋Š” button tag์— ์ ์šฉํ•  CSS๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.
  • Bootstrap
    • https://getbootstrap.com/docs/5.3/getting-started/introduction/
    • ์˜ˆ์œ CSS๋ฅผ ๋ฏธ๋ฆฌ ๋ชจ์•„๋‘” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • CDN(Content Delivery Network) : ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ
    ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„๋“œ๋ฅผ ์—ฐ๊ฒฐํ•œ ๋„คํŠธ์›Œํฌ
    ์›น ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ธฐ์ˆ  (์„ค์น˜์—†์ด ์—ฐ๊ฒฐ)

ใ€€๋ฉ”๋ชจใ€€

1. ๋ฌด์ž‘์ • ์•”๊ธฐํ•˜๋Š” ๊ฒƒ ๋ณด๋‹ค๋Š” ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜ํ˜€ ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ์ค‘์š”!


ใ€€๋‹ค์Œ ๊ณต๋ถ€ ๊ณ„ํšใ€€

1. ์›น๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜ 3์ฃผ์ฐจ๊นŒ์ง€ ๋“ฃ๊ธฐ


ใ€€TIL ์ž‘์„ฑ ์‹œ ์ฐธ๊ณ  ์ž๋ฃŒใ€€

1. JQuery append ์ดํ•ดํ•˜๊ธฐ

https://www.devkuma.com/docs/jquery/element-append-prepend-before-after/

 

2.  ๋ฐฑํ‹ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

https://spartacodingclub.kr/community/fastqna/all/631c3d9f6a94af1725a4be56/%EB%B0%B1%ED%8B%B1%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%20

'Today I Learned' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[TIL][02/17_๋ณธ์บ ํ”„ 1์ผ์ฐจ] ํŒ€ ์†Œ๊ฐœ ์›น ์ œ์ž‘ ํ”„๋กœ์ ํŠธ HTML ์ดˆ์•ˆ ๋งŒ๋“ค๊ธฐ & git์‚ฌ์šฉ๋ฒ•  (0) 2025.02.17
[TIL 02/03_์‚ฌ์ „์บ ํ”„ 12์ผ์ฐจ] Javascript ๊ธฐ์ดˆ ๋ฌธ๋ฒ•  (0) 2025.02.03
[TIL 01/24_์‚ฌ์ „์บ ํ”„ 10์ผ์ฐจ] SQL ๊ธฐ์ดˆ ๋ฌธ๋ฒ•  (0) 2025.01.24
[TIL 01/23_์‚ฌ์ „์บ ํ”„ 9์ผ์ฐจ] SQL ๊ธฐ์ดˆ ๋ฌธ๋ฒ•  (0) 2025.01.23
[TIL 01/22_์‚ฌ์ „์บ ํ”„ 8์ผ์ฐจ] SQL ๊ธฐ์ดˆ ๋ฌธ๋ฒ•  (0) 2025.01.22
'Today I Learned' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [TIL][02/17_๋ณธ์บ ํ”„ 1์ผ์ฐจ] ํŒ€ ์†Œ๊ฐœ ์›น ์ œ์ž‘ ํ”„๋กœ์ ํŠธ HTML ์ดˆ์•ˆ ๋งŒ๋“ค๊ธฐ & git์‚ฌ์šฉ๋ฒ•
  • [TIL 02/03_์‚ฌ์ „์บ ํ”„ 12์ผ์ฐจ] Javascript ๊ธฐ์ดˆ ๋ฌธ๋ฒ•
  • [TIL 01/24_์‚ฌ์ „์บ ํ”„ 10์ผ์ฐจ] SQL ๊ธฐ์ดˆ ๋ฌธ๋ฒ•
  • [TIL 01/23_์‚ฌ์ „์บ ํ”„ 9์ผ์ฐจ] SQL ๊ธฐ์ดˆ ๋ฌธ๋ฒ•
aggeeeee
aggeeeee
ใ€€ φ(๏ผŽ๏ผŽ;)ใ€€๐Ÿ”œใ€€\_ใธ(โ–ญ-โ–ญ)โœจ
  • aggeeeee
    ๐Ÿฅ” ๋‹˜์˜ ๋ธ”๋กœ๊ทธ
    aggeeeee
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (156)
      • Today I Learned (25)
      • ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ (116)
        • ๋ณธ์บ ํ”„ ๊ณผ์ œ (16)
        • ์‚ฌ์ „์บ ํ”„ ๊ณผ์ œ (23)
        • ํ”„๋กœ์ ํŠธ (2)
        • SQL ์ฝ”๋“œ์นดํƒ€ (44)
        • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€ (31)
      • ๐Ÿš€ (15)
        • Java (7)
        • Git & GitHub (1)
        • CS (4)
        • Spring & SpringBoot (3)
  • ๋งํฌ

  • ์ตœ๊ทผ ๊ธ€

  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
aggeeeee
[TIL 01/31_์‚ฌ์ „์บ ํ”„ 11์ผ์ฐจ] HTML/CSS ๊ธฐ์ดˆ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”