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

Lect & Tip111

-์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๊ตฌํ˜„ํ•œ rgb ์ƒ‰์ƒํ‘œ + CSS 16์ง„์ˆ˜ rgb ์ƒ‰์ƒ์ฝ”๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๊ตฌํ˜„ํ•œ RGB ์ƒ‰์ƒํ‘œ + CSS 16์ง„์ˆ˜ ์ƒ‰์ƒ ์ฝ”๋“œ 2015.08.29 11:11 RGB ์ƒ‰์ƒํ‘œ๋ฅผ CSS 16์ง„์ˆ˜(HEX) ์ƒ‰์ƒ ์ฝ”๋“œ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ํผ๋ธ”๋ฆฌ์‹ฑ์„ ํ•  ๋•Œ ๋””์ž์ธํŒ€์—์„œ ์ง€์ •ํ•œ ์ƒ‰์˜ ์ƒ‰์ƒ์„ CSS๋กœ ํ‘œํ˜„ํ•  ๋•Œ ํฌํ† ์ƒต์˜ ์Šคํฌ์ด๋“œ๋กœ ์ฐ์–ด๋ณด๋ฉด RGB ์ƒ‰์ƒํ‘œ์—์„œ HEX๊ฐ’์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ด RGB ์ƒ‰์ƒํ‘œ๋Š” #1930a2์™€๊ฐ™์ด ํ‘œํ˜„๋˜๋Š”๋ฐ ๋‚œํ•ดํ•œ ์•”ํ˜ธ ๊ฐ™์•„ ๋ณด์ด์ง€๋งŒ ๋‹ค ๋œป์ด ์žˆ๋Š” ๋ฌธ์ž์˜ ์กฐํ•ฉ์ด๋‹ค. ์œ„์—์„œ ์ผ๋ถ€๋Ÿฌ ์ƒ‰์„ 2 ๊ธ€์ž์”ฉ ์ž˜๋ผ์„œ ๋‹ค๋ฅด๊ฒŒ ์ผ๋Š”๋ฐ, ๋ช…๋ฏผํ•œ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ธˆ๋ฐฉ ๋ˆˆ์น˜์ฑ˜์„ ๊ฒƒ์ด๋‹ค. RGB๋ผ๋Š” ๋ง์˜ ๋œป๋ถ€ํ„ฐ ์ดํ•ดํ•œ๋‹ค๋ฉด ๋”ฐ๋กœ ์„ค๋ช…ํ•˜์ง€ ์•Š์•„๋„ ๊ฐ์ด ๋”ฐ์•… ์˜ฌ ๊ฒƒ์ด๋‹ค. RGB์˜ ๋œป์€ R=Red, G=Green, B=Blue๋ฅผ ๋œปํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ์œ„์˜ ์ฝ”๋“œ์—์„œ #์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ 6์ž๋ฆฌ์˜ ๊ฐ ๋‘ ์ž๋ฆฌ๋Š”.. 2019. 9. 7.
โœˆ checkbox css ์ฒดํฌ๋ฐ•์Šค ์Šคํƒ€์ผ๋กœ ์˜ˆ์˜๊ฒŒ ํ•˜๋Š” ๋ฒ• - ์›น ์ ‘๊ทผ์„ฑ ๋งž์ถ”๊ธฐ input[type=checkbox] + label ์ฒดํฌ๋ฐ•์Šค ์ž์ฒด๋ฅผ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฐ€ ์ˆ˜๋Š” ์—†๋‹ค. ๊ตณ์ด ํ•œ์‚ฌ์ฝ” ๊พธ๋ฏธ์ž๋ฉด, ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋ฅผ ์ด์šฉํ•  ์ˆ˜๋Š” ์žˆ๋‹ค. ์ฒดํฌํ‘œ์‹œ๊ฐ€ ๋˜์—ˆ์„ ๋•Œ๋Š” input[type=checkbox]:checked์— ์Šคํƒ€์ผ์„ ์ฃผ๋ฉด ๋œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด๋ฏธ์ง€๋ฅผ ์“ฐ์ง€ ์•Š๊ณ  ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์Šคํƒ€์ผ๋กœ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฏธ๋ ค๋ฉด...์ด๊ฒŒ ์ข€ ๋ณต์žกํ•ด์ง„๋‹ค. input[type=checkbox] + label ์„ ์ด์šฉํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด ๋ฐฉ๋ฒ•์˜ ํ•ต์‹ฌ์€ input ์ฒดํฌ๋ฐ•์Šค ์ž์ฒด๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•˜๊ณ  label์— ์Šคํƒ€์ผ์„ ์ฃผ์–ด์„œ ๊พธ๋ฏธ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ณดํ†ต ์ด๋Ÿด ๋•Œ, ์ง„์งœ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ input[type=checkbox] { display:none} ์„ ์“ฐ๊ฒŒ ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด ๋ฒ„๋ฆฌ๋ฉด ์›น์ ‘๊ทผ์„ฑ ์œ„๋ฐฐ๊ฐ€ ๋œ๋‹ค. ์™œ๋ƒํ•˜๋ฉด, label์ž์ฒด๋Š” focus๋ฅผ ๋ฐ›์ง€ ๋ชปํ•˜๊ณ , inp.. 2019. 9. 4.
โœˆcss3 :not ์„ ํƒ์ž css3๋ฅผ ์“ฐ๋ฉด css2์— ๋น„ํ•ด์„œ ํผ๋ธ”๋ฆฌ์…”๊ฐ€ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ๊ฐ€ ๊ต‰์žฅํžˆ ์ˆ˜์›”ํ•˜๋‹ค. ์˜ˆ์ „ ๊ฐ™์œผ๋ฉด ์Šคํฌ๋ฆฝํŠธ์˜ ๋„์›€์„ ๋ฐ›์•˜์–ด์•ผ ํ•  ์ผ์„ css๋งŒ์œผ๋กœ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์กŒ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. display:flex, nth-child(), calc()์™€ ๋”๋ถˆ์–ด :not ์„ ํƒ์ž๋Š” ์ •๋ง ์ถ•๋ณต์ด๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค. :not(.foo) {color:blue} ์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด .foo ํด๋ž˜์Šค๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์—˜๋ ˆ๋จผํŠธ๋Š” ๋ชจ๋‘ ํ…์ŠคํŠธ ์ปฌ๋Ÿฌ ์ƒ‰์„ ํŒŒ๋ž€์ƒ‰์œผ๋กœ ๋ฐ”๊พธ๋ž€ ๋œป์ด๋‹ค. ์ข€ ๋” ์„ธ๋ถ„ํ™” ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. div:not(.foo) { color:blue} div์ค‘์—์„œ fooํด๋ž˜์Šค๊ฐ€ ์—†๋Š” div๋Š” ํ…์ŠคํŠธ ์ปฌ๋Ÿฌ๋ฅผ ํŒŒ๋ž€์ƒ‰์œผ๋กœ ํ•˜๋ผ๋Š” ๋œป์ด๋‹ค. Elements๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํด๋ž˜์Šค, ID๋ฅผ ๋Œ€์ƒ์œผ๋กœ๋„ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋‹น์—ฐํ•˜๋‹ค. .chartAr.. 2019. 8. 30.
โœˆjavascript location.href๊ณผ split()ํ•จ์ˆ˜๋กœ ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝํ•˜๊ธฐ 2015.03.26 01:30 ์‹ค์ œ๋กœ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋˜๋ฉด, ํผ๋ธ”๋ฆฌ์‹ฑ๊ณผ๋Š” ๋ณ„๊ฐœ๋กœ ๊ฐœ๋ฐœ์–ธ์–ด๊ฐ€ ์ž…ํ˜€์ง€๋Š” ๊ฒฝ์šฐ์— ํ•œ ๊ฐœ์˜ ์†Œ์Šค ํŽ˜์ด์ง€๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ’์„ ๋‹ฌ๋ฆฌํ•ด์„œ ๋‹ค๋ฅธ ๋ฉ”๋‰ด๋ฅผ ๊ตฌ์„ฑํ•˜๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข…์žˆ๋‹ค. ์ด๋Ÿด ๋•Œ ํŠน์ • ์ด๋ฏธ์ง€ ํ˜น์€ ํŠน์ • ์ฝ”๋“œ๋งŒ ๋‹ค๋ฅด๊ฒŒ ๋ณด์—ฌ์ ธ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์ž๋ฅผ ๊ท€์ฐฎ๊ฒŒ ํ•˜๊ธฐ ์‹ซ์œผ๋ฉด location.href๋ฅผ ์ด์šฉํ•˜๋ฉด ํŽธ๋ฆฌํ•˜๋‹ค. ์˜ˆ์‹œ๋กœ ๋“ค ์‚ฌ์ดํŠธ๋Š” ์ข…๋กœ๊ตฌ์‹œ์„ค๊ด€๋ฆฌ๊ณต๋‹จ์ธ๋ฐ, ์œ ์ง€๋ณด์ˆ˜ ์˜๋ขฐ๋กœ ๋‹ด๋‹น๋ถ€์„œ์˜ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ํŽ˜์ด์ง€์— ์‚ฝ์ž…ํ•ด ๋‹ฌ๋ผ๋Š” ์˜๋ขฐ๊ฐ€ ๋“ค์–ด์™”๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฐ”์œ ๊ด€๊ณ„๋กœ ๊ฐœ๋ฐœ์„ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  UI๋‹จ์—์„œ๋งŒ ์ฒ˜๋ฆฌํ•œ ์†Œ์Šค์ด๋‹ค. http://www.ijongno.co.kr/front/main/11 ๋ฌธํ™”์ฒด์œก์‹œ์„ค, ์ข…๋กœ๊ตฌ๋ฏผํšŒ๊ด€, ์ข…๋กœ๋ฌธํ™”์ฒด์œก์„ผํ„ฐ, ๋™๋ฌด์—ฌ์„ฑ๋ฌธํ™”์„ผํ„ฐ,์ฒญ์†Œ๋…„๋ฌธํ™”์„ผํ„ฐ,์‚ผ์ฒญํ…Œ๋‹ˆ์Šค์žฅ์˜ ์„œ๋ธŒ๋ฉ”์ธํŽ˜์ด์ง€์—.. 2019. 8. 28.
-์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ link Canonical javascript createElement appendChild window.location.href ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด ์‚ฝ์งˆ์ด๋‹ค.์–ด๋Š๋‚  ๊ฐ‘์ž๊ธฐ ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ๊ด‘๊ณ ๊ฐ€ ๋œจ์ง€ ์•Š๊ธธ๋ž˜ ํ™•์ธํ•ด ๋ณด๋‹ˆ ๊ฐœ์ธ๋„๋ฉ”์ธ์œผ๋กœ ์„ค์ •๋œ ๋ฌด๋ฃŒ ๋„๋ฉ”์ธ์˜ ๋ฃจํŠธ ๋„๋ฉ”์ธ์—์„œ ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ์ •์ฑ… ์œ„๋ฐ˜์ด ๋–ด๋‹ค.๋ฌด๋ฃŒ ๋„๋ฉ”์ธ์€ ๋‚ด๋„๋ฉ”์ธ.ํ•œ๊ตญ ์˜ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.์ด๊ฒŒ ํ•ด๊ฒฐ์ด ์•ˆ๋˜๋ฉด ๊ด‘๊ณ ๋ฅผ ๊ฒŒ์žฌํ•  ์ˆ˜๊ฐ€ ์—†๋‹จ๋‹ค.๋‚œ๊ฐํ•˜๊ฒŒ๋„...์ด ๋„๋ฉ”์ธ ์ฃผ์†Œ๋กœ ๋„ค์ด๋ฒ„ ์œ ์ž…์ด ์ œ๋ฒ• ์žˆ๋‹ค.๊ทธ๋ž˜์„œ ํ˜น์‹œ๋‚˜ 301 redirection์ด๋ผ๋„ ์จ ๋ณผ๊นŒ ํ–ˆ์ง€๋งŒ ๊ทธ๋Ÿด ๋ฐฉ๋ฒ•์ด ์ „ํ˜€ ์—†๋‹ค.๋ˆ์„ ์“ฐ๋ฉด ๊ฐ€๋Šฅํ•˜๊ฒ ์ง€๋งŒ...์ผ๋‹จ ์ƒˆ๋กœ ํ˜ธ์ŠคํŒ…์„ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค๋Š” ์ „์ œ ํ•˜์— ๊ทธ๋ ‡๋‹ค.๊ทธ๋ž˜์„œ ๊ถ๋ฆฌํ•œ ๊ฒƒ์ด ๋‚ด ๋„๋ฉ”์ธ ํ•œ๊ตญ์˜ ๋‹จ์ผํŽ˜์ด์ง€ ์ˆ˜์ •์—์„œ Canonical๋ฅผ ์„ค์ •ํ•ด์ฃผ๊ณ , ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ location.href๋กœ ๋ฆฌ๋‹ค์ด๋ ‰์…˜์„ ๊ฑธ์–ด์„œ ์˜ฎ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•ด ๋ดค๋‹ค.๊ฒฐ๊ณผ๋Š” ์•ž์„œ ๋งํ•œ ๋ฐ๋กœ ์‚ฝ์งˆ์ด๊ณ  ์‹คํŒจ๋‹ค.๋ฌผ๋ก  ํ›Œ.. 2019. 8. 26.
~ + ์ธ์ ‘ ํ˜•์ œ ์„ ํƒ์ž๋ฅผ ์ด์šฉํ•œ No javascript ํ† ๊ธ€ ์ƒ์„ธ๊ฒ€์ƒ‰ ํ™”๋ฉด CSS๋งŒ์œผ๋กœ ํผ๋ธ”๋ฆฌ์‹ฑํ•˜๊ธฐ ~ + ์ธ์ ‘ ํ˜•์ œ ์„ ํƒ์ž๋ฅผ ์ด์šฉํ•œ No javascript ํ† ๊ธ€ ์ƒ์„ธ๊ฒ€์ƒ‰ ํ™”๋ฉด CSS๋งŒ์œผ๋กœ ํผ๋ธ”๋ฆฌ์‹ฑํ•˜๊ธฐ ์ƒ์„ธ๊ฒ€์ƒ‰ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ ์ƒ์„ธ ๊ฒ€์ƒ‰์šฉ ์˜ต์…˜๋“ค์ด ๋ณด์—ฌ์ง€๊ณ , ์ƒ์„ธ๋ฒ„ํŠผ์„ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋ˆŒ๋Ÿฌ์„œ ํ† ๊ธ€ํ•˜๋ฉด ์ƒ์„ธ๊ฒ€์ƒ‰์ด ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ๋ณดํ†ต์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์“ธ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ํ•˜๋‹ค๋ชปํ•ด ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„, ๊ฐ„๋‹จํ•œ ํ† ๊ธ€ ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•ด์•ผ๋งŒ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์Šคํƒ€์ผ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์‘์šฉํ•˜๋ฉด, ์Šคํฌ๋ฆฝํŠธ์˜ ๋„์›€์—†์ด ์ƒ์„ธ ๊ฒ€์ƒ‰ ํ† ๊ธ€์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์›๋ฆฌ๋Š” checkbox์˜ ์ธ์ ‘ ์—˜๋ ˆ๋จผํŠธ์— ์ƒ์„ธ๊ฒ€์ƒ‰ ์˜์—ญ์ด ๋†“์ด๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. input[type="checkbox"]+ ์„ ํƒ์ž๋Š” ์ธ์ ‘ํ˜•์ œ ์„ ํƒ์ž๊ธฐ ๋•Œ๋ฌธ์—, label_text์— ์–‘๋ณดํ•˜๊ณ , input[type="checkbox"]~ ํ˜•์ œ์„ ํƒ์ž๋ฅผ ์ด์šฉํ•ด์„œ .styledBt.. 2019. 8. 16.