๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’š์ผ์ƒ

ํ‹ฐ์Šคํ† ๋ฆฌ ๋ถํด๋Ÿฝ ์Šคํ‚จ ์ปค๋ฒ„์•„์ดํ…œ ๋‰ด์Šค๋ ˆํ„ฐ ์ˆ˜์ •ํ•˜๊ธฐ

by ์„œ๊ธฐ์•  2021. 9. 1.

  YES HOME์˜ ์Šคํ‚จ์„ ์˜ค๋žœ๋งŒ์— ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์— ์‚ฌ์šฉํ–ˆ๋˜ ์Šคํ‚จ์€ Letter์˜€๋Š”๋ฐ์š”. ์Šคํ‚จ ๊ธฐ๋ณธ๊ฐ’์—์„œ ํฐ ๋ณ€๊ฒฝ ์—†์ด ์‚ฌ์šฉํ–ˆ๋”๋‹ˆ ์ œ๊ฐ€ ๋ด๋„ ๋ฐฉ๋ฌธ์ž๊ฐ€ ๋‹ค์–‘ํ•œ ์ •๋ณด๋ฅผ ์–ป์ง€ ๋ชปํ•  ๊ฒƒ ๊ฐ™๋”๋ผ๊ตฌ์š”. ์ข€ ์ˆ˜์ •ํ•ด๋ณผ๊นŒ ํ–ˆ๋”๋‹ˆ Letter ์Šคํ‚จ์— ํ•œ๊ณ„๊ฐ€ ์žˆ์–ด ์š”์ฆ˜ ๋งŽ์ด ์“ฐ์‹œ๋Š” ๋ถํด๋Ÿฝ ์Šคํ‚จ์œผ๋กœ ๋ฐ”๊พธ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ฒ˜์Œ ์„ค์ • ๊ทธ๋Œ€๋กœ๋Š” ์“ฐ๊ธฐ ์–ด๋ ต๊ฒ ๋”๋ผ๊ตฌ์š”. ์•ž์œผ๋กœ ์กฐ๊ธˆ์”ฉ ์†๋ณด๋ฉด์„œ ๊ธฐ๋ก์„ ๋‚จ๊ฒจ๋‘๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ถํด๋Ÿฝ ์Šคํ‚จ ์“ฐ์‹œ๋Š” ๋ถ„๋“ค๊ป˜ ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ถํด๋Ÿฝ ์Šคํ‚จ ์ตœ์ข… ์ˆ˜์ • ๋ชฉํ‘œ


์Šคํ‚จํŽธ์ง‘ HTML, CSS์—์„œ ๋‰ด์Šค๋ ˆํ„ฐ ์˜์—ญ ์ฐพ๊ธฐ

ํ˜„์žฌ ํ™ˆ์— ์ปค๋ฒ„ ์•„์ดํ…œ ํ•œ ๊ฐœ๋ฅผ ์ถ”๊ฐ€ํ•ด๋’€๋Š”๋ฐ์š”. ๋‰ด์Šค๋ ˆํ„ฐ๋ผ๋Š” ์ปค๋ฒ„ ์•„์ดํ…œ์„ ์„ ํƒํ–ˆ์–ด์š”. ์ธ๋„ค์ผ์ด ์šฐ์ธก์— ์ž‘๊ฒŒ ํ‘œ์‹œ๋˜๊ณ  ํ…์ŠคํŠธ ์ค‘์‹ฌ์˜ ์•„์ดํ…œ์ด๋ผ ๊น”๋”ํ•˜๋ฉด์„œ ์ •๋ณด๊ฐ€ ๋ˆˆ์— ์ž˜ ๋ณด์—ฌ์„œ ๋งˆ์Œ์— ๋“ค๋”๋ผ๊ตฌ์š”. ๊ทธ๋Ÿฐ๋ฐ ์ด๋Ÿฐ ์ €๋Ÿฐ ๊ธฐ๋ณธ๊ฐ’์ด ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์•„ ์ˆ˜์ •ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 

๋ถํด๋Ÿฝ ์Šคํ‚จ ํ™ˆ์„ค์ •

๋จผ์ € ์Šคํ‚จํŽธ์ง‘ HTML, CSS ํŽ˜์ด์ง€์—์„œ ๋‰ด์Šค๋ ˆํ„ฐ์— ํ•ด๋‹นํ•˜๋Š” ์˜์—ญ์„ ์ฐพ์•„์•ผ๊ฒ ์ฃ ? ์ €๋Š” ์ด ๋ถ€๋ถ„์„ ์ฐพ๋Š” ๊ฒŒ ์ข€ ์–ด๋ ค์› ์–ด์š”. HTML์„ ๋ณธ์ง€ ๋„ˆ๋ฌด ์˜ค๋ž˜๋ผ ๋” ์• ๋จน์—ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š”. ๐Ÿ˜…

