๐Ÿ“Œ margin: auto

  • block level์˜ ์š”์†Œ๋Š” ํ•œ ์ค„์„ ์ฐจ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž๋™์ ์œผ๋กœ ์š”์†Œ์˜ ์˜ค๋ฅธ์ชฝ์— margin์„ ๋„ฃ์–ด์ค€๋‹ค.
  • margin: auto๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ•ด๋‹น margin์„ ์ขŒ์šฐ์— ์ž๋™์ ์œผ๋กœ ๋ถ„๋ฐฐํ•ด์ค€๋‹ค.
  • ๋”ฐ๋ผ์„œ ์ˆ˜ํ‰ ์ •๋ ฌ๋งŒ ๊ฐ€๋Šฅํ•˜๊ณ , ์ˆ˜์ง ์ •๋ ฌ์€ ๋ถˆ๊ฐ€ํ•˜๋‹ค.

 

๐Ÿ“Œ text-align: center

  • text๋ฅผ ์ •๋ ฌํ•˜๋Š” ์†์„ฑ์ด์ง€๋งŒ, inline์š”์†Œ๋„ center์— ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•˜๊ณ  ์‹ถ์€ ์š”์†Œ์˜ ๋ถ€๋ชจ์— ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค.

 

๐Ÿ“Œ position & translate

  • transform: translate(50%, 50%)๋Š” ์ž๊ธฐ ์ž์‹ ์˜ width, height์—์„œ 50%๋งŒํผ ์ด๋™ํ•œ๋‹ค.
  • ๋”ฐ๋ผ์„œ ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•˜๊ณ  ์‹ถ์€ ์š”์†Œ๋ฅผ ๋ถ€๋ชจ์˜ 50%๋งŒํผ ์ด๋™ํ•œ ํ›„ translate๋กœ ๋ฏธ์„ธ์กฐ์ • ํ•„์š”ํ•˜๋‹ค.
position: relative;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);

(์ƒํ™ฉ์— ๋”ฐ๋ผ relative์™€ absolute ์„ ํƒ)

 

positiontranslate
position & translate

 

๐Ÿ“Œ text centering

  • ์ˆ˜ํ‰ ์ •๋ ฌ์€ text-align์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ˆ˜์ง ์ •๋ ฌ์€ line-height๋ฅผ ๋ถ€๋ชจ์˜ height ๊ฐ’์œผ๋กœ ๋งž์ถฐ์ฃผ๋ฉด ๊ฐ€๋Šฅํ•˜๋‹ค. (text ํ•œ ์ค„์˜ ๋†’์ด๋ฅผ ๋ถ€๋ชจ ์š”์†Œ์˜ ๋†’์ด์™€ ๋งž์ถฐ์ฃผ๋ฉด ์ž๋™์œผ๋กœ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ)
  • lien-height๊ฐ€ ๋ถ€๋ชจ ์š”์†Œ์˜ ๋†’์ด์™€ ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์— ์ค„ ๋ฐ”๊ฟˆ์‹œ ์ค„๊ฐ„๊ฒฉ์ด ์ด์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•œ ์ค„๋กœ ์ž‘์„ฑํ•˜๋Š” text์—๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

 

 

 

 

'Style Sheet > CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[CSS] Flex  (0) 2022.07.14
[CSS] ๋ผ์ธ ์ˆ˜ ์ œํ•œํ•˜๊ธฐ (๋ง์ค„์ž„ํ‘œ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•)  (0) 2022.07.06
[CSS] em๊ณผ rem  (0) 2022.07.06
๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค!