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

Lect & Tip/html, css, scss24

โœˆ img ํƒœ๊ทธ 404 Error์‹œ์— ๋Œ€์ฒด ์ด๋ฏธ์ง€ ๋„์šฐ๊ธฐ img ํƒœ๊ทธ 404 Error๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋Œ€์ฒด ์ด๋ฏธ์ง€๋ฅผ ๋„์šฐ๋Š” ๊ฒƒ์€ ์‰ฝ๋‹ค. ์•„๋‹ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“ค๋ฉด ๋ณ„๋กœ ๊ฑฑ์ •ํ•  ๋ฌธ์ œ๋Š” ์•„๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋Œ€์ฒด๋กœ ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ด๋ฏธ์ง€๋Š” bg์†์„ฑ์„ ์ค€ ์Šคํƒ€์ผ์„ ๋จน์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋ฏ€๋กœ, bg๊ฐ€ ๊น”๋ฆฌ์ง€ ์•Š์œผ๋ฉด ์Šคํƒ€์ผ๋งŒ ๋ณ€๊ฒฝํ•ด ์ฃผ๋ฉด ๋œ๋‹ค. ๊ทธ ์ด์™ธ์˜ ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ด๋ฏธ์ง€ ์š”์†Œ๋“ค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉด ๋œ๋‹ค. ๋ฌธ์ œ๋Š” ๊ฒŒ์‹œํŒ์ด๋‚˜, ๊ฐค๋Ÿฌ๋ฆฌ ๋“ฑ ๋‹ค์ˆ˜ ์‚ฌ์šฉ์ž ๋นŒ๋Ÿฐ ๊ทธ๋ฃน์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€๋ฅผ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜, ์˜ฌ๋ ธ๋˜ ์ด๋ฏธ์ง€ ์†Œ์Šค ์ฃผ์†Œ๊ฐ€ ์—†์–ด์ง„ ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฏธ์ง€ ์—๋Ÿฌ ๋ฌธ์ œ๋Š” ๋ณดํ†ต ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ด๊ฒฐํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์•ž์„œ๋„ ์ง€์ ํ–ˆ์ง€๋งŒ ๊ฒŒ์‹œํŒ์— ์ด๋ฏธ์ง€๋ฅผ ๋ถˆํŽŒํ•ด๋‹ค ๋ถ™์ด๋Š” ์‚ฌ์šฉ์ž๋“ค์ด ์นœ์ ˆํ•˜๊ฒŒ htmlํƒœ๊ทธ๋ฅผ ์—ด์–ด์„œ ๋Œ€์ฒด ์ด๋ฏธ์ง€ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๋Š” attr์„ ์ง‘์–ด๋„ฃ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ๊ฒƒ์€ .. 2019. 11. 11.
[์›นํ‘œ์ค€ CSS] cursor:pointer๊ฐ€ ์›นํ‘œ์ค€. cursor:hand๋Š” ie์—์„œ๋งŒ. 2014.10.04 11:38 [์›น ํ‘œ์ค€ CSS] cursor:pointer๊ฐ€ ์›น ํ‘œ์ค€. cursor:hand๋Š” ie์—์„œ๋งŒ. ์ด๋ฏธ์ง€์— onClick="javascript:…."๋ฅผ ์“ด ๊ฒฝ์šฐ๋ผ๋“ ์ง€ ๋ญ OnClick์†์„ฑ์€ Aํƒœ๊ทธ ์ด์™ธ์˜ ๋ชจ๋“  ๊ฐ์ฒด์— ์ค„ ์ˆ˜ ์žˆ๋‹ค. TD์—๋„ DIV์—๋„ ์ค„ ์ˆ˜ ์žˆ๋Š”๋ฐ...์ด ์†์„ฑ์„ ๊ฐ์ฒด์— ์ค˜๋„ ํด๋ฆญ์„ ํ•  ๋•Œ ์•ก์…˜์€ ์ผ์–ด๋‚˜์ง€๋งŒ ๋งˆ์šฐ์Šค์˜ ์ปค์„œ ๋ชจ์–‘์ด ์† ๋ชจ์–‘์ด ์•„๋‹Œ ํ™”์‚ดํ‘œ ๋ชจ์–‘์œผ๋กœ ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ์œผ๋‹ˆ๊นŒ ์‚ฌ๋žŒ๋“ค์ด ํด๋ฆญํ•˜๋Š” ๊ฑด์ง€ ๋ชจ๋ฅผ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. ๊ทธ๋Ÿด ๋• ํ”ํžˆ style="cursor:hand;"๋ฅผ ์“ฐ์ง€๋งŒ, FireFox์—์„œ๋Š” ์•ˆ ๋จนํžŒ๋‹ค. MS์—์„œ ์ž„์˜๋กœ ๋งŒ๋“  ์†์„ฑ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด๋Ÿด ๋• style="cursor:pointer;" ๋กœ ์ฃผ๋ฉด ๋œ๋‹ค. cursor:pointer๊ฐ€ ์›นํ‘œ์ค€์ด๋‹ค. .. 2019. 9. 16.
CSS ์„ ํƒ์ž (selector)์˜ ์ •์˜์™€ ์‚ฌ์šฉ๋ฒ• CSS๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐ ์žˆ์–ด์„œ ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ด๊ณ  ๊ธฐ๋ณธ์ ์ด๊ณ  ํ•ต์‹ฌ ์ ์ธ ๊ฒƒ์ด ๋ฐ”๋กœ CSS ์„ ํƒ์ž์˜ ํ™œ์šฉ์ด์ฃ . CSS์˜ ์„ ํƒ์ž ๋ฌธ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ฃ . ์„ ํƒ์ž { ์†์„ฑ:๊ฐ’} /*example*/ select {position:absolute} #selector { position:absolute; } .selector { postition:absolute; } ์ด๋Ÿฐ ์„ ํƒ์ž๋Š” ์šฐ๋ฆฌ๊ฐ€ CSS์˜ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ํŠน์ • ๋Œ€์ƒ์„ ์ œํ•œํ•˜๊ณ  ์ง€์ •ํ•˜๋Š” ๊ฒƒ์„ ์ง€์นญํ•˜๋Š” ๊ฒƒ์ด์ฃ . ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ํƒ€๊นƒ์ด๋ผ๊ณ  ์—ฌ๊ฒจ๋„ ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค. ์œ„์—์„œ ์˜ˆ๋ฅผ ๋“  ์„ ํƒ์ž 3์ข…์— ๋Œ€ํ•ด์„œ ์ผ๋‹จ ์•Œ์•„๋ณด์ฃ . ์š”์†Œ ์„ ํƒ์ž (type Selector) ์•„๋ฌด๋Ÿฐ ๊ธฐํ˜ธ๊ฐ€ ์—†์ด ์˜ค๋Š” ๋‹จ์–ด๋Š” html ํƒœ๊ทธ์˜ Element์š”์†Œ์ž…๋‹ˆ๋‹ค. a, p, div, table, li, u.. 2019. 9. 8.
โœˆ 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.
~ + ์ธ์ ‘ ํ˜•์ œ ์„ ํƒ์ž๋ฅผ ์ด์šฉํ•œ No javascript ํ† ๊ธ€ ์ƒ์„ธ๊ฒ€์ƒ‰ ํ™”๋ฉด CSS๋งŒ์œผ๋กœ ํผ๋ธ”๋ฆฌ์‹ฑํ•˜๊ธฐ ~ + ์ธ์ ‘ ํ˜•์ œ ์„ ํƒ์ž๋ฅผ ์ด์šฉํ•œ No javascript ํ† ๊ธ€ ์ƒ์„ธ๊ฒ€์ƒ‰ ํ™”๋ฉด CSS๋งŒ์œผ๋กœ ํผ๋ธ”๋ฆฌ์‹ฑํ•˜๊ธฐ ์ƒ์„ธ๊ฒ€์ƒ‰ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ ์ƒ์„ธ ๊ฒ€์ƒ‰์šฉ ์˜ต์…˜๋“ค์ด ๋ณด์—ฌ์ง€๊ณ , ์ƒ์„ธ๋ฒ„ํŠผ์„ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋ˆŒ๋Ÿฌ์„œ ํ† ๊ธ€ํ•˜๋ฉด ์ƒ์„ธ๊ฒ€์ƒ‰์ด ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ๋ณดํ†ต์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์“ธ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ํ•˜๋‹ค๋ชปํ•ด ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„, ๊ฐ„๋‹จํ•œ ํ† ๊ธ€ ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•ด์•ผ๋งŒ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์Šคํƒ€์ผ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์‘์šฉํ•˜๋ฉด, ์Šคํฌ๋ฆฝํŠธ์˜ ๋„์›€์—†์ด ์ƒ์„ธ ๊ฒ€์ƒ‰ ํ† ๊ธ€์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์›๋ฆฌ๋Š” checkbox์˜ ์ธ์ ‘ ์—˜๋ ˆ๋จผํŠธ์— ์ƒ์„ธ๊ฒ€์ƒ‰ ์˜์—ญ์ด ๋†“์ด๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. input[type="checkbox"]+ ์„ ํƒ์ž๋Š” ์ธ์ ‘ํ˜•์ œ ์„ ํƒ์ž๊ธฐ ๋•Œ๋ฌธ์—, label_text์— ์–‘๋ณดํ•˜๊ณ , input[type="checkbox"]~ ํ˜•์ œ์„ ํƒ์ž๋ฅผ ์ด์šฉํ•ด์„œ .styledBt.. 2019. 8. 16.