λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Programming/IT

ν‹°μŠ€ν† λ¦¬ ν…Œμ΄λΈ” 생성, 크기 쑰절 ν•˜λŠ”λ²• / ν…Œμ΄λΈ” μ–‘ 끝 μ±„μš°κΈ°, κ°€μš΄λ° μ •λ ¬

728x90
λ°˜μ‘ν˜•

ν…Œμ΄λΈ”μ€ λ‹€μ–‘ν•œ 정보λ₯Ό μš”μ•½ν•˜κΈ°μ— μ•„μ£Ό 쒋은 μˆ˜λ‹¨μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.

ν‹°μŠ€ν† λ¦¬μ˜ 경우 HTML을 μ΄μš©ν•œ μˆ˜μ •μ΄ λ§Žμ€ κ΄€κ³„λ‘œ 방법에 μ΅μˆ™ν•˜μ§€ μ•Šλ‹€λ©΄ μ‘°μž‘μ΄ μ–΄λ €μšΈ 수 μžˆμŠ΅λ‹ˆλ‹€.

그렇기에 μ˜€λŠ˜μ€ ν…Œμ΄λΈ”μ„ μƒμ„±ν•˜κ³  μ…€μ˜ 크기λ₯Ό μ‘°μ ˆν•˜κ³  λ§žμΆ€ν•˜λŠ” 방법에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

πŸ–‹ ν…Œμ΄λΈ” μƒμ„±ν•˜κΈ°

ν‹°μŠ€ν† λ¦¬μ—μ„œ 기본적으둜 μ œκ³΅λ˜λŠ” UIλ₯Ό ν†΅ν•΄μ„œ κ°„λ‹¨ν•˜κ²Œ μƒμ„±ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

헀더바

μ΅œμƒλ‹¨ λͺ©λ‘μ—μ„œ μ‚¬κ°ν˜• λͺ¨μ–‘μ˜ μ•„μ΄μ½˜μ„ ν΄λ¦­ν•΄μ£Όμ‹œλ©΄ μ›ν•˜λŠ” ν–‰/μ—΄μ˜ ν…Œμ΄λΈ”μ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

ν…Œμ΄λΈ”μ€ μ΅œμ†Œ 1x1λΆ€ν„° μ΅œλŒ€ 10 x 10크기둜 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. ν–‰ λ§ˆλ‹€ λ‹€λ₯Έ 개수의 열을 가진 ν…Œμ΄λΈ”μ€ HTMLμ½”λ“œλ₯Ό μˆ˜μ •ν•˜μ—¬ λ§Œλ“œμ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ, 정렬이 μ–΄λ ΅κ³  열이 λ‹€λ₯Έ ν…Œμ΄λΈ”μ€ 잘 μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ‹ˆ 이 글에선 닀루지 μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

πŸ›  ν–‰ / μ—΄ 크기 쑰절

1.  λ§ˆμš°μŠ€λ‘œ μ‘°μ ˆν•˜κΈ°

μ˜ˆμ‹œ

μ›ν•˜λŠ” ν…Œμ΄λΈ”μ˜ 끝 선을 클릭 ν›„ λ“œλž˜κ·Έ(λŒμ–΄λ‹ΉκΉ€)ν•΄μ£Όμ‹œλ©΄ ν‘œλ₯Ό μ†μ‰½κ²Œ μ‘°μ ˆν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

μ΄λ•Œ, 마우슀λ₯Ό 선에 κ°€μ Έκ°€ 놓아두더라도 λ§ˆμš°μŠ€ μ»€μ„œ λͺ¨μ–‘이 λ³€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 아무 λ°˜μ‘μ΄ μ—†λ‹€κ³  ν•΄μ„œ λ™μž‘λ˜μ§€ μ•ŠλŠ” 것 μ•„λ‹˜μ„ μ•Œλ €λ“œλ¦½λ‹ˆλ‹€. 일단, λ“œλž˜κ·Έ 후에 λ³€ν™”λœ λͺ¨μŠ΅μ„ ν™•μΈν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

