๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTML๐Ÿ”จ/html&css ํผ์š”์†Œ

css scrllbar ๊ณตํ†ตํด๋ž˜์Šค๋กœ ์Šคํฌ๋กค ๋ณ€๊ฒฝ(์ปค์Šคํ…€์Šคํฌ๋กค๋ฐ”)

by hyojinny 2022. 10. 6.

 

 ์ด๋ ‡๊ฒŒ ๊ธ€์ด ๋งŽ์€ ๋ฐ•์Šค์š”์†Œ์ผ๊ฒฝ์šฐ

์Šคํฌ๋กค์„ ๋งŒ๋“ค์–ด์ฃผ์–ด ๋‚ด์šฉ์„ ๋‹ด์•„๋ณด์ž!

 

 

 

 

 

1.html , div class ์ง€์ •

 

๋จผ์ € html๋กœ 

text ์˜์—ญ์„ ๊ฐ๊ณ ์žˆ๋Š” ๋ถ€๋ชจ์—

css ํด๋ž˜์Šค๋กœ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ด๋ฆ„์ง€์ •

 

 

 

 

 

 

 

 


 

 

2. css๊ณตํ†ต์ด ์•„๋‹Œ ๊ฐœ๋ณ„ css๋กœ ์ œ์ž‘

์Šคํฌ๋กค ๋ณ€๊ฒฝ์€ ์ด ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘์—๋งŒ ๋“ค์–ด๊ฐ€๋Š” ๋””์ž์ธ์œผ๋กœ, ์›น์‚ฌ์ดํŠธ ์ „์ฒด์— ์ ์šฉ๋˜๋Š” ๋””์ž์ธ์ด ์•„๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ธฐ๋ณธ ๊ณตํ†ตcss ์ธ common ์‹œํŠธ๊ฐ€ ์•„๋‹Œ

๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘์ด ๋“ค์–ด๊ฐ€๋Š” ๊ฐœ๋ณ„ css ์‹œํŠธ์— ์Šคํฌ๋กค ๋ณ€๊ฒฝ์„ ํ•ด์ค€๋‹ค.

 

 

  

 

์Šคํฌ๋กค ์ง€์ •์ „ text box ๋ชจ์–‘

 

 

 

 

 

 

 

 

 

 


 

 

.inquiry_page .agree_wrap .txt_scroll {
    height: 154px;
    overflow: auto;
}

 

layout.css์— ํŽ˜์ด์ง€ ๋„ค์ž„์„ ์ง€์ • 

์Šคํฌ๋กค์˜์—ญ ํฌ๊ธฐ ์ง€์ • height:154px 

overfow:auto ๋กœ 154px ์ด์ƒ์€ ๋ณด์ด๊ฒŒ ์Šคํฌ๋กค์ฒ˜๋ฆฌ

 

 

 


3. ์Šคํฌ๋กค๋ฐ” ๋””์ž์ธ ์ฃผ๊ธฐ

     

 

 

์ด๋ ‡๊ฒŒ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ์Šคํฌ๋กค ๋””์ž์ธ์„ 

 

 

 

 

์ด๋ ‡๊ฒŒ ์ด์˜๊ฒŒ ๋‚˜์˜ฌ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝํ•ด์ฃผ์ž 

 

 

 

 

 

 

๊ณตํ†ต ํด๋ž˜์Šค๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ 

layout.css์— ํŽ˜์ด์ง€์—์„œ ๋„“์ด5px ์„ ์ฃผ๊ณ  ๋ฐฐ๊ฒฝ์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•ด์ค€๋‹ค. 

(-webkit- ์€ ๋ธŒ๋ผ์šฐ์ € ์›นํ‚ท ์—”์ง„ ์†์„ฑ์ด๋ž€ ๋œป์œผ๋กœ ๊ผญ ๊ฐ™์ด ์‚ฌ์šฉ)

.inquiry_page .agree_wrap .txt_scroll::-webkit-scrollbar {
    width:5px; background: transparent;  
}

์ด๋ ‡๊ฒŒ๋งŒ ์ฃผ๋ฉด ํˆฌ๋ช…์œผ๋กœ๋งŒ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์Šคํฌ๋กค๋ฐ” ๋ง‰๋Œ€์— ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ง€์ •ํ•ด์ค€๋‹ค.

