๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CSS17

โœˆ CSS ํ…์ŠคํŠธ ์†์„ฑ : text-align:justify,text-justify:auto,inter-word,inter-ideograph,inter-cluster,distribute,kashida,newspaper,distribute-all-lines,distribute-center-last 2014๋…„์— ์ž‘์„ฑํ–ˆ๋˜ ๊ธ€์ž…๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ๋ฅผ ์˜ฎ๊ธฐ๋Š” ์ค‘์ด๋ผ... ์ฟจ๋Ÿญ text-align:justify; text-justify:~ ์†์„ฑ์€ ๊ณจ ๋•Œ๋ฆฌ๊ฒŒ๋„ CSS2์—๋Š” ํฌํ•จ๋˜์ง€ ์•Š๊ณ , CSS3์—๋Š” ํฌํ•จ์ด ๋˜์–ด ์žˆ๊ณ , IE ๊ตฌ๋ฒ„์ „๋“ค์€ ์ผ๋ถ€ ์ง€์›์„ ํ•˜๊ณ , 9 ์ด์ƒ์—์„œ๋Š” ์ง€์›์ด ๋˜์ง€ ์•Š๋Š” ์›ƒ๊ธด ์–‘์ƒ์„ ๋ณด์ด๋Š” ํ…์ŠคํŠธ ์†์„ฑ์ด๋‹ค. ๋” ๊ท€์ฐฎ์€ ๊ฒƒ์€ ๊ณจ ๋•Œ๋ฆฌ๊ฒŒ๋„, ์ด ์†์„ฑ์„ ๊ณต๋ฌด์›๋‹˜๋“ค์ด ๋„ˆ๋ฌด ์ข‹์•„๋ผ ํ•˜์‹ ๋‹ค๋Š” ๊ฑฐ๋‹ค. -_-; ๊ตฐ์ •์‹œ๋Œ€ ์Šต์„ฑ๋“ค์ด ๋‚จ์•„ ๊ณ„์‹  ๊ฑด์ง€ ๊ธ€์”จ๋“ค์ด ๊ฐ ๋งž์ถฐ์„œ ์—ด ๋งž์ถฐ์„œ ์„œ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ๋ถ„๋“ค์ด ๊ฐ„ํ˜น ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด์„œ ๋‹จ์–ด๋Š” ์Œ์ ˆ๋‹จ์œ„์—์„œ ๊ฐœํ–‰ํ•˜์ง€ ์•Š๊ฒŒ ํ•ด ๋‹ฌ๋ž€๋‹ค. ์•„ํ•˜~ ๋‚˜์ฒ˜๋Ÿผ ์ด๋Ÿฐ ๊ฐˆ๊ตผ์„ ๋‹นํ•˜๋Š” ํผ๋ธ”๋ฆฌ์…”๋“ค์ด ๋งŽ์œผ์‹ ์ง€, ์˜์™ธ๋กœ ๊ฒ€์ƒ‰ ์œ ์ž…์— text-align:justify๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๊ฝค ์žˆ๋‹ค. ๊ทธ๋ถ„๋“ค์˜.. 2020. 9. 15.
๐Ÿ“Œ[CSS] div์—์„œ ํ…Œ์ด๋ธ”์˜ valign์ฒ˜๋Ÿผ ํ…์ŠคํŠธ๋ฅผ ๊ฐ€์šด๋ฐ ์ •๋ ฌ ์‹œํ‚ค๊ธฐ display:table-cell; vertical-align:middle css๋กœ div์—์„œ ํ…Œ์ด๋ธ”์˜ valign์ฒ˜๋Ÿผ ํ…์ŠคํŠธ๋ฅผ ๊ฐ€์šด๋ฐ ์ •๋ ฌ ์‹œํ‚ค๊ธฐ display:table-cell; vertical-align:middle ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด, div์ธ๋ฐ table์˜ cell์ฒ˜๋Ÿผ ๋™์ž‘์„ ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค. div์˜ ๋†’์ด๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ์„ ๋•Œ ํ…์ŠคํŠธ ๋ฅผ ์„ธ๋กœ์˜ ์ค‘๊ฐ„์— ์ •๋ ฌ ์‹œํ‚ฌ ํ•„์š”๊ฐ€ ์žˆ์„ ๋•Œ๊ฐ€ ์žˆ๋‹ค. ํ…Œ์ด๋ธ”์—์„œ valign์„ center๋กœ ์ฃผ์—ˆ์„ ๋•Œ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•œ๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค. https://youtu.be/6NkVYitGQDM ๋ณดํ†ต css์—์„œ ์ˆ˜์ง์ •๋ ฌ์—์„œ ๊ฐ€์šด๋ฐ์— ์ •๋ ฌ์‹œํ‚ค๊ณ  ์‹ถ์„ ๋•Œ๋Š” vertical-align:middle์„ ์‚ฌ์šฉํ•œ๋‹ค. ํ•˜์ง€๋งŒ div์—์„œ๋Š” vertical-align:middle๋งŒ์œผ๋กœ๋Š” ์ˆ˜์ง ๊ฐ€์šด๋ฐ ์ •๋ ฌ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ด ๋•Œ div์˜ display์†์„ฑ์„ ta.. 2020. 9. 4.
โœˆ bootstrap selectpicker multiple js ์ˆ˜์ • ์ „์ฒด์„ ํƒ ํ•ด์ œ ๋ณ€๊ฒฝ css bootstrap selectpicker multiple js ์ˆ˜์ • ์ „์ฒด์„ ํƒ ํ•ด์ œ ๋ณ€๊ฒฝ. ์ด ์ œ๋ชฉ์„ ๋ญ๋ผ๊ณ  ์„ค๋ช…ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์•„๋ฌดํŠผ ์š”์ง€๋Š” ์ด๋ ‡๋‹ค. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ4์˜ selectpicker multiple ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ๋•Œ ๋””ํดํŠธ๋กœ ์ฃผ์–ด์ง€๋Š” ๋ชจ๋‘์„ ํƒ ๋ชจ๋‘ํ•ด์ œ ํ† ๊ธ€ ๋˜๋Š”๊ฒŒ ํด๋ผ์ด์–ธํŠธ ๋งˆ์Œ์— ์•ˆ๋“ค์—ˆ๋‚˜๋ณด๋‹ค. ๋ชจ๋“  option์ด ์„ ํƒ๋˜๋ฉด ๋ชจ๋‘ ํ•ด์ œ๋˜๋Š” ๊ฒƒ์€ ๋‹น์—ฐํ•˜์ง€๋งŒ ํ•˜๋‚˜์˜ ์˜ต์…˜๋งŒ ์„ ํƒํ•ด๋„ ๋ชจ๋‘ํ•ด์ œ๋กœ ๋ฐ”๋€Œ๋Š” ๊ฒƒ์ด ํด๋ผ์ด์–ธํŠธ๋Š” ์ดํ•ด๊ฐ€ ์•ˆ๋œ ๋ชจ์–‘์ด๋‹ค. ๊ทธ๋ž˜์„œ ํด๋ผ์ด์–ธํŠธ๋Š” ์ „์ฒด๊ฐ€ ์•„๋‹Œ ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ์ „์ฒด์˜ต์…˜์€ ๋ณ€ํ•˜์ง€ ์•Š๊ณ , ์ „์ฒด์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ๋ชจ๋“  ์˜ต์…˜๋„ ์ฒดํฌ๊ฐ€ ๋œ ๊ฒƒ ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•ด ๋‹ฌ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ๊ธฐ๋ณธ์ ์ธ ์…€๋ ‰ํŠธํ”ผ์ปค์˜ ํƒœ๊ทธ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ทธ๋ฃน๋ช… ๊ทธ๋ฃน์„ค๋ช… ๋ถ€์„œ๋ช… ์ƒˆ๋กœ ๋ณ€๊ฒฝํ•ด์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ง  html๊ตฌ์กฐ.. 2019. 12. 22.
์„ฑ๋ณ„ ํ†ต๊ณ„ CSS ๋””์ž์ธ ๋ฐ SASS โœˆ ์„ฑ๋ณ„ ํ†ต๊ณ„ CSS ๋””์ž์ธ ๋ฐ SASS ์„ฑ๋ณ„ ํ†ต๊ณ„ CSS ๋””์ž์ธ ๋ฐ SASS ์„ฑ๋ณ„ ์ฐจํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋”ฑ ๋””์ž์ธ์— ๋งž๋Š”๊ฒŒ ์—†์–ด์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด๋ดค๋‹ค. ์›๋ฆฌ ์ž์ฒด๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ๊ทธ๋ƒฅ ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„์—์„œ ํผ์„ผํŠธ ํ†ต๊ณ„ ๊ทธ๋ ค์ฃผ๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. ๋‹ค๋งŒ ๋‹ค๋ฅธ ์ ์€ BG๊ฐ€ ํ•„์š”ํ•œ ๊ฒƒ ๋ฟ์ด๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฑ„์›Œ์ ธ ์žˆ์ง€ ์•Š์€ ํ…Œ๋‘๋ฆฌ๋งŒ ์žˆ๋Š” ์„ฑ๋ณ„ BG๋ฅผ ๋ถ€๋ชจ ๊ฐ์ฒด์— background๋กœ ์ค€๋‹ค. ์ดํ›„ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์—˜๋ ˆ๋จผํŠธ๋Š” ์ƒ‰์„ ๊ฐ€์ง„ BG๋ฅผ background๋กœ ๋ฐ›๋Š”๋‹ค. ์ƒ‰์ด ๋จธ๋ฆฌ์—์„œ๋ถ€ํ„ฐ ์น ํ•ด์ง„๋‹ค๋ฉด background position์€ top์ด๊ฒ ์ง€๋งŒ ๋ณดํ†ต ์ด๋Ÿฐ ์ฐจํŠธ๋Š” ๋‹ค๋ฆฌ๋ถ€ํ„ฐ ์ƒ‰์ด ์น ํ•ด์ ธ ์˜ฌ๋ผ๊ฐ€์•ผ ํ•˜๋ฏ€๋กœ bottom์„ ์ค€๋‹ค. ๊ด€๋ จ BG๋Š” ์•„๋ž˜์— ์ฒจ๋ถ€ํ•ด ๋‘๋„๋ก ํ•˜๊ฒ ๋‹ค. ์†Œ์Šค์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. html ์—ฌ์„ฑ 73% 7300 ๋‚จ์„ฑ .. 2019. 12. 9.
โœˆ CSS IE ์ƒ์œ„ padding, child absolute position eorror ๋ฌธ์ œ ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง• CSS IE ์ƒ์œ„ padding, child absolute position eorror ๋ฌธ์ œ. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ฌ๋ ฅํ˜• ์Šค์ผ€์ค„์—์„œ ์นด์šดํ„ฐ ํŒจ๋„์€ TD์˜ bottom์— ๋ถ™์–ด์•ผ ํ•œ๋‹ค. ํฌ๋กฌ์ด๋‚˜ ์›นํ‚ท ๊ธฐ๋ฐ˜ ๋ฐ”๋ฅด์šฐ์ €์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋‚˜ IE์—์„œ๋Š” ์ค‘๊ฐ„์— ๋œจ๋Š” ํ˜„์ƒ์ด ์ƒ๊ฒผ๋‹ค. ์ด ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง• ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์†”๋ฃจ์…˜์€ ๊ตฌ์กฐ ์ž์ฒด์˜ ๋ฌธ์ œ๋‹ค. TD์˜ ๋†’์ด๋Š” 140px๋กœ ์ฃผ๊ณ , sns ๋ฒ„ํŠผ ํŒœ์€ margin์œผ๋กœ ์—ฌ๋ฐฑ์„ ๋„์› ์–ด์•ผ ํ–ˆ๋‹ค. ํ˜„์žฌ๋Š” padding์œผ๋กœ ๋„์›Œ์ ธ ์žˆ๋Š” ์ƒํƒœ๋‹ค. ์ด๋ฏธ ํผ๋ธ”๋ฆฌ์‹ฑ๋œ ๊ตฌ์กฐ๋ฅผ ๋ฐ”๊ฟ€ ๊ฒƒ์ธ์ง€, ie์—๋งŒ ๊ตฌ์กฐ๋ฅผ ์ค˜์„œ ํŒจ์น˜๋ฅผ ํ• ์ง€๋Š” ์ „์ ์œผ๋กœ ์„ ํƒ์˜ ๋ฌธ์ œ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ตฌ์กฐ๋ฅผ ๋‹ค๋ฅธ ๊ณณ์—์„œ๋„ ์“ฐ๊ณ  ์žˆ์ง€๋งŒ, ๊ทธ ๊ณณ์—์„œ์˜ ie๋ฌธ์ œ๋Š” ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ ie ํŒจ์น˜๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. @char.. 2019. 11. 29.
๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์…€๋ ‰ํŠธ .bootstrap-select css ์Šคํƒ€์ผ ๋ณ€๊ฒฝ ๋ชจ๋‘ ์„ ํƒ ํ•ด์ œ ํ† ๊ธ€ ๋ฒ„ํŠผ scss ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์…€๋ ‰ํŠธ .bootstrap-select css ์Šคํƒ€์ผ ๋ณ€๊ฒฝ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์˜ ์…€๋ ‰ํŠธ๋Š” ์…€๋ ‰ํŠธ ๊ทธ ์ž์ฒด๋Š” ์˜ˆ์˜์ง€๋งŒ, ๋ฉ€ํ‹ฐ ์…€๋ ‰ํŠธ ์‚ฌ์šฉ ์‹œ์— ์„ ํƒ ์ฒดํฌ๊ฐ€ ๋„ˆ๋ฌด ์•ˆ ์˜ˆ์˜๋‹ค. ๋”๋”๊ตฐ๋‹ค๋‚˜ ํ•œ๊ตญ์‚ฌ๋žŒ๋“ค์€ ๋ฉ€ํ‹ฐ ์…€๋ ‰ํŠธ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์•„์„œ checkbox๋ฅผ ํ•„์š”๋กœ ํ•œ๋‹ค. ์œ„์™€ ๊ฐ™์€ ๋ฉ€ํ‹ฐ ์…€๋ ‰ํŠธ ๋ฐ•์Šค๋ฅผ ์ •๋ง ์•ˆ ์˜ˆ์˜๋‹ค. ์ด๊ฒƒ์„ ๋งˆ์น˜ ์ฒดํฌ๋ฐ•์Šค๋กœ ์„ ํƒํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ฐ”๊พธ๋Š” ๊น€์— ๋ชจ๋‘ ์„ ํƒ๊ณผ ๋ชจ๋‘ ํ•ด์ œ ๋ฒ„ํŠผ๋„ ๋งˆ์น˜ ์ „์ฒด ์„ ํƒ ์ฒดํฌ๋ฐ•์Šค์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ฐ”๊ฟ”๋ณด์ž. ๋ฌผ๋ก  ์ด๋•Œ ์ฒดํฌ๋ฐ•์Šค๋Š” ์ด๋ฏธ์ง€ BG๋‹ค. ์ด ๋ฐฉ์‹์„ ์“ธ ๋•Œ์˜ ๊ฐœ๋ฐœ ์ด์ ์€ ๋ชจ๋‘ ์„ ํƒ๊ณผ ํ•ด์ œํ•  ๋•Œ ์ „์ฒด ์ฒดํฌ๋ฐ•์Šค์˜ checked๋ฅผ ์ œ์–ดํ•ด์ค„ ํ•„์š”๊ฐ€ ์—†๋‹ค. bootstrap ์ž์ฒด์˜ jquery๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ˜์ „ํ•ด ์ค€๋‹ค. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์…€๋ ‰ํŠธ์— multiple์„ ์ค„ ๋•Œ data-actions.. 2019. 11. 14.