Plant seed
article thumbnail
Published 2022. 9. 18. 18:33
HTML μ΄ν•΄ν•˜κΈ° Front-End/HTML

β–Ά μƒλŒ€κ²½λ‘œμ™€ μ ˆλŒ€κ²½λ‘œ

  • μƒλŒ€κ²½λ‘œ - ν˜„μž¬ μœ„μΉ˜ν•œ 곳을 κΈ°μ€€μœΌλ‘œ ν•œ 경둜. λ°”λ€” 수 μžˆλŠ” 경둜.

            - ./: μ£Όλ³€μ—μ„œ μ°ΎλŠ” κ°œλ… (생락가λŠ₯)

            - ../: μƒμœ„ ν΄λ”λ‘œ 이동

 

  • μ ˆλŒ€κ²½λ‘œ - μ›ΉνŽ˜μ΄μ§€λ‚˜ 파일이 κ°€μ§€κ³  μžˆλŠ” κ³ μœ ν•œ 경둜

            - http (https): 각각의 μ›Ή νŽ˜μ΄μ§€κ°€ κ°€μ§€κ³  μžˆλŠ” μ£Όμ†Œ.

            - / (//): μ΅œμƒμœ„ 경둜, 루트, ν”„λ‘œμ νŠΈ 전체, 각각의 νŒŒμΌλ“€μ˜ μœ„μΉ˜μ™€λŠ” μ „ν˜€ 상관없이 μΆœλ°œλΆ€ν„° μ‹œμž‘ν•΄μ„œ λ„λ‹¬ν•˜λŠ” κ²½λ‘œκ°€ λͺ¨λ‘ μΌμΉ˜ν•¨.

<body>
  <a href="/">Home</a>
  <a href="https://www.naver.com">NAVER</a>
  <a href="/about/index.html">About</a>
  <a href="/login">Login</a>
</body>
  • href=" "에 루트경둜인 "/"만 λͺ…μ‹œν•΄ λ†“μœΌλ©΄ μžλ™μœΌλ‘œ index.html 파일둜 μ ‘κ·Όν•œλ‹€.
  • "index.html" 둜 파일λͺ…을 λͺ…μ‹œν•΄ λ†“μœΌλ©΄ "/login" 처럼 뒀에 파일λͺ…을 λ”°λ‘œ λͺ…μ‹œν•˜μ§€ μ•Šμ•„λ„ 화면이 좜λ ₯λœλ‹€.

 

 

 

β–Ά λΆ€λͺ¨μ™€ μžμ‹ κ΄€κ³„μ˜ 이해

<div> <!-- λΆ€λͺ¨ μš”μ†Œ -->
  <div> <!-- μžμ‹ μš”μ†Œ -->
  
  </div> <!-- μžμ‹ μš”μ†Œ 끝 νƒœκ·Έ -->
</div> <!-- λΆ€λͺ¨ μš”μ†Œ 끝 νƒœκ·Έ -->
  • λΆ€λͺ¨ μš”μ†Œ: λ‚˜λ₯Ό 감싼 ν•œλ‹¨κ³„ μƒμœ„μš”μ†Œ
  • μžμ‹ μš”μ†Œ: λ‚΄κ°€ λ‘˜λŸ¬μ‹Ό ν•œλ‹¨κ³„ ν•˜μœ„μš”μ†Œ
  • λΆ€λͺ¨μ™€ μžμ‹ νƒœκ·ΈλŠ” μ€„λ°”κΏˆκ³Ό λ“€μ—¬μ“°κΈ°λ‘œ κ΅¬λΆ„ν•œλ‹€.
  • ν˜‘μ—…μžμ™€ ν˜‘μ—…ν•˜κ³ , μœ μ§€λ³΄μˆ˜λ₯Ό μƒκ°ν•΄μ„œ μ½”λ“œλ₯Ό 잘 μ •λ¦¬ν•˜λŠ” 것이 쒋은 μ½”λ“œ μž‘μ„± 법이닀.

 

 

 

β–Ά 빈 νƒœκ·Έ

  • λ‹«λŠ” νƒœκ·Έ </νƒœκ·Έ>κ°€ μ—†λŠ” νƒœκ·Έ
  • <νƒœκ·Έ>: νŽΈλ¦¬ν•¨, λ‹«λŠ” νƒœκ·Έλ₯Ό μ°ΎλŠ” κ²½μš°κ°€ μžˆμ„ 수 있음, HTML 1/2/3/4/5
  • <νƒœκ·Έ/>: μ•ˆμ „ν•¨, 빈 νƒœκ·ΈλΌλŠ” 것을 ν•œλ²ˆμ— μ•Œ 수 있음, 엄격함, λͺ…확함, XHTML/HTML5, ꢌμž₯!
  • λ‚΄μš©μ„ μ±„μšΈμˆ˜ μ—†λŠ” λΉ„μ–΄μžˆλŠ” νƒœκ·Έμ΄κΈ° λ•Œλ¬Έμ— λŒ€λΆ€λΆ„ 속성과 값을 μ΄μš©ν•΄μ„œ νƒœκ·Έμ˜ κΈ°λŠ₯을 μ˜¨μ „ν•˜κ²Œ μ‚¬μš©ν•œλ‹€.
  • ex) <meta />, <input />, <link />, <img />

 

 

 