HTML ๋‚ด ๋‰ด์Šค๋ ˆํ„ฐ ์ปค๋ฒ„์•„์ดํ…œ ์˜์—ญ

๋ถํด๋Ÿฝ ์Šคํ‚จ์—๋Š” ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์ปค๋ฒ„ ์•„์ดํ…œ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ๊ฐ ์ปค๋ฒ„ ์•„์ดํ…œ๋งˆ๋‹ค HTML ์˜์—ญ์ด ๋‹ค๋ฅด๋”๋ผ๊ตฌ์š”. ๋‰ด์Šค๋ ˆํ„ฐ๋Š” cover-thumbnail-2๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ์–ด์š”. HTML 197๋ผ์ธ์— ์œ„์น˜ํ•ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๋Š” CSS ํŽ˜์ด์ง€์—์„œ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ์ฐพ์•„๋ณผ๊ฒŒ์š”.

CSS ๋‚ด ๋‰ด์Šค๋ ˆํ„ฐ ์ปค๋ฒ„์•„์ดํ…œ ์˜์—ญ

HTML์— cover-thumbnail-2๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ง€์ •ํ•ด๋’€์œผ๋‹ˆ, ๋˜‘๊ฐ™์€ ์ด๋ฆ„์„ CSS ํŽ˜์ด์ง€์—์„œ ๊ฒ€์ƒ‰ํ•ด๋ณด์‹œ๋ฉด ๋ผ์š”. CSS 627๋ผ์ธ๋ถ€ํ„ฐ ๋‚˜์˜ค๋„ค์š”. ์ˆ˜์ •ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํƒœ๊ทธ๋ณ„๋กœ ๊ตฌ๋ถ„์ด ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋‰ด์Šค๋ ˆํ„ฐ ์˜์—ญ์„ ์•Œ์•˜์œผ๋‹ˆ ์ž…๋ง›์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•ด๋ด…์‹œ๋‹ค.

๋ฐ˜์‘ํ˜•


๋‰ด์Šค๋ ˆํ„ฐ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€ 1:1 ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ํ‘œ์‹œํ•˜๊ธฐ

๋ถํด๋Ÿฝ ์Šคํ‚จ์€ ์ด๋ฆ„๋งŒ์œผ๋กœ๋„ ์•Œ ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, ๋„์„œ ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ถœํŒ์‚ฌ ๋ธ”๋กœ๊ทธ์— ์ ํ•ฉํ•œ ์Šคํ‚จ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ณด๋‹ˆ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€๊ฐ€ ์ฑ… ๋น„์œจ๋กœ ํ‘œ์‹œ๊ฐ€ ๋ผ์š”. ์ฑ…์„ ๋ฆฌ๋ทฐํ•˜์‹œ๋Š” ๋ถ„๋“ค์—๊ฒŒ๋Š” ์ •๋ง ํŽธ๋ฆฌํ•˜๊ฒ ์ง€๋งŒ, ๋ณดํ†ต 1:1 ์ •์‚ฌ๊ฐํ˜• ์ธ๋„ค์ผ์„ ์„ ํ˜ธํ•˜๋Š” ์ €์—๊ฒŒ๋Š” ์•„์‰ฌ์šด ์ ์ด์ฃ . 

๋ถํด๋Ÿฝ ์Šคํ‚จ ์ธ๋„ค์ผ ๊ธฐ๋ณธ ํ˜•ํƒœ


์ด์ œ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€๋ฅผ 1:1๋กœ ์ˆ˜์ •ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € HTML์—์„œ ๋‰ด์Šค๋ ˆํ„ฐ์˜ ์ธ๋„ค์ผ ์˜์—ญ์„ ์ฐพ์•„๋ด…๋‹ˆ๋‹ค.

HTML ๋‚ด ๋ถํด๋Ÿฝ ์Šคํ‚จ ๋‰ด์Šค๋ ˆํ„ฐ ์ธ๋„ค์ผ ์˜์—ญ


figure ํƒœ๊ทธ๋กœ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ๋„ค์š”. figure ํƒœ๊ทธ ๋‚ด๋ถ€์— img ํƒœ๊ทธ์— ์ธ๋„ค์ผ ์ด๋ฏธ์ง€๊ฐ€ ๋“ค์–ด์žˆ๋Š”๋ฐ, ์ € URL์˜ ํ˜•ํƒœ๋Š” ์–ด๋–ค์‹์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฑด์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด ๊ถ๊ธˆํ•˜๋„ค์š”. ํ˜น์‹œ ์•„์‹œ๋Š” ๋ถ„ ๋Œ“๊ธ€ ๋ถ€ํƒ ๋“œ๋ ค์š”. ๐Ÿ˜Š 

๋ถํด๋Ÿฝ ์Šคํ‚จ ์ธ๋„ค์ผ ์‚ฌ์ด์ฆˆ


์ง‘์ค‘ ํ•ด์ฃผ์…”์•ผ ํ•  ๋ถ€๋ถ„์ด ๋ฐ”๋กœ ์ € C126x166์ธ๋ฐ์š”. ๋‹จ์œ„๋Š” ์ •ํ™•ํžˆ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ 126x166 ์‚ฌ์ด์ฆˆ๋กœ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์„ ๋จผ์ € C126x126์œผ๋กœ ์ˆ˜์ •ํ•ด๋ณผ๊ฒŒ์š”.

์ธ๋„ค์ผ ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ ์ˆ˜์ • ํ›„


์™€! 1:1 ๋น„์œจ์˜ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ์ธ๋„ค์ผ์ด ๋ณด์ด๋„ค์š”. ๋งŒ์กฑ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค!

๋‰ด์Šค๋ ˆํ„ฐ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ ๋ณ€๊ฒฝํ•˜๊ธฐ

์ธ๋„ค์ผ์ด ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ํ‘œ์‹œ๋œ ๊ฑด ์ข‹์€๋ฐ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋„ˆ๋ฌด ์ž‘์€ ๊ฒƒ ๊ฐ™๋‹คํ•˜์‹œ๋ฉด CSS์—์„œ ์‚ฌ์ด์ฆˆ๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ์‹œ๋ฉด ๋ผ์š”.

์•„๊นŒ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€๊ฐ€ figure ํƒœ๊ทธ ์•ˆ์— ์žˆ์—ˆ๋˜ ๊ฑฐ ๊ธฐ์–ต๋‚˜์‹œ์ฃ ? ๊ทธ๋ž˜์„œ figure์˜ width ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด์ฃผ์‹œ๋ฉด ๋ผ์š”. ์›ํ•˜์‹œ๋Š” ์‚ฌ์ด์ฆˆ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

๋‰ด์Šค๋ ˆํ„ฐ ์ธ๋„ค์ผ ์œ„์น˜ ์กฐ์ •ํ•˜๊ธฐ

๊ทธ๋Ÿฐ๋ฐ ์ธ๋„ค์ผ ๋น„์œจ์„ ์กฐ์ •ํ•˜๊ณ  ๋‚˜๋‹ˆ๊นŒ ๋ญ”๊ฐ€ ์‚๋šค๋นผ๋šคํ•œ ๊ฒŒ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๋„ค์š”. ์ œ๋ชฉ์˜ Top(์ƒ๋‹จ)๊ณผ ์ธ๋„ค์ผ์˜ Top์ด ๊ฐ’์ด ๋‹ค๋ฅธ์ง€ ์‹œ์ž‘์ ์ด ๋‹ค๋ฅธ ๊ฒƒ ๊ฐ™๋„ค์š”. CSS๋ฅผ ์—ด์–ด๋ด…๋‹ˆ๋‹ค.

CSS ๋‚ด ๋‰ด์Šค๋ ˆํ„ฐ ๋ฆฌ์ŠคํŠธ ์•„์ดํ…œ ํƒ€์ดํ‹€ ์˜์—ญ

CSS 664๋ผ์ธ์„ ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. title์— ๋Œ€ํ•œ ์Šคํƒ€์ผ์ด ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘์— ์ž˜ ์‚ดํŽด๋ณด๋‹ˆ padding-top์ด๋ผ๋Š” ๊ฐ’์„ ์ง€์ •ํ•ด์คฌ๋„ค์š”. ์ œ๋ชฉ ์˜์—ญ์—์„œ ์ƒ๋‹จ ์•ˆ์ชฝ์— 7px๋งŒํผ ํŒจ๋”ฉ์„ ์ฃผ์—ˆ๋„ค์š”. 

