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

Lect & Tip111

โœˆ 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.
โœˆ visual studio code ๋“ค์—ฌ์“ฐ๊ธฐ fomatter tab ๊ฐ„๊ฒฉ ์กฐ์ • visual studio code ๋“ค์—ฌ์“ฐ๊ธฐ fomatter tab ๊ฐ„๊ฒฉ ์กฐ์ • ์˜ˆ์ „์—๋Š” ๋“œ๋ฆผ์œ„๋ฒ„๋กœ ์ฃผ๋กœ ์ž‘์—…ํ–ˆ๋Š”๋ฐ, ์š”์ƒˆ๋Š” ์›ฌ๋งŒํ•œ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” VScode๋กœ ํ•œ๋‹ค. ์–ด๋Š๋‚  ์ •์‹  ์ค„ ๋†“๊ณ  ์žˆ๋‹ค๊ฐ€, ๋ญ˜ ๊ฑด๋“œ๋ ธ๋Š”์ง€, ํฌ๋งคํ„ฐ์˜ ํ…์ŠคํŠธ ๋“ค์—ฌ์“ฐ๊ธฐ ๊ฐ„๊ฒฉ์ด ๋„ˆ๋ฌด ๋„“์–ด์กŒ๋‹ค. ํƒญ ๊ฐ„๊ฒฉ์ด 8๋ฌธ์ž ๊ฐ„๊ฒฉ์ด๋‹ค. ์ด๊ฑธ ํ™•์ธํ•˜๋Š”๊ฒƒ์€ ํƒœ์Šคํฌ๋ฐ”์˜ spaces ์˜†์˜ ์ˆซ์ž๋ฅผ ๋ณด๋ฉด ๋œ๋‹ค. ์ด ์„ค์ • ์—ญ์‹œ ์ € ๋ถ€๋ถ„์„ ํด๋ฆญํ•˜๋ฉด ๋œ๋‹ค. ์œ„์˜ Spaces:8์„ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋“œ๋กญ์ด ์—ด๋ฆฐ๋‹ค. Indent Using Spaces๋ฅผ ์„ ํƒํ•œ๋‹ค. 1๋ฌธ์ž๋ถ€ํ„ฐ 8๊ฐœ๊นŒ์ง€ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํ˜„์žฌ๋Š” 8๋ฌธ์ž๋กœ ์„ ํƒ๋˜์–ด ์žˆ๋‹ค. VS์ฝ”๋“œ ์ „์ฒด์˜ ์„ค์ •์€ 2๋ฌธ์ž๋กœ ํƒญ์‚ฌ์ด์ฆˆ๋ฅผ ์ง€์ •ํ•ด๋‘” ์ƒํƒœ๋‹ค. 2๋ฅผ ์„ ํƒํ•˜๋ฉด 2๋ฌธ์ž ๊ฐ„๊ฒฉ์œผ๋กœ ๋ฐ”๋€๋‹ค. ๋‚˜๋Š” ์ฃผ๋กœ space๋กœ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•˜์ง€.. 2019. 11. 20.
SASS SCSS aํƒœ๊ทธ ์•„๋ž˜ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ƒ‰ ์š”์†Œ๋ฅผ a:hover ์ƒ‰์€ ๊ฐ™๊ฒŒ ํ•˜๊ธฐ โœˆSASS SCSS aํƒœ๊ทธ ์•„๋ž˜ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ƒ‰ ์š”์†Œ๋ฅผ a:hover ์ƒ‰์€ ๊ฐ™๊ฒŒ ํ•˜๊ธฐ SASS SCSS aํƒœ๊ทธ ์•„๋ž˜ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ƒ‰ ์š”์†Œ๋ฅผ a:hover ์ƒ‰์€ ๊ฐ™๊ฒŒ ํ•˜๊ธฐ. ๋˜๊ฒŒ ๊ฑฐ์ฐฝํ•œ ํ‘œํ˜„๊ฐ™์ง€๋งŒ ๋ณ„๊ฑฐ ์•„๋‹ˆ๋‹ค. ๋‹ค๋งŒ SCSS์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•œ ๊ธ€์ด๋‹ค. ์œ„์™€ ๊ฐ™์€ ๊ฒฝ์šฐ ํ…์ŠคํŠธ ์˜์—ญ์— ๋งํฌ๋Š” ํ•˜๋‚˜๋‹ค. ๋งˆ์šฐ์Šค์˜ค๋ฒ„๊ฐ€ ๋˜์—ˆ์„ ๋•Œ ๋ฌธ๋‹จ ๋ณ„๋กœ ์ƒ‰์ด ๋ฐ”๋€Œ๋ฉด ์•ˆ๋˜๊ณ , ์ „์ฒด๊ฐ€ ์ƒ‰์ด ๋ฐ˜์ „์ด ๋˜์–ด์•ผ ํ•œ๋‹ค. ๊ฐ๊ฐ ์Šคํƒ€์ผ์„ ์ฃผ์–ด๋„ ๋˜์ง€๋งŒ, SCSS์—์„œ๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. html Contents ์ŠคํŽ˜์ธํ•˜์ˆ™ 3ํ™” ๋ฏธ์•ˆํ•˜์ง€๋งŒ, ๋‚œ ๋‹น์‹ ๋“ค์ด ๊ถ๊ธˆํ•˜์ง€ ์•Š์•„์š”๋ฏธ์•ˆํ•˜์ง€๋งŒ, ๋‚œ ๋‹น์‹ ๋“ค์ด ๊ถ๊ธˆํ•˜์ง€ ์•Š์•„์š”๋ฏธ์•ˆํ•˜์ง€๋งŒ, ๋‚œ ๋‹น์‹ ๋“ค์ด ๊ถ๊ธˆํ•˜์ง€ ์•Š์•„์š” ์ด๋Ÿฐ ๊ตฌ์กฐ์ผ ๋•Œ SCSS SCSS ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑํ•œ๋‹ค. .card { borde.. 2019. 11. 18.
๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์…€๋ ‰ํŠธ .bootstrap-select css ์Šคํƒ€์ผ ๋ณ€๊ฒฝ ๋ชจ๋‘ ์„ ํƒ ํ•ด์ œ ํ† ๊ธ€ ๋ฒ„ํŠผ scss ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์…€๋ ‰ํŠธ .bootstrap-select css ์Šคํƒ€์ผ ๋ณ€๊ฒฝ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์˜ ์…€๋ ‰ํŠธ๋Š” ์…€๋ ‰ํŠธ ๊ทธ ์ž์ฒด๋Š” ์˜ˆ์˜์ง€๋งŒ, ๋ฉ€ํ‹ฐ ์…€๋ ‰ํŠธ ์‚ฌ์šฉ ์‹œ์— ์„ ํƒ ์ฒดํฌ๊ฐ€ ๋„ˆ๋ฌด ์•ˆ ์˜ˆ์˜๋‹ค. ๋”๋”๊ตฐ๋‹ค๋‚˜ ํ•œ๊ตญ์‚ฌ๋žŒ๋“ค์€ ๋ฉ€ํ‹ฐ ์…€๋ ‰ํŠธ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์•„์„œ checkbox๋ฅผ ํ•„์š”๋กœ ํ•œ๋‹ค. ์œ„์™€ ๊ฐ™์€ ๋ฉ€ํ‹ฐ ์…€๋ ‰ํŠธ ๋ฐ•์Šค๋ฅผ ์ •๋ง ์•ˆ ์˜ˆ์˜๋‹ค. ์ด๊ฒƒ์„ ๋งˆ์น˜ ์ฒดํฌ๋ฐ•์Šค๋กœ ์„ ํƒํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ฐ”๊พธ๋Š” ๊น€์— ๋ชจ๋‘ ์„ ํƒ๊ณผ ๋ชจ๋‘ ํ•ด์ œ ๋ฒ„ํŠผ๋„ ๋งˆ์น˜ ์ „์ฒด ์„ ํƒ ์ฒดํฌ๋ฐ•์Šค์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ฐ”๊ฟ”๋ณด์ž. ๋ฌผ๋ก  ์ด๋•Œ ์ฒดํฌ๋ฐ•์Šค๋Š” ์ด๋ฏธ์ง€ BG๋‹ค. ์ด ๋ฐฉ์‹์„ ์“ธ ๋•Œ์˜ ๊ฐœ๋ฐœ ์ด์ ์€ ๋ชจ๋‘ ์„ ํƒ๊ณผ ํ•ด์ œํ•  ๋•Œ ์ „์ฒด ์ฒดํฌ๋ฐ•์Šค์˜ checked๋ฅผ ์ œ์–ดํ•ด์ค„ ํ•„์š”๊ฐ€ ์—†๋‹ค. bootstrap ์ž์ฒด์˜ jquery๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ˜์ „ํ•ด ์ค€๋‹ค. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์…€๋ ‰ํŠธ์— multiple์„ ์ค„ ๋•Œ data-actions.. 2019. 11. 14.
โœˆ img ํƒœ๊ทธ 404 Error์‹œ์— ๋Œ€์ฒด ์ด๋ฏธ์ง€ ๋„์šฐ๊ธฐ img ํƒœ๊ทธ 404 Error๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋Œ€์ฒด ์ด๋ฏธ์ง€๋ฅผ ๋„์šฐ๋Š” ๊ฒƒ์€ ์‰ฝ๋‹ค. ์•„๋‹ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“ค๋ฉด ๋ณ„๋กœ ๊ฑฑ์ •ํ•  ๋ฌธ์ œ๋Š” ์•„๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋Œ€์ฒด๋กœ ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ด๋ฏธ์ง€๋Š” bg์†์„ฑ์„ ์ค€ ์Šคํƒ€์ผ์„ ๋จน์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋ฏ€๋กœ, bg๊ฐ€ ๊น”๋ฆฌ์ง€ ์•Š์œผ๋ฉด ์Šคํƒ€์ผ๋งŒ ๋ณ€๊ฒฝํ•ด ์ฃผ๋ฉด ๋œ๋‹ค. ๊ทธ ์ด์™ธ์˜ ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ด๋ฏธ์ง€ ์š”์†Œ๋“ค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉด ๋œ๋‹ค. ๋ฌธ์ œ๋Š” ๊ฒŒ์‹œํŒ์ด๋‚˜, ๊ฐค๋Ÿฌ๋ฆฌ ๋“ฑ ๋‹ค์ˆ˜ ์‚ฌ์šฉ์ž ๋นŒ๋Ÿฐ ๊ทธ๋ฃน์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€๋ฅผ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜, ์˜ฌ๋ ธ๋˜ ์ด๋ฏธ์ง€ ์†Œ์Šค ์ฃผ์†Œ๊ฐ€ ์—†์–ด์ง„ ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฏธ์ง€ ์—๋Ÿฌ ๋ฌธ์ œ๋Š” ๋ณดํ†ต ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ด๊ฒฐํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์•ž์„œ๋„ ์ง€์ ํ–ˆ์ง€๋งŒ ๊ฒŒ์‹œํŒ์— ์ด๋ฏธ์ง€๋ฅผ ๋ถˆํŽŒํ•ด๋‹ค ๋ถ™์ด๋Š” ์‚ฌ์šฉ์ž๋“ค์ด ์นœ์ ˆํ•˜๊ฒŒ htmlํƒœ๊ทธ๋ฅผ ์—ด์–ด์„œ ๋Œ€์ฒด ์ด๋ฏธ์ง€ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๋Š” attr์„ ์ง‘์–ด๋„ฃ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ๊ฒƒ์€ .. 2019. 11. 11.
โœˆ Bootstrap 4 Carousel : ์ž๋™ ์žฌ์ƒ ์ค‘์ง€ ๋ฐฉ๋ฒ• ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์Šฌ๋ผ์ด๋” ์ฒ˜์Œ ํผ๋ธ”๋ฆฌ์…”๋ฅผ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ ๋‚ด๊ฒŒ ์นด๋ฃจ์…€(Carousel)์€ ์•…๋ชฝ๊ฐ™์€ ์กด์žฌ์˜€๋‹ค. ํด๋ผ์ด์–ธํŠธ๋“ค์ด ์š”๊ตฌํ•˜๋Š” ๊ฐ์ข… ์‚ฌ์•ˆ์„ ์ ์šฉํ•ด์„œ ์Šฌ๋ผ์ด๋”๋ฅผ ๋งค๋ฒˆ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์š”์ฆ˜์€ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์–ด์„œ ์Šฌ๋ผ์ด๋” ๊ตฌํ˜„์ด ๋„ˆ๋ฌด ํŽธํ•˜๋‹ค. Bootstrap 4๋Š” ๋ณ„๋กœ ์นœ์ ˆํ•˜์ง€ ์•Š๋‹ค. Bootstrap 4์— ์นด๋ฃจ์…€ ์Šฌ๋ผ์ด๋”๊ฐ€ ์žˆ์ง€๋งŒ, ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž๋™์žฌ์ƒ์ด๋‹ค. ์ด๊ฑธ ์›ํ•œ๋‹ค๋ฉด ๋„ˆ๋ฌด๋„ ๊ฐ„ํŽธํ•œ ๋ฐฉ๋ฒ•์ด์ง€๋งŒ, ์ฒ˜์Œ์— ๋ฉˆ์ถฐ ์žˆ๊ธฐ๋ฅผ ์›ํ•œ๋‹ค๋ฉด ์ด ๋•Œ๋Š” ํŒจ๋‹‰์ด๋‹ค. ๋ฐฉ๋ฒ•์€ ์˜์™ธ๋กœ ๊ฐ„๋‹จํ•˜๊ณ  ๋ฌด๊ถ๋ฌด์ง„ํ•˜๋‹ค. ๋จผ์ € ์˜ˆ์ œ๋ฅผ ๋ณด์ž. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์€ data-ride =”carousel” ๋ฅผ ๋นผ ๋ฒ„๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ด๊ฒŒ ์—†์œผ๋ฉด ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์Šฌ๋ผ์ด๋”๋Š” ๋ฉˆ์ถฐ ์žˆ๋‹ค. ์•„๋‹ˆ ๋ฉˆ์ถฐ๋‘๋ฉด ์ด๊ฒŒ ๋ญ๋ƒ? ์‹ถ๊ฒ ์ง€๋งŒ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์Šฌ๋ผ์ด๋”๋Š” P.. 2019. 10. 27.