β–Ά κΈ€μžμ™€ μƒμž

  • μš”μ†Œκ°€ 화면에 좜λ ₯λ˜λŠ” νŠΉμ„±

 

 

  • 인라인(Inline) μš”μ†Œ
<!-- λŒ€ν‘œμ μΈ μΈλΌμΈμš”μ†Œ. 본질적으둜 아무것도 λ‚˜νƒ€λ‚΄μ§€ μ•ŠλŠ”, μ½˜ν…μΈ  μ˜μ—­μ„ μ„€μ •ν•˜λŠ” μš©λ„. -->
<span>Hello</span>

<!-- 인라인 μš”μ†Œ 내에 λΈ”λ‘μš”μ†Œ X-->
<span><!-- 인라인 μš”μ†Œ -->
  <div><!-- 블둝 μš”μ†Œ-->
  
  </div>
</span>

<!-- 인라인 μš”μ†Œ 내에 인라인 μš”μ†Œ O -->
<span> <!-- 인라인 μš”μ†Œ -->
  <span> <!-- 인라인 μš”μ†Œ -->
  
  </span>
</span>

- ex) <span></span>, <img />, <a></a>, <br />, <label></label>

 

* 인라인 블둝(inline-block) μš”μ†Œ
   - κΈ€μž μš”μ†Œμ΄κΈ°λŠ” ν•˜μ§€λ§Œ μƒμž μš”μ†Œκ°€ κ°€μ§€κ³  μžˆλŠ” λͺ‡κ°€μ§€ νŠΉμ„±μ„ μΆ”κ°€μ μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλŠ” μš”μ†Œ
   - 인라인 μš”μ†Œμ˜ νŠΉμ§•μΈ μˆ˜ν‰μœΌλ‘œ μŒ“μ΄λŠ” νŠΉμ§•μ„ κ°€μ§€κ³  μžˆμ§€λ§Œ κ°€λ‘œ, μ„Έλ‘œ λ„ˆλΉ„ μ§€μ • / λͺ¨λ“  여백이 μ‚¬μš© κ°€λŠ₯ν•œ 블둝 μš”μ†Œμ˜ νŠΉμ§•λ„ κ°€μ§€κ³  μžˆλ‹€.
   - ex) <input />

* ν…Œμ΄λΈ”(table) μš”μ†Œ
   - ν‘œ μš”μ†Œ, ν–‰(Row)κ³Ό μ—΄(Colume)의 μ§‘ν•©.
   - μ—„λ°€νžˆ λ”°μ§€λ©΄ λΈ”λ‘μš”μ†Œ
   - ex) <table></table>

 

 

  • 블둝(Block) μš”μ†Œ
<!-- λŒ€ν‘œμ μΈ λΈ”λ‘μš”μ†Œ. 본질적으둜 아무것도 λ‚˜νƒ€λ‚΄μ§€ μ•ŠλŠ”, μ½˜ν…μΈ  μ˜μ—­μ„ μ„€μ •ν•˜λŠ” μš©λ„. -->
<div>Hello</div>

<!-- 블둝 μš”μ†Œ 내에 λΈ”λ‘μš”μ†Œ O-->
<div><!-- 블둝 μš”μ†Œ -->
  <div><!-- 블둝 μš”μ†Œ-->
  
  </div>
</div>

<!-- 블둝 μš”μ†Œ 내에 인라인 μš”μ†Œ O -->
<div> <!-- 블둝 μš”μ†Œ -->
  <span> <!-- 인라인 μš”μ†Œ -->
  
  </span>
</div>

- ex) <div></div>, <h1></h1> / <h2></h2> / <h3></h3> / <h4></h4> / <h5></h5> / <h6></h6>, <p></p>, <ul></ul>, <li></li>

 

 

 

β–Ά 이미지 좜λ ₯ν•˜κΈ°

<body>
  <!-- λ‹€μš΄λ°›μ€ 이미지λ₯Ό 뢈러온 둜고 -->
  <img src="/images/logo.png" alt="둜고">
    
  <!-- url둜 뢈러온 둜고 -->
  <img src="https://heropy.blog/css/images/logo.png" alt="둜고">
</body>
  • alt(alterate): 이미지가 좜λ ₯λ˜μ§€ λͺ»ν•˜λŠ” 경우 λŒ€μ‹  좜λ ₯ν•  λŒ€μ²΄ ν…μŠ€νŠΈ. 뢈러온 이미지 κ²½λ‘œκ°€ 잘λͺ»λ˜κ±°λ‚˜ λ„€νŠΈμ›Œν¬κ°€ λΆˆμ•ˆμ •ν•œ 경우 λ“± 이미지λ₯Ό 좜λ ₯ν•  수 μ—†λŠ” λ‹€μ–‘ν•œ 상황에 이미지 λŒ€μ‹  화면에 λ‚˜μ˜¬ ν…μŠ€νŠΈμ΄λ‹€. λ°˜λ“œμ‹œ λͺ…μ‹œν•΄μ•Ό ν•œλ‹€.

'Front-End > HTML' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

HTML μ‹œμž‘ν•˜κΈ°  (0) 2022.09.18