마우슀둜 λ“œλž˜κ·Έν•œ ν›„ λ³€ν™”λœ ν‘œμ˜ λͺ¨μŠ΅μž…λ‹ˆλ‹€.

2. HTMLνŽΈμž…μ„ μ΄μš©ν•΄μ„œ μ‘°μ ˆν•˜κΈ°

 

 

이 방법은 마우슀둜 λ“œλž˜κ·Έν•˜λŠ” 방법보닀 더 μ •ν™•ν•˜κ²Œ ν…Œμ΄λΈ” 칸의 크기λ₯Ό μ‘°μ ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€.

HTML에 λ“€μ–΄κ°€λ©΄ 각 ν–‰λ§ˆλ‹€ μ†ŒμŠ€λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. λ…Έλž€ λ„€λͺ¨μΉΈμ€ 각 ν–‰μ˜ 정보λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

width: 폭(κ°€λ‘œλ„“μ΄), height: 높이(μ„Έλ‘œ 넓이)λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. μœ„μ—μ„œλΆ€ν„° 첫 번째, 두 번째, μ„Έ 번째 ν–‰μ˜ 정보λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

width의 %λ₯Ό 수기둜 μ‘°μ ˆν•΄μ£Όλ©΄ μ›ν•˜λŠ” 크기둜 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

β€» μ£Όμ˜μ‚¬ν•­

λ‹€λ§Œ, 각 ν–‰λ§ˆλ‹€ κ°€λ‘œ 폭을 λ‹€λ₯΄κ²Œ μˆ˜μ •ν•˜μ‹œλ”λΌλ„ 기본적으둜 맨 μœ— ν–‰μ˜ 정렬을 λ”°λΌκ°€κ²Œ λ©λ‹ˆλ‹€.

μ˜ˆμ‹œ) 1ν–‰ width: 20%, 50%, 30%    2ν–‰ width: 50%, 20%, 30% 이여도 1ν–‰μ˜ width: 20%, 50%, 30%λ₯Ό λ”°λΌκ°€κ²Œ λ©λ‹ˆλ‹€.

λ˜ν•œ, κ°€λ‘œ 폭의 합이 100%λ₯Ό λ„˜μ–΄κ°€κ²Œ 되면 μ•žμ„  μ—΄μ˜ 폭만 적용되고 ν‘œκ°€ 지리게 λ˜λ‹ˆ 100%λ₯Ό λ§žμΆ”μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

πŸ€— ν…Œμ΄λΈ” ν™”λ©΄ μ–‘ μͺ½ μ •λ ¬

1. HTML μˆ˜μ •μœΌλ‘œ ν…Œμ΄λΈ” ν™”λ©΄ μ–‘ 끝에 μ±„μš°κΈ°

ν…Œμ΄λΈ” 적용된 μ‹€μ œ ν™”λ©΄

μ‹€μ œλ‘œ ν…Œμ΄λΈ”μ˜ 칸보닀 적은 λ‚΄μš© ν˜Ήμ€ 칸에 λ§žμ§€ μ•ŠλŠ” μ–‘μ˜ λ‚΄μš©μ„ μž…λ ₯ν•˜μ˜€μ„ λ•Œ, μœ„ μ‚¬μ§„μ²˜λŸΌ ν…Œμ΄λΈ”μ΄ μ–‘ 끝에 μ±„μ›Œμ§€μ§€ μ•Šκ³  μž‘κ²Œ ν‘œκΈ°κ°€ λ©λ‹ˆλ‹€. 이 κ²½μš°λŠ” HTMLλ₯Ό μ•½κ°„ μˆ˜μ •ν•΄μ„œ κ°„λ‹¨ν•˜κ²Œ 화면에 ν…Œμ΄λΈ”μ„ 가득 μ±„μš°μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

 

λ¨Όμ €, HTML에 λ“€μ–΄κ°€ μ€λ‹ˆλ‹€.

HTML ν™”λ©΄

