๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กcss (11)

Soony's House

[WEB/CSS] CSS ๋‹จ์œ„ | ๋ฏธ๋””์–ด์ฟผ๋ฆฌ

์ €๋ฒˆ์— ์›น ํ™ˆํŽ˜์ด์ง€๋งŒ๋“ค๋ฉด์„œ ๋ฐ˜์‘ํ˜• ์›น์— ๋Œ€ํ•œ ์ •๋ฆฌ์˜ ํ•„์š”์„ฑ์„ ๋А๊ผˆ๋Š”๋ฐ,์ด๋ฒˆ์— CSS ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๊น€์— ๋ง๋ถ™์—ฌ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ ํ•œ๋‹ค . CSS ๋‹จ์œ„ ์ ˆ๋Œ€์  ๋‹จ์œ„์ƒ๋Œ€์  ๋‹จ์œ„pxemcmremmmvw vh % px: ๊ฐ€์žฅ ํ”ํ•˜๊ฒŒ ์‚ฌ์šฉํ–ˆ๋˜ px์€ container ํฌ๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋ผ๋„ ๊ทธ๋Œ€๋กœ ๊ณ ์ •๋œ ๊ฐ’์œผ๋กœ ์œ ์ง€๋˜์–ด, ๋ฐ˜์‘ํ•˜์ง€์•Š๋Š”๋‹ค.vw: ํ™”๋ฉด ๋„“์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฑ๋ถ„์œจ ๋‹จ์œ„ (1vw = ๋ทฐํฌํŠธ๋„ˆ๋น„์˜ 1%) -> ๋งŒ์•ฝ ํ™”๋ฉด์ด 800px ๋ผ๋ฉด, 1vw=8px ์ด๋‹ค.vh: ํ™”๋ฉด ๋„“์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ๋ฐฑ๋ถ„์œจ ๋‹จ์œ„, (1vh= ๋ทฐํฌํŠธ ๋†’์ด์˜ 1%)vmin: ๋ธŒ๋ผ์šฐ์ €์˜ ๋„ˆ๋น„์™€ ๋†’์ด ์ค‘ ์ž‘์€ ๊ฐ’์˜ 1%vmax: ๋ธŒ๋ผ์šฐ์ €์˜ ๋„ˆ๋น„์™€ ๋†’์ด ์ค‘ ํฐ ๊ฐ’์˜ 1%em: ๋ถ€๋ชจ์š”์†Œ(๋ฃจํŠธ์š”์†Œ) font-size๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ์‚ฌ์ด์ฆˆrem: ์ตœ์ƒ..

๐Ÿ’กLanguage/CSS 2024. 8. 2. 00:04
๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์™€ ๊ทธ๋ฆฌ๋“œ ์ ์šฉ

1. ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ - ์ ‘์†ํ•˜๋Š” ๋ฏธ๋””์–ด์˜ ํƒ€์ž…/ ํŠน์ง• / ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์Šคํƒ€์ผ ์†์„ฑ์„ ์ ์šฉํ•˜๋Š” ๊ธฐ์ˆ  โ€‹ · ๊ธฐ๋ณธ ๋ฌธ๋ฒ• @media and () (){ /*css ์ฝ”๋“œ; */ } - not / only ใ„ด not ๋’ค์— ์˜ค๋Š” ๋ชจ๋“  ์กฐ๊ฑด ๋ถ€์ •. ใ„ด only ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ธฐ๊ธฐ์—์„œ๋งŒ ํ•ด์„ํ•˜๋ผ. โ€‹ -mediatype ใ„ด ์ƒ๋žต ๊ฐ€๋Šฅํ•จ. (์ƒ๋žต์‹œ all ๋กœ ์ธ์‹ํ•จ.) ใ„ด ์ƒ๋žตํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐ˜๋“œ์‹œ ๋‹ค์Œ์— and ์—ฐ์‚ฐ์ž๊ฐ€ ์™€์•ผํ•œ๋‹ค. all ๋ชจ๋“  ๊ธฐ๊ธฐ print ์ธ์‡„ ์žฅ์น˜(ex. ํ”„๋ฆฐํ„ฐ๊ธฐ) screen ์ปดํ“จํ„ฐ ํ™”๋ฉด or ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ speech ์›นํŽ˜์ด์ง€๋ฅผ ์†Œ๋ฆฌ ๋‚ด์–ด ์ฝ์–ด์ฃผ๋Š” ์žฅ์น˜(ex. ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ธฐ) -media feature ใ„ด ์ ์šฉ๋  ๋ฏธ๋””์–ด์˜ ์กฐ๊ฑด์„ ์ ์Œ. min-width ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๊ฐ€ ์ ์šฉ๋  ์ตœ์†Œ ๋„ˆ..

๐Ÿ’กLanguage/CSS 2024. 1. 7. 15:04
์ด๋ฏธ์ง€ ๊ทธ๋ฆฌ๋“œ / CSS Grid

1) css grid โ€‹ โ€‹ โ€‹ 2) emmet -emmet ์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ดค๋‹ค. ์ €๋ ‡๊ฒŒ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ 10๊ฐœ ์ƒ์„ฑ๋œ๋‹ค! (item 2๋Š” ์ถ”๊ฐ€์ ์œผ๋กœ ์ ์€ ๊ฒƒ.) โ€‹ โ€‹ โ€‹ 3) ํด๋ž˜์Šค ๋ถ„๋ฅ˜์—์„œ image ์™€ image1์€ ๋ถ„๋ฆฌํ•ด์„œ๋„ ํด๋ž˜์Šค๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•จ โ€‹ โ€‹ โ€‹ 4) ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด์ง€์ž! css ํŒŒ์ผ๊ณผ html ๋ถ„๋ฆฌ ! โ€‹ โ€‹ 5) ๊ทธ๋ฆฌ๋“œ ์ƒ์„ฑ๊ณผ column / row โ€‹ ใ„ด item2 ์˜ ํฌ๊ธฐ๋ฅผ ํŠน์ •ํ•ด์„œ ์ง€์ •ํ•ด๋ณด๊ธฐ. ใ„ด column ๊ณผ row ์˜ start ๊ฐ’๊ณผ end ๊ฐ’์„ ํ•œ ๋ฒˆ์—๋„ ํ‘œ๊ธฐ ๊ฐ€๋Šฅํ•˜๋‹ค. โ€‹ โ€‹ โ€‹ โ€‹ 6) ์˜ค๋Š˜์˜ ๊ฒฐ๊ณผ๋ฌผ ! โ€‹ ใ„ดhover ์†์„ฑ๋„ ๋„ฃ์–ด๋ดค๋‹ค. โ€‹ *hover ๊ฐ’๋„ ๋„ฃ๊ณ  text , a href ์†์„ฑ๋„ ๋„ฃ์–ด์„œ ํ•˜๋‚˜ ๋” ๋งŒ๋“ค์–ด๋ด์•ผ๊ฒ ๋‹ค. ๐Ÿง โ€‹ โ€‹

๐Ÿ’กLanguage/CSS 2024. 1. 7. 14:59
๋‚˜๋ฌด์œ„ํ‚ค ๋ชฉ์ฐจ ๋งŒ๋“ค๊ธฐ

css ๋ฐฐ์šฐ๊ธฐ ์ „์— html ๋งŒ์œผ๋กœ ๋งŒ๋“ค์—ˆ๋˜ ๋‚˜๋ฌด์œ„ํ‚ค ๋ชฉ๋กํ‘œ์— css๋ฅผ ์ ์šฉ์‹œ์ผœ๋ดค๋‹ค. https://blog.naver.com/smoothbutterfresh/223134426826 #์ฝ”๋”ฉ๊ธฐ๋ก4_[html] ๋‚˜๋ฌด์œ„ํ‚คst ๋ชฉ๋กํ‘œ ๋งŒ๋“ค์–ด๋ณด๊ธฐ ๋‚˜๋ฌด์œ„ํ‚ค์— ๋“ค์–ด๊ฐ€๋ฉด ๋ณด๊ธฐ์‰ฝ๊ฒŒ ์ž‘์„ฑ๋œ ๋ชฉ๋กํ‘œ๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด๊ณ ์ž ๋„์ „ ..! (์•„์ง HTML๋งŒ ๋ฐฐ์šด ์ƒํƒœ๋กœ ํ•˜๋Š”... blog.naver.com ์ง  ,, ๋‚˜๋ฌด์œ„ํ‚คst ๋ชฉ์ฐจ์— css๋ฅผ ์ ์šฉ์‹œ์ผœ๋ดค๋‹ค. โ€‹ โ€‹ โ˜… - a ํƒœ๊ทธ์— ๊ธฐ๋ณธ์œผ๋กœ ์ ์šฉ๋˜์–ด์žˆ๋˜ (๋งํฌ ์‚ฌ์šฉ ์‹œ) ๋ฐ‘์ค„์„ ์ œ๊ฑฐํ•จ. ใ„ดtext-decoration-line: underline; โ€‹ ๋งํฌ๊ฐ€ ์—ฐ๊ฒฐ๋œ ํŒŒ๋ž€๊ธ€์”จ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๋ณธ๋ฌธ์˜ ๋ถ€๋ถ„์œผ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค. โ€‹ โ€‹ ์‚ฌ์šฉ๋œ CSS ์ฝ”๋“œ๋“ค HTML ์ฝ”๋“œ๋“ค ๋ชฉ์ฐจ ๊ฐœ์š” ํŠน์ง• ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค..

๐Ÿ’กLanguage/CSS 2024. 1. 7. 14:51
์›น ๋กœ๊ทธ์ธ ์ฐฝ์— css ์ ์šฉ์‹œ์ผœ๋ณด๊ธฐ

์ด์ „์— html ๋งŒ ๋ฐฐ์› ์„ ๋•Œ ๋กœ๊ทธ์ธ ์ฐฝ์˜ html ํ‹€๊นŒ์ง€๋งŒ ๋งŒ๋“ค์—ˆ์—ˆ๋‹ค. https://blog.naver.com/smoothbutterfresh/223134437711 #์ฝ”๋”ฉ๊ธฐ๋ก5_[html] html๋กœ ๋งŒ๋“ค์–ด๋ณธ ๋กœ๊ทธ์ธ ์ฐฝ ! ์›น ์‚ฌ์ดํŠธ์— ๋กœ๊ทธ์ธ ํ•  ๋•Œ ์šฐ๋ฆฌ๊ฐ€ ์ž์ฃผ ๋งˆ์ฃผํ•˜๋Š” ๋กœ๊ทธ์ธ ์ฐฝ์„ ์ง€๊ธˆ๊นŒ์ง€ ์ตํžŒ html๋กœ ๋งŒ๋“ค์–ด๋ณด๊ธฐ ๋„์ €์–ด์–ธ! ... blog.naver.com ๋กœ๊ทธ์ธ ์ฐฝ์˜ ๋ผˆ๋Œ€์˜€๋‹ค... ์ด์ œ ์ด html์— ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด css์†์„ฑ๋“ค์„ ์ ์šฉ์‹œ์ผœ๋ดค๋‹ค! โ€‹ css๋ฅผ ์ ์šฉ์‹œํ‚ค๋‹ˆ ์ด์ œ ์กฐ๊ธˆ ์ž‘๋™์€ ํ•˜๊ฒŒ ์ƒ๊ฒผ๋‹ค.(?) ์ด๋ ‡๊ฒŒ ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์น˜๊ณ  ๋กœ๊ทธ์ธํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค. โ€‹ ์ œ์ผ ์œ„์— ๊ตฌ๊ธ€ ์—ฐ๋™ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ์ฐฝ์œผ๋กœ ๋„˜์–ด๊ฐ€๋„๋ก ์ด๋ฏธ์ง€์— a href ์†์„ฑ์œผ๋กœ ์‹ค์ œ ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ์ฐฝ ๋งํฌ๋„ ..

๐Ÿ’กLanguage/CSS 2024. 1. 7. 14:47
๋ณ€ํ˜• ํšจ๊ณผ /transform, transform-origin ์†์„ฑ

1. transform ์†์„ฑ transform ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ์š”์†Œ์— ํŠน์ • ๋ณ€ํ˜• ํšจ๊ณผ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Œ. ์†์„ฑ๊ฐ’์—๋Š” ๋ณ€ํ˜• ํšจ๊ณผ๊ฐ€ ์ •์˜๋œ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•จ. translate(x, y) ์š”์†Œ๋ฅผ ํ˜„์žฌ ์œ„์น˜์—์„œ x(x์ถ•)์™€ y(y์ถ•) ๋งŒํผ ์ด๋™ํ•จ translateX (n) ์š”์†Œ๋ฅผ ํ˜„์žฌ ์œ„์น˜์—์„œ n ๋งŒํผ x์ถ•์œผ๋กœ ์ด๋™ํ•จ translateY (n) ์š”์†Œ๋ฅผ ํ˜„์žฌ ์œ„์น˜์—์„œ n๋งŒํผ y์ถ•์œผ๋กœ ์ด๋™ํ•จ scale(x, y) ์š”์†Œ๋ฅผ x์™€ y๋งŒํผ ํ™•๋Œ€ ๋˜๋Š” ์ถ•์†Œํ•จ scaleX(n) ์š”์†Œ๋ฅผ n๋งŒํผ x์ถ•์œผ๋กœ ํ™•๋Œ€ ๋˜๋Š” ์ถ•์†Œ scaleY(n) ์š”์†Œ๋ฅผ n๋งŒํผ y์ถ•์œผ๋กœ ํ™•๋Œ€ ๋˜๋Š” ์ถ•์†Œ skew(xdeg, ydeg) ์š”์†Œ๋ฅผ x์ถ•๊ณผ y์ถ•์œผ๋กœ ๊ธฐ์šธ์ž„ skewX(deg) ์š”์†Œ๋ฅผ deg๋งŒํผ x์ถ• ๋ฐฉํ–ฅ์œผ๋กœ ๊ธฐ์šธ์ž„ skewY(deg) ์š”์†Œ๋ฅผ d..

๐Ÿ’กLanguage/CSS 2024. 1. 7. 14:40
์ „ํ™˜ ํšจ๊ณผ /transition ์†์„ฑ

โ€‹ ์ „ํ™˜(transition) : css์—์„œ ํ•œ ์š”์†Œ์— ์ ์šฉ๋œ ์Šคํƒ€์ผ ์†์„ฑ์„ ๋‹ค๋ฅธ ์†์„ฑ๊ฐ’์œผ๋กœ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์„œ์„œํžˆ ๋ฐ”๋€Œ๋„๋ก ์ง€์ •ํ•˜๋Š” ์†์„ฑ. ใ„ด์˜ˆ๋ฅผ ๋“ค๋ฉด ์ด์ „์— :hover ์š”์†Œ๋ฅผ ์ด์šฉํ•ด์„œ ๋งˆ์šฐ์Šค๋ฅผ ์š”์†Œ ์œ„์— ์˜ฌ๋ฆฌ๋ฉด ๋ณ€ํ™”๊ฐ€ ์ผ์–ด๋‚˜๋Š” ์†์„ฑ๋„ ์ „ํ™˜์— ํ•ด๋‹น๋œ๋‹ค. โ€‹ โ€‹ โ€‹ 1. transition-property ์†์„ฑ ใ„ด transition์„ ์ ์šฉํ•  ์†์„ฑ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ ใ„ด ์†์„ฑ๊ฐ’์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ,(์‰ผํ‘œ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ (๋ณต์ˆ˜๋กœ)๋ชจ๋‘ ์ ์–ด ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ใ„ด none, all ๊ณผ ๊ฐ™์ด ์†์„ฑ๊ฐ’ ์‚ฌ์šฉ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. โ€‹ none ์ „ํ™˜ ํšจ๊ณผ x all ๋ชจ๋“  ์†์„ฑ์„ ์ „ํ™˜ ํšจ๊ณผ ๋Œ€์ƒ์œผ๋กœ ์ง€์ • ์—ฌ๋Ÿฌ ์†์„ฑ ์ง€์ • ex) transition-property: background-color, color, width; โ€‹ โ€‹ 2. tra..

๐Ÿ’กLanguage/CSS 2024. 1. 7. 14:35