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

Lect & Tip/html, css, scss23

[์›นํ‘œ์ค€ 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.
โœˆ ์›น์ ‘๊ทผ์„ฑ ์•ต์ปคํƒœ๊ทธ A ์— onfocus hover ์‹œ๊ฐํ™” (์ ์„ ํ…Œ๋‘๋ฆฌ)๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์„ ๋•Œ ํ•ด๊ฒฐ๋ฒ•. ์ดˆ์ ์„ ์ธ์ง€ํ•  ์ˆ˜ ์—†๋Š” ๋งํฌ ๋ฐ ์„œ์‹๊ฐœ์ˆ˜ ์›น ์ ‘๊ทผ์„ฑ ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›๋‹ค ๋ณด๋ฉด, ์ „ํ˜€ ์˜ˆ๊ธฐ์น˜ ๋ชปํ–ˆ๋˜ ๋ถ€๋ถ„์—์„œ ๊ฐ์ ์„ ๋ฐ›๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ๋‹ค. ํŒ€์ž‘์—…์ด๋‚˜, ์˜ˆ์ „์— ๋‹ค๋ฅธ ์‚ฌ์—…์ž๊ฐ€ ์ž‘์—…ํ–ˆ๋˜ ๋ถ€๋ถ„์—์„œ ๋„ˆ๋ฌด๋‚˜ ๋„ ๊ธฐ์ดˆ์ ์ธ ๋ถ€๋ถ„์„ ์ฒดํฌํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ฒฝ์šฐ์— ์ข…์ข… ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค. ์ง์ ‘ ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๋ผ๋ฉด ์›น ์ ‘๊ทผ์„ฑ์˜ ๊ธฐ๋ณธ๊ณผ ๊ธฐ์ดˆ์— ๋งž์ถฐ์„œ ์ž‘์—…์„ ํ–ˆ์„ ํ…Œ๋‹ˆ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ–์ถ”์—ˆ์–ด์•ผ ํ•  ๋ถ€๋ถ„์ธ๋ฐ, ๋‚จ์ด ํ–ˆ๋˜ ๊ฒƒ์ธ๋ฐ "์„ค๋งˆ ์ด๋Ÿฐ ๊ฒƒ๋„ ํ‹€๋ฆฌ๊ฒ ์–ด?" ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ๋ถ€๋ถ„์—์„œ ๋ฌธ์ œ๋Š” ๋ฐœ์ƒํ•œ๋‹ค. ๋‹คํ–‰ํžˆ ์œ„์™€ ๊ฐ™์ด ์ดˆ์ ์„ ์ธ์ง€ํ•  ์ˆ˜ ์—†๋Š” ๋งํฌ ๋ฐ ์„œ์‹ ๊ฐœ์ˆ˜์˜ ๋ฌธ์ œ์— ์žˆ์–ด์„œ ์ดˆ์ ์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ธ์ง€ํ•  ์ˆ˜ ์—†๋Š” ๋งํฌ์˜ ๊ฒฝ์šฐ ์˜๋„์ ์œผ๋กœ ์‹œ๊ฐํ™”๋ฅผ ๋‚ ๋ ค ๋ฒ„๋ฆฐ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด, X๊ฐ€ ์•„๋‹Œ โ–ณ์„ ๋ฐ›๊ธด ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋ชจ๋“  ์‹ฌ์‚ฌ๊ด€์ดโ–ณ๋ฅผ ์ค€๋‹ค๋Š” ๋ณด์žฅ์€ ์—†๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜๋„์ ์œผ๋กœ onfocus=blur();.. 2019. 8. 5.