๋ฐ˜์‘ํ˜•

์Šคํฌ๋กค๋ฐ”๊ฐ€ ์ƒ๊ธฐ๋ฉด์„œ ๋ ˆ์ด์•„์›ƒ์ด ๋ณ€๊ฒฝ๋˜๋Š” ์˜ˆ์‹œ - ์ด๋ฏธ์ง€ ์ถœ์ฒ˜ ishadeed.com

ํ™”๋ฉด์— ๋‹ค ํ‘œ์‹œํ•  ์ˆ˜ ์—†์„ ์ •๋„๋กœ ์ฝ˜ํ…์ธ ๊ฐ€ ๊ธธ๋‹ค๋ฉด ์„ธ๋กœ ์Šคํฌ๋กค๋ฐ”๊ฐ€ ์ƒ๊ธด๋‹ค. ๊ทธ๋Ÿผ ์„ธ๋กœ ์Šคํฌ๋กค๋ฐ”์˜ ํญ ๋•Œ๋ฌธ์— ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œ์‹œํ•  ์˜์—ญ์ด ์ค„์–ด๋“ค์–ด ์œ„ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ๋ ˆ์ด์•„์›ƒ์ด ๋ณ€ํ˜•๋œ๋‹ค.

 

์Šคํฌ๋กค๋ฐ”๊ฐ€ ์ƒ๊ฒจ์„œ ๋ ˆ์ด์•„์›ƒ์ด ๋ณ€ํ˜•๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด scrollbar-gutter ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. scrollbar-gutter๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์Šคํฌ๋กค๋ฐ” ์˜์—ญ์„ ๋ฏธ๋ฆฌ ํ™•๋ณดํ•˜๋„๋ก ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. ์Šคํฌ๋กค๋ฐ” ์˜์—ญ์„ ๋ฏธ๋ฆฌ ํ™•๋ณดํ–ˆ์œผ๋ฏ€๋กœ ์Šคํฌ๋กค์ด ์ƒ๊ฒจ๋„ ๋ ˆ์ด์•„์›ƒ ๋ณ€ํ˜•์ด ์—†๋‹ค.

 

scrollbar-gutter: auto | stable && both-edges?

.box {
  padding: 1rem;
  max-height: 220px;
  overflow-y: auto;
  scrollbar-gutter: stable;
  /* 
    scrollbar-gutter ์†์„ฑ์˜ ๊ธฐ๋ณธ๊ฐ’์€ auto
    stable both-edges ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ์™ผ์ชฝ ๋์˜ ์˜์—ญ๋„ ํ™•๋ณดํ•จ 
  */
}

 

๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์Šคํฌ๋กค ์˜์—ญ์„ ๋ฏธ๋ฆฌ ํ™•๋ณดํ•˜๋ฉด ์„ธ๋กœ ์Šคํฌ๋กค์ด ์ƒ๊ฒจ๋„ ๋ ˆ์ด์•„์›ƒ ๋ณ€ํ˜•์ด ์—†๋‹ค โ–ผ

์ด๋ฏธ์ง€ ์ถœ์ฒ˜ ishadeed.com

 

์ฐธ๊ณ  ๋‚ด์šฉ


  • gutter๋Š” ์Šคํฌ๋กค๋ฐ”๊ฐ€ ์›€์ง์ด๋Š” track์˜ ์ปจํ…Œ์ด๋„ˆ ์˜์—ญ ์ •๋„๋กœ ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค.
  • scrollbar-gutter ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด overflow๋ฅผ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•„๋„ ํ•ญ์ƒ ์Šคํฌ๋กค ์˜์—ญ์„ ํ™•๋ณดํ•œ๋‹ค.
  • ์ฝ˜ํ…์ธ  ์œ„์— ๋– ๋‹ค๋‹ˆ๋Š” ํˆฌ๋ช…ํ•œ ์˜ค๋ฒ„๋ ˆ์ด ์Šคํฌ๋กค๋ฐ”์—์„  scrollbar-gutter ์†์„ฑ์„ ์ ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

 

 

์ฐธ๊ณ  ์ฝ”๋“œํŽœ


Add content ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ํ…์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์„ธ๋กœ ์Šคํฌ๋กค๋ฐ”๊ฐ€ ์ƒ๊ธฐ๊ณ  ๋ ˆ์ด์•„์›ƒ์ด ๋ณ€ํ˜•๋œ๋‹ค. ๋ฐ˜๋ฉด Add gutter ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ์Šคํฌ๋กค๋ฐ” ์˜์—ญ์„ ๋ฏธ๋ฆฌ ํ™•๋ณดํ•ด๋‘๋ฉด, ํ…์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด๋„ ๋ ˆ์ด์•„์›ƒ ๋ณ€ํ˜•์ด ์—†๋Š”๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

See the Pen Scrollbar Gutter - Demo by Ahmad Shadeed (@shadeed) on CodePen.

 

 

 

๋ ˆํผ๋Ÿฐ์Šค


 


๊ธ€ ์ˆ˜์ •์‚ฌํ•ญ์€ ๋…ธ์…˜ ํŽ˜์ด์ง€์— ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”
๋ฐ˜์‘ํ˜•