CSS ๋‚ด ๋‰ด์Šค๋ ˆํ„ฐ ๋ฆฌ์ŠคํŠธ ์•„์ดํ…œ ์ธ๋„ค์ผ ์˜์—ญ

ํฐ ๊ณ ๋ฏผํ•˜๊ธฐ ์‹ซ๋‹ค๋ฉด ์ œ๋ชฉ๊ณผ ๋˜‘๊ฐ™์ด padding-top์„ 7px ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ €๋„ ๋‚˜์ค‘์— ํ‹€์–ด์ง€๋ฉด ์ˆ˜์ •ํ•˜์ง€ ๋ญ ํ•˜๊ณ  padding-top์œผ๋กœ ์ฃผ์—ˆ์–ด์š” ๐Ÿ˜


์•„๊นŒ๋ณด๋‹ค ํ›จ์”ฌ ์ •๋ˆ๋˜์–ด๋ณด์ด๋„ค์š”. ๋งˆ์Œ์— ๋“ญ๋‹ˆ๋‹ค.

๋‰ด์Šค๋ ˆํ„ฐ ๋ฆฌ์ŠคํŠธ ์•„์ดํ…œ ๋ฐœ์ทŒ ๋‚ด์šฉ ๋ผ์ธ ์ˆ˜ ๋ณ€๊ฒฝํ•˜๊ธฐ

๋งˆ์ง€๋ง‰์œผ๋กœ ๋ณธ๋ฌธ ๋‚ด์šฉ์„ ๋ฐœ์ทŒํ•ด์„œ ๋ณด์—ฌ์ฃผ๋Š” ์˜์—ญ์„ ์ˆ˜์ •ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŠธ ์•„์ดํ…œ ์ƒ๋‹จ์„ ์ž˜ ๋งž์ท„๋”๋‹ˆ ํ•˜๋‹จ์ด ๊ฑฐ์Šฌ๋ฆฌ๋„ค์š”. 

์ด๋ ‡๊ฒŒ ์ธ๋„ค์ผ ํ•˜๋‹จ์„ ๊ธฐ์ค€์„ ์œผ๋กœ ์žก์•˜์„ ๋•Œ ์˜ฌ๋ฆฐ ๋‚ ์งœ๋„ ๊ธฐ์ค€์„  ์•ˆ์ชฝ์— ํ‘œ์‹œ๊ฐ€ ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋”๋ผ๊ตฌ์š”. ์–ด๋–ป๊ฒŒ ํ• ๊นŒ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ๋ฐœ์ทŒ ๋‚ด์šฉ์˜ ๋ผ์ธ ์ˆ˜๋ฅผ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์„ ์„ ํƒํ–ˆ์–ด์š”.

CSS ๋‚ด ๋ฐœ์ทŒ ์˜์—ญ

-webkit-line-clamp๋ผ๋Š” ์†์„ฑ์— 3์ด๋ผ๊ณ  ๊ฐ’์„ ์ฃผ์—ˆ๋„ค์š”. -webkit์ด ๋ญ”์ง€๋Š” ์ •ํ™•ํžˆ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ํ˜„์žฌ ํ‘œ์‹œ๋˜๋Š” ๋ผ์ธ ์ˆ˜๊ฐ€ 3์ธ ๊ฑธ๋กœ ๋ณด์•„ ์ด ์†์„ฑ์„ ์ˆ˜์ •ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™์•„์š”! 2๋กœ ์ˆ˜์ •ํ•ด๋ด…๋‹ˆ๋‹ค.

์ธ๋„ค์ผ ํ•˜๋‹จ ๊ธฐ์ค€์„  ์•ˆ์— ์˜ฌ๋ฆฐ ๋‚ ์งœ๊นŒ์ง€ ์˜์˜ฅ ๋“ค์–ด์™”๋„ค์š”! ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋„ ์žˆ๊ฒ ์ง€๋งŒ, ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋‚ด์šฉ์„ ๊ผญ ๋งŽ์ด ๋ณด์—ฌ์ค„ ํ•„์š”๋Š” ์—†์„ ๊ฒƒ ๊ฐ™์•„์„œ ๋ผ์ธ ์ˆ˜๋ฅผ ์ค„์ด๋Š” ๊ฑธ๋กœ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค ๐Ÿ˜„

์ด๋ฒˆ ์ˆ˜์ •์€ ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์— ๋˜ ์ˆ˜์ •ํ•˜๊ฒŒ ๋˜๋ฉด ๊ธ€ ์˜ฌ๋ฆฌ๋„๋ก ํ• ๊ฒŒ์š”. ๋ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€