.inquiry_page .agree_wrap .txt_scroll::-webkit-scrollbar-thumb {
    background: #ddd;  
}

 

์Šคํฌ๋กค๋ฐ” ๊ด€๋ จ ์…˜ํƒ์ž 
::-webkit-scrollbar ์Šคํฌ๋กค๋ฐ” ์ „์ฒด
::-webkit-scrollbar-button ์Šคํฌ๋กค๋ฐ”์˜ ๋ฒ„ํŠผ (= ์œ„/์•„๋ž˜ ํ‘œ์‹œ ํ™”์‚ดํ‘œ)
::-webkit-scrollbar-thumb ๋“œ๋ž˜๊ทธ ๊ฐ€๋Šฅํ•œ ์Šคํฌ๋กค ํ•ธ๋“ค ๋ง‰๋Œ€
::-webkit-scrollbar-track  ์Šคํฌ๋กค๋ฐ” ํŠธ๋ž™(์ง„ํ–‰๋ฅ  ํ‘œ์‹œ์ค„)
::-webkit-scrollbar-track-piece ํ•ธ๋“ค๋กœ ๋ฎ์ด์ง€ ์•Š์€ ํŠธ๋ž™(์ง„ํ–‰๋ฅ  ํ‘œ์‹œ์ค„)
::-webkit-scrollbar-corner ์ˆ˜ํ‰/์ˆ˜์ง ์Šคํฌ๋กค ๋ง‰๋Œ€๊ฐ€ ๋งŒ๋‚˜๋Š” ์Šคํฌ๋กค ๋ง‰๋Œ€์˜ ํ•˜๋‹จ ๋ชจ์„œ๋ฆฌ
::-webkit-resizer  ์ผ๋ถ€ ์š”์†Œ์˜ ํ•˜๋‹จ ๋ชจ์„œ๋ฆฌ์— ๋‚˜ํƒ€๋‚˜๋Š” ๋“œ๋ž˜๊ทธ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ ์กฐ์ • ํ•ธ๋“ค
IE์™€ ํŒŒ์ด์–ดํญ์Šค ์ œ์™ธํ•œ ์ฃผ์š” ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ € ๋ชจ๋‘ ์ง€์›

 

 

 

4. ์ฐฝ ์Šคํฌ๋กค ๋””์ž์ธ ์ ์šฉ

 

์ด์ œ ๋ฐ”๊นฅ ๋ธŒ๋Ÿฌ์šฐ์ € ์ฐฝ์—๋„ ์Šคํฌ๋กค ๋””์ž์ธ์„ ํ•œ๋‹ค.

 

๊ณตํ†ต ํด๋ž˜์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— common ์‹œํŠธ์— ์ ์šฉํ•ด์ค€๋‹ค. 

/* ํฌ๋กฌ,์—ฃ์ง€ ์Šคํฌ๋กค๋ฐ” */
::-webkit-scrollbar { width:8px; background: #eee; }
/* ์Šคํฌ๋กค๋ฒ„ํŠผ */
::-webkit-scrollbar-thumb { background: #999; border-radius: 8px;}

 

 

 


5. ์™„์„ฑ ์ฃผ์˜ํ• ์  

 

์Šคํฌ๋กค๋ฐ” ๋””์ž์ธ์ด ๊ณตํ†ตํด๋ž˜์Šค . ๊ฐœ๋ณ„ ํด๋ž˜์Šค์— ์ ์šฉ๋œ ๋ชจ์Šต.

 

 

์Šคํฌ๋กค ์ „์ฒด ๋ณ€๊ฒฝ์‹œ 

์•ˆ์ชฝ ๋ฐ•์Šค ์Šคํฌ๋กค๊ณผ, ์ฐฝ์˜ ์Šคํฌ๋กค ๋ชจ๋‘ ๋ณ€๊ฒฝ๋˜๋‹ˆ

ํด๋ž˜์Šค ๋ช… ๋‹ค๋ฅด๊ฒŒ ์ˆ˜์ •ํ•˜์—ฌ ๊ฐœ๋ณ„ ์‹œํŠธ๋กœ css ๋””์ž์ธํ• ๊ฒƒ. 

 

๋Œ“๊ธ€