๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ‘‍๐Ÿ—จFRONT-END/๐ŸŽจCSS

[๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] ๊ธ€์ž์™€ ์ƒ์ž

by ๋…น์ฐจ๋ง›๊ฐœ๊ตฌ๋ฆฌ 2022. 10. 7.

์ธ๋ผ์ธ & ๋ธ”๋ก

HTML ์š”์†Œ๊ฐ€ ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ํŠน์„ฑ์€ ํฌ๊ฒŒ 2๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„๋œ๋‹ค

 

์ธ๋ผ์ธ(Inline) ์š”์†Œ : ๊ธ€์ž๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์š”์†Œ๋“ค.
๋ธ”๋ก(Block) ์š”์†Œ : ์ƒ์ž(๋ ˆ์ด์•„์›ƒ)๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์š”์†Œ๋“ค.

 

์ธ๋ผ์ธ ์š”์†Œ (inline)

๐Ÿ’ฌํŠน์ง•

  • ์š”์†Œ๋“ค์ด ์ˆ˜ํ‰์œผ๋กœ ์Œ“์ž„ ( ๊ฐ€๋กœ๋กœ ํ•œ์ค„๋กœ )
  • ํฌํ•จํ•œ ์ฝ˜ํ…์ธ ( content ) ํฌ๊ธฐ๋งŒํผ ์ž๋™์œผ๋กœ ์ค„์–ด๋“ฌ ( ์ƒํ•˜์ขŒ์šฐ )
  • ํฌ๊ธฐ๊ฐ’ ๊ฐ€์งˆ ์ˆ˜ ์—†์Œ ( ์‚ฌ์ด์ฆˆ ์ง€์ • ๋ถˆ๊ฐ€๋Šฅ width, height )
  • ์ƒํ•˜ ๋งˆ์ง„ ์ ์šฉ ๋ถˆ๊ฐ€๋Šฅ ( ์ขŒ์šฐ ๋งˆ์ง„์€ ๊ฐ€๋Šฅ / ์ขŒ์šฐ ํŒจ๋”ฉ๋„ ๊ฐ€๋Šฅ, ํŒจ๋”ฉ์˜ ๊ฒฝ์šฐ ์ƒํ•˜๋Š” ๋„“์–ด์ง€๊ฒŒ ๋ณด์ด๋Š” ๊ฒƒ ๋ฟ ์ ์šฉx  )

 

์ธ๋ผ์ธ ํƒœ๊ทธ๋Š” ํ•˜๋‚˜์˜ ๊ธ€์ž๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด๋œ๋‹ค, ๊ธ€์ž๋Š” ๊ฐ€๋กœ์™€ ์„ธ๋กœ ์‚ฌ์ด์ฆˆ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์—
style ํƒœ๊ทธ๋ฅผ ํ†ตํ•œ ๊ฐ€๋กœ ๋†’์ด๋Š” ๋จน์ง€ ์•Š๋Š”๋‹ค
๋˜ํ•œ ๊ธ€์ž์š”์†Œ๋“ค์€ ( span, ๋“ฑ,, )  ์ขŒ์šฐ ์—ฌ๋ฐฑ์€ ๊ฐ€๋Šฅํ•˜๋‚˜ ์œ„์•„๋ž˜๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค
์ธ๋ผ์ธ ์š”์†Œ ์•ˆ์—๋Š” ๋ธ”๋Ÿญ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค, ๊ธ€์ž์•ˆ์— ์ƒ์ž๋ฅผ ๋„ฃ์ง€ ๋ชปํ•œ๋‹ค!!!

๐Ÿ’ซ์‹ค์Šต

See the Pen span&div by Zookeeper0 (@zookeeper0) on CodePen.

 

TIP!! ์ธ๋ผ์ธ ์š”์†Œ์— ์‚ฌ์ด์ฆˆ ์ง€์ •ํ•˜๋Š”๋ฒ•
display: block; ๋˜๋Š” display: inline-block; CSS ์†์„ฑ์„ ํ†ตํ•ด ๋ธ”๋Ÿญ ์š”์†Œ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.
๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค.
์ž์ฃผ ์“ฐ๋Š” ์ธ๋ผ์ธ ์š”์†Œ๋“ค
span, a, em, b, strong, video, audio ๋“ฑ,,,

 


๋ธ”๋ก ์š”์†Œ (block element)

 

๐Ÿ’ฌํŠน์ง•

  • ์š”์†Œ๋“ค์ด ์ˆ˜์ง์œผ๋กœ ์Œ“์ž„ ( ์„ธ๋กœ๋กœ ๋ฐ‘์œผ๋กœ, ํ•œ์ค„์— ํ•œ๊ฐœ์”ฉ )
  • ๋ถ€๋ชจ ์š”์†Œ์˜ ํฌ๊ธฐ๋งŒํผ ์ž๋™์œผ๋กœ ๋Š˜์–ด๋‚จ( width๋ฅผ ์ง€์ •ํ•ด์ฃผ์ง€ ์•Š๋Š”ํ•œ ์ตœ๋Œ€ ๊ฐ€๋กœ ๋„ˆ๋น„ )
  • ํฌ๊ธฐ๊ฐ’ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ ( ๊ฐ€๋กœ ๋„ˆ๋น„ & ์„ธ๋กœ ๊ธธ์ด ์ง€์ • ๊ฐ€๋Šฅ )
  • ์ƒํ•˜์ขŒ์šฐ ๋งˆ์ง„ & ํŒจ๋”ฉ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ
  • ๋ ˆ์ด์•„์›ƒ์„ ์ž‘์—…ํ•˜๋Š” ์š”์†Œ๋กœ ์ ํ•ฉ
๋ธ”๋Ÿญ์š”์†Œ๋Š” ๊ฐ€๋กœ๋„“์ด๋Š” ์ตœ๋Œ€ํ•œ ๋ถ€๋ชจ์‚ฌ์ด์ฆˆ๋งŒํผ ๋Š˜์–ด๋‚˜๋ ค๊ณ  ํ•˜๊ณ  ์„ธ๋กœ ๋„“์ด๋Š”
์ธ๋ผ์ธ ์š”์†Œ์™€ ๊ฐ™์ด ํฌํ•จํ•œ ์ฝ˜ํ…์ธ  ํฌ๊ธฐ๋งŒํผ ์ž๋™์œผ๋กœ ์ค„์–ด๋“ ๋‹ค

๐Ÿ’ซ์‹ค์Šต

See the Pen div by Zookeeper0 (@zookeeper0) on CodePen.

์œ„์ฝ”๋“œ์™€ ๊ฐ™์ด ์ฒซ๋ฒˆ์งธ divํƒœ๊ทธ์™€ ๊ฐ™์ด width(๋„ˆ๋น„)๋ฅผ ์ง€์ •ํ•ด์ฃผ์ง€ ์•Š๋Š”ํ•œ

์ตœ๋Œ€ ๊ฐ€๋กœ ๋„ˆ๋น„์™€ ์ฝ˜ํ…์ธ  ํฌ๊ธฐ๋งŒํผ์˜ ๋†’์ด๋ฅผ ๊ฐ€์ง€๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์ž์ฃผ์“ฐ๋Š” ๋ธ”๋ก ์š”์†Œ๋“ค
div, p , ul, ol, li, h1~h6, form, header, nav, footer, section, article, aside, table, th, td, figure, figcaption, caption, blockquote
728x90