<table    블라블라 > μ•ˆμ— λ“€μ–΄μžˆλŠ” widthκ°€ 0%둜 ν‘œμ‹œλ˜μ–΄μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.(초기 μƒνƒœ) 100%둜 μˆ˜μ •ν•΄μ£Όμ„Έμš”.

HTML μˆ˜μ • ν›„ μ‹€μ œ ν™”λ©΄

μˆ˜μ • ν›„ ν…Œμ΄λΈ”μ΄ ν™”λ©΄ μ–‘ λκΉŒμ§€ μ±„μ›Œμ§„ λͺ¨μŠ΅μž…λ‹ˆλ‹€.

ν•œλ²ˆ HTML을 μˆ˜μ •ν•˜λ©΄ λ‹€μŒλ²ˆμ—λ„ μ§€μ†λ˜λ‹ˆ ν…Œμ΄λΈ”λ§ˆλ‹€ μˆ˜μ •μ„ μ›ν•˜μ‹ λ‹€λ©΄ 상황에 맞게 %λ₯Ό μˆ˜μ •ν•˜μ‹œλ©΄ λ˜κ² μŠ΅λ‹ˆλ‹€.

🧐 ν…Œμ΄λΈ” κ°€μš΄λ° μ •λ ¬

 HTML μˆ˜μ •μœΌλ‘œ ν…Œμ΄λΈ” κ°€μš΄λ° μ •λ ¬μ‹œν‚€κΈ°

μœ„μ—μ„œ λ³΄μ—¬λ“œλ¦° 방법과 달리 ν…Œμ΄λΈ”μ„ 크기λ₯Ό 화면에 가득 μ±„μš°κΈ° μ•Šκ³  μž‘μ€ ν…Œμ΄λΈ”μ„ κ°€μš΄λ°λ‘œ μ •λ ¬ν•˜μ‹œκΈ° μ›ν•˜μ‹€ λ•Œ 이용 κ°€λŠ₯ν•œ λ°©λ²•μž…λ‹ˆλ‹€.

이 방법 μ—­μ‹œ HTML μ½”λ“œλ₯Ό 직접 μˆ˜μ •ν•˜μ…”μ•Ό ν•©λ‹ˆλ‹€. 총 두 가지 λ°©λ²•μœΌλ‘œ 이뀄져 μžˆμŠ΅λ‹ˆλ‹€.

맀우 κ°„λ‹¨ν•œ λ°©λ²•μ΄λ‚˜ HTML μ½”λ“œμ— μ΅μˆ™ν•˜μ§€ μ•Šμ•„μ„œ table의 μ½”λ“œλ₯Ό μ°ΎκΈ° μ–΄λ €μš°μ‹œλ‹€λ©΄, HTMLμˆ˜μ •μ— λ“€μ–΄κ°€μ‹  ν›„ crl + Fλ₯Ό λˆ„λ₯΄μ…”μ„œ table을 κ²€μƒ‰ν•˜μ‹œκ³  μ•„λž˜ κ·Έλ¦Όκ³Ό μΌμΉ˜ν•˜λŠ” μ½”λ“œλ₯Ό μ°ΎμœΌμ‹œκΈΈ λ°”λžλ‹ˆλ‹€.

 

1. margin: auto; μΆ”κ°€ν•˜κΈ°

table style에 margin: auto; λ₯Ό μΆ”κ°€ν•΄μ£Όμ‹œλ©΄ κ°€μš΄λ° 정렬을 μ‹œν‚€μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

μ½”λ“œλ₯Ό μΆ”κ°€ν•˜κΈ°

style " "   λ”°μ›€ν‘œ μ•ˆ μ–΄λŠ 곳에 넣어주셔도 μƒκ΄€μ—†μŠ΅λ‹ˆλ‹€.

 

2. <div align = "center"> μΆ”κ°€ν•˜κΈ°

table style μœ„에 <div align = "center">λ₯Ό μΆ”κ°€ν•΄μ£Όμ‹œλ©΄ κ°€μš΄λ° 정렬을 μ‹œν‚€μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

μ½”λ“œλ₯Ό μΆ”κ°€ν•œ λͺ¨μŠ΅
μ •λ ¬ ν›„ 의 λͺ¨μŠ΅

❗️ ν…Œμ΄λΈ” μΉΈ λ„μš°κΈ°

사싀 이 뢀뢄은 CSSλ₯Ό μͺ½μΈ λΆ€λΆ„μ΄λΌμ„œ μ›Ή κ°œλ°œμ„ κ³΅λΆ€ν•˜μ‹œμ§€ μ•Šμ•˜μœΌλ©΄ λ³΅μž‘ν•˜κ²Œ λŠλ‚„ 수 μžˆμ–΄ 넣지 μ•Šμ•˜λŠ”λ° λ‚˜μ€‘μ— μΆ”κ°€ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ¨Όμ €, κΈ°λ³Έλͺ¨λ“œκ°€ μ•„λ‹Œ HTML λͺ¨λ“œλ‘œ λ“€μ–΄κ°€μ„œ μˆ˜μ •ν•  table μ½”λ“œλ₯Ό μ°Ύμ•„μ£Όμ„Έμš”

   
   

μ €λŠ” 2x2 ν…Œμ΄λΈ”μ„ μ˜ˆμ‹œλ‘œ λ“€κ² μŠ΅λ‹ˆλ‹€.

<table style="border-collapse: collapse; width: 100%;" border="1" data-ke-align="alignLeft">
  <tbody>
    <tr>
      <td style="width: 50%;">&nbsp;</td>
      <td style="width: 50%;">&nbsp;</td>
    </tr>
    <tr>
      <td style="width: 50%;">&nbsp;</td>
      <td style="width: 50%;">&nbsp;</td>
    </tr>
  </tbody>
</table>

처음 ν…Œμ΄λΈ”μ„ μƒμ„±ν•˜λ©΄ <table></table> νƒœκ·Έ μ•ˆμ— ν–‰<tr></tr>κ³Ό μ—΄<td></td>κ°€ μžˆμŠ΅λ‹ˆλ‹€.

 

μš°λ¦¬κ°€ μ›ν•˜λŠ” 경계선(border)λ₯Ό λ„μš°κΈ° μœ„ν•΄μ„  table νƒœκ·Έ style을 μˆ˜μ •ν•΄μ€˜μ•Ό ν•©λ‹ˆλ‹€.

1. border-collapse: collapse -> border-collapse: separate 둜 μˆ˜μ • (ν…Œλ‘λ¦¬ 뢄리)

2. border-spacing: μ—΄ ν–‰ μΆ”κ°€(ν…Œλ‘λ¦¬λ₯Ό λ„μšΈ 간격 지정) - ν–‰ 열을 μˆœμ„œλŒ€λ‘œ pxμ΄λ‚˜ %λ‹¨μœ„ 띄움

   γ„΄ ν–‰λ§Œ 10px을 λ„μš°κ³  μ‹Άλ‹€λ©΄ border-spacing: 10px 0;

 

β—οΈμ£Όμ˜: 항상 끝에 μ„Έλ―Έμ½œλ‘ (;)을 μΆ”κ°€ ν•΄μ€˜μ•Ό ν•©λ‹ˆλ‹€.

 

⬇️ μ˜ˆμ‹œ

<table style="border-collapse: separate; border-spacing: 10px 10px; width: 100%;" border="1" data-ke-align="alignLeft">

⬇️ 적용 κ²°κ³Ό

   
   

 

 

μ˜€λŠ˜μ€ ν‹°μŠ€ν† λ¦¬ ν…Œμ΄λΈ”μ˜ 크기와 μœ„μΉ˜λ₯Ό μˆ˜μ •ν•˜λŠ” 방법을 μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

μœ„ 방법을 ν™œμš©ν•˜μ„œ λ‹€μ–‘ν•˜κ³  손 μ‰½κ²Œ ν…Œμ΄λΈ”μ„ μˆ˜μ •ν•΄ 글쓰기에 도움이 λ˜μ…¨μœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€.

728x90
λ°˜μ‘ν˜•