🏁CSS κ·Έλ¦¬λ“œ 생성기

μ›ν•˜λŠ” 컬럼과 둜우 개수λ₯Ό μž…λ ₯ν•˜μ—¬ CSS Grid λ ˆμ΄μ•„μ›ƒ μ½”λ“œλ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ μƒμ„±ν•˜μ„Έμš”.

μƒμ„±λœ CSS μ½”λ“œ

display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
gap: 10px;
βœ… μ½”λ“œκ°€ μƒμ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

κ·Έλ¦¬λ“œ 미리보기

λͺ¨λ˜ μ›Ή λ””μžμΈμ˜ ν•„μˆ˜, CSS Grid μ •λ³΅ν•˜κΈ°

CSS Grid Layout은 μ›Ή νŽ˜μ΄μ§€μ˜ λ ˆμ΄μ•„μ›ƒμ„ μ„€κ³„ν•˜λŠ” κ°€μž₯ μ§„λ³΄λœ λ°©μ‹μž…λ‹ˆλ‹€. κ³Όκ±°μ—λŠ” `float`λ‚˜ `inline-block`, ν˜Ήμ€ `Flexbox`λ₯Ό λ³΅μž‘ν•˜κ²Œ μ€‘μ²©ν•˜μ—¬ μ‚¬μš©ν•΄μ•Ό ν–ˆλ˜ 닀차원 λ ˆμ΄μ•„μ›ƒμ„ 맀우 κ°„κ²°ν•œ μ½”λ“œλ‘œ κ΅¬ν˜„ν•  수 있게 ν•΄μ€λ‹ˆλ‹€. 특히 화면을 κ°€λ‘œ(Column)와 μ„Έλ‘œ(Row)둜 λ‚˜λˆ„μ–΄ μš”μ†Œλ₯Ό λ°°μΉ˜ν•˜λŠ” 2차원 방식은 λ³΅μž‘ν•œ λŒ€μ‹œλ³΄λ“œλ‚˜ λ‰΄μŠ€ μ‚¬μ΄νŠΈ, 포트폴리였 κ·Έλ¦¬λ“œλ₯Ό ꡬ성할 λ•Œ 압도적인 νŽΈλ¦¬ν•¨μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

λ³Έ λ„κ΅¬λŠ” κ·Έλ¦¬λ“œμ˜ 핡심 속성인 `grid-template-columns`와 `grid-template-rows`λ₯Ό μ‹œκ°μ μœΌλ‘œ μ§κ΄€μ μœΌλ‘œ 이해할 수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€. μ‚¬μš©μžκ°€ μž…λ ₯ν•˜λŠ” μˆ˜μΉ˜μ— 따라 `fr` λ‹¨μœ„κ°€ 적용된 μœ μ—°ν•œ κ·Έλ¦¬λ“œ μ½”λ“œλ₯Ό μƒμ„±ν•˜λ©°, `gap` 속성을 톡해 μš”μ†Œ μ‚¬μ΄μ˜ 여백을 μ •λ°€ν•˜κ²Œ μ œμ–΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μƒμ„±λœ μ½”λ“œλ₯Ό λΆ€λͺ¨ μš”μ†Œμ— μ μš©ν•˜κΈ°λ§Œ ν•˜λ©΄ λ‚΄λΆ€ μžμ‹ μš”μ†Œλ“€μ΄ κ·œμΉ™μ— 맞게 μžλ™ μ •λ ¬λ˜λ―€λ‘œ 개발 μ‹œκ°„μ„ 획기적으둜 단좕할 수 μžˆμŠ΅λ‹ˆλ‹€.

CSS Grid의 κ°€μž₯ 큰 μž₯점 쀑 ν•˜λ‚˜λŠ” λ°˜μ‘ν˜• λ””μžμΈ λŒ€μ‘μ΄ 맀우 μ‰½λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. λ³Έ λ„κ΅¬μ—μ„œ μƒμ„±λœ κΈ°λ³Έ ꡬ쑰λ₯Ό λ°”νƒ•μœΌλ‘œ λ―Έλ””μ–΄ 쿼리(`@media`)λ₯Ό κ²°ν•©ν•˜λ©΄ λͺ¨λ°”μΌμ—μ„œλŠ” 1μ—΄, λ°μŠ€ν¬νƒ‘μ—μ„œλŠ” 3μ—΄μ΄λ‚˜ 4μ—΄λ‘œ λ³€ν•˜λŠ” μœ μ—°ν•œ 화면을 μ†μ‰½κ²Œ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. μ‹œκ°μ  미리보기λ₯Ό 톡해 μ‹€μ œ μ½”λ“œκ°€ μ–΄λ–»κ²Œ λ Œλ”λ§λ μ§€ ν™•μΈν•˜λ©΄μ„œ λ‚˜λ§Œμ˜ μ™„λ²½ν•œ κ·Έλ¦¬λ“œ μ‹œμŠ€ν…œμ„ ꡬ좕해 λ³΄μ„Έμš”.

자주 λ¬»λŠ” 질문 (FAQ)

Q: repeat(3, 1fr)은 μ–΄λ–€ μ˜λ―ΈμΈκ°€μš”?

A: 1fr 크기의 μ»¬λŸΌμ„ 3번 λ°˜λ³΅ν•œλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€. 1fr은 전체 λ„ˆλΉ„λ₯Ό λ™μΌν•œ λΉ„μœ¨λ‘œ λ‚˜λˆ„μ–΄ κ°€μ§‘λ‹ˆλ‹€.

Q: λͺ¨λ“  λΈŒλΌμš°μ €μ—μ„œ μ‚¬μš©ν•  수 μžˆλ‚˜μš”?

A: ν˜„μž¬ λͺ¨λ“  μ΅œμ‹  λΈŒλΌμš°μ €(Chrome, Safari, Edge, Firefox)μ—μ„œ μ™„λ²½ν•˜κ²Œ μ§€μ›ν•©λ‹ˆλ‹€. 인터넷 μ΅μŠ€ν”Œλ‘œλŸ¬ 11 μ΄ν•˜ 버전은 지원이 μ œν•œμ μΌ 수 μžˆμŠ΅λ‹ˆλ‹€.

Q: 미리보기 μƒμžλŠ” μ‹€μ œμ™€ λ˜‘κ°™λ‚˜μš”?

A: λ„€, λΈŒλΌμš°μ €μ˜ μ‹€μ œ CSS Grid 엔진을 μ‚¬μš©ν•˜μ—¬ λ Œλ”λ§λ˜λ―€λ‘œ μ‹€μ œ μ›Ήμ‚¬μ΄νŠΈμ— μ μš©ν–ˆμ„ λ•Œμ™€ λ™μΌν•œ κ²°κ³Όλ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.