๐ป/CSS16 [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: ์ต์.. 2024. 8. 2. [CSS] <li> ํ๊ทธ ๋ชฉ๋ก ๊ฐ๋ก๋ก ์ ๋ ฌํ๊ธฐ ์น์ฌ์ดํธ ๋ฉ๋ด๋ฑ์ ๋ง๋ค๋ ์ฌ์ฉ๋๋ ํ๊ทธ๊ฐ๋ก๋ก ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์๋ค! 1. style ์์ฑ์์ li>์ float: left; 2. style ์์ฑ์์ ์ display: inline; 2024. 8. 1. ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๊ทธ๋ฆฌ๋ ์ ์ฉ 1. ๋ฏธ๋์ด ์ฟผ๋ฆฌ - ์ ์ํ๋ ๋ฏธ๋์ด์ ํ์ / ํน์ง / ํด์๋์ ๋ฐ๋ผ ๋ค๋ฅธ ์คํ์ผ ์์ฑ์ ์ ์ฉํ๋ ๊ธฐ์ โ · ๊ธฐ๋ณธ ๋ฌธ๋ฒ @media and () (){ /*css ์ฝ๋; */ } - not / only ใด not ๋ค์ ์ค๋ ๋ชจ๋ ์กฐ๊ฑด ๋ถ์ . ใด only ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ง์ํ๋ ๊ธฐ๊ธฐ์์๋ง ํด์ํ๋ผ. โ -mediatype ใด ์๋ต ๊ฐ๋ฅํจ. (์๋ต์ all ๋ก ์ธ์ํจ.) ใด ์๋ตํ์ง ์์ผ๋ฉด ๋ฐ๋์ ๋ค์์ and ์ฐ์ฐ์๊ฐ ์์ผํ๋ค. all ๋ชจ๋ ๊ธฐ๊ธฐ print ์ธ์ ์ฅ์น(ex. ํ๋ฆฐํฐ๊ธฐ) screen ์ปดํจํฐ ํ๋ฉด or ์ค๋งํธ ๊ธฐ๊ธฐ speech ์นํ์ด์ง๋ฅผ ์๋ฆฌ ๋ด์ด ์ฝ์ด์ฃผ๋ ์ฅ์น(ex. ์คํฌ๋ฆฐ ๋ฆฌ๋๊ธฐ) -media feature ใด ์ ์ฉ๋ ๋ฏธ๋์ด์ ์กฐ๊ฑด์ ์ ์. min-width ๋ฏธ๋์ด ์ฟผ๋ฆฌ๊ฐ ์ ์ฉ๋ ์ต์ ๋.. 2024. 1. 7. ์ ๋ผํธํ ์น ์ด๋ฏธ์ง ๊ทธ๋ฆฌ๋ ๋ฐ๋ผ๋ง๋ค์ด๋ณด๊ธฐ -hover ์์ฑ๋ ์ฃผ์ด์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ์ฌ์ง์ด ์์ง์ด๋๋ก ํ๋ค. 2024. 1. 7. ์ด๋ฏธ์ง ๊ทธ๋ฆฌ๋ / 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 ์์ฑ๋ ๋ฃ์ด์ ํ๋ ๋ ๋ง๋ค์ด๋ด์ผ๊ฒ ๋ค. ๐ง โ โ 2024. 1. 7. ๋ ์ด์์ ์ค๊ณ(1์ฐจ์/ flexbox layout ) 1์ฐจ์ ๋ ์ด์์: flexible box layout ์์ฑ์ผ๋ก ์ค๊ณํจ. 2์ฐจ์ ๋ ์ด์์: grid layout ์์ฑ์ผ๋ก ์ค๊ณํจ. โ โ โ โ 1.1์ฐจ์ ๋ ์ด์์ ์ค๊ณ (flexible box layout) โ 1.1. ํ๋ ์ค ๋ฐ์ค ๋ ์ด์์์ด๋ -main axis : ์ํํ ์ถ -cross axis : ์์งํ ์ถ -flex container : display ์์ฑ๊ฐ์ผ๋ก flex or inline-flex ๊ฐ ์ ์ฉ๋ ์์ -flex item: ํ๋ ์ค ์ปจํ ์ด๋์ ์์๊ด๊ณ๋ฅผ ์ด๋ฃจ๋ ํ๊ทธ ๊ตฌ์ฑ์์ โ โ โ 1.2. ๊ธฐ๋ณธ ์์ฑ โ โ display์์ฑ ใดdisplay: flex; /*inline-flex*/ flex ๋ค์ ์์๊ฐ ์ค ๋ฐ๊ฟ ๋จ inline-flex ๋ค์ ์์๊ฐ ์ฃผ๋ณ์ ๋ฐฐ์น ๋จ -ํ๋ ์ค ์์ด์ณ์ด ์์ง.. 2024. 1. 7. ๋๋ฌด์ํค ๋ชฉ์ฐจ ๋ง๋ค๊ธฐ 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 ์ฝ๋๋ค ๋ชฉ์ฐจ ๊ฐ์ ํน์ง ๋ฐ ์ธํฐํ์ด์ค.. 2024. 1. 7. ์น ๋ก๊ทธ์ธ ์ฐฝ์ css ์ ์ฉ์์ผ๋ณด๊ธฐ ์ด์ ์ html ๋ง ๋ฐฐ์ ์ ๋ ๋ก๊ทธ์ธ ์ฐฝ์ html ํ๊น์ง๋ง ๋ง๋ค์์๋ค. https://blog.naver.com/smoothbutterfresh/223134437711 #์ฝ๋ฉ๊ธฐ๋ก5_[html] html๋ก ๋ง๋ค์ด๋ณธ ๋ก๊ทธ์ธ ์ฐฝ ! ์น ์ฌ์ดํธ์ ๋ก๊ทธ์ธ ํ ๋ ์ฐ๋ฆฌ๊ฐ ์์ฃผ ๋ง์ฃผํ๋ ๋ก๊ทธ์ธ ์ฐฝ์ ์ง๊ธ๊น์ง ์ตํ html๋ก ๋ง๋ค์ด๋ณด๊ธฐ ๋์ ์ด์ธ! ... blog.naver.com ๋ก๊ทธ์ธ ์ฐฝ์ ๋ผ๋์๋ค... ์ด์ ์ด html์ ์ง๊ธ๊น์ง ๋ฐฐ์ด css์์ฑ๋ค์ ์ ์ฉ์์ผ๋ดค๋ค! โ css๋ฅผ ์ ์ฉ์ํค๋ ์ด์ ์กฐ๊ธ ์๋์ ํ๊ฒ ์๊ฒผ๋ค.(?) ์ด๋ ๊ฒ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์น๊ณ ๋ก๊ทธ์ธํ๋๋ก ๋ง๋ค์๋ค. โ ์ ์ผ ์์ ๊ตฌ๊ธ ์ฐ๋ ๋ก๊ทธ์ธ ๋ฒํผ์ ๋๋ฅด๋ฉด ๊ตฌ๊ธ ๋ก๊ทธ์ธ ์ฐฝ์ผ๋ก ๋์ด๊ฐ๋๋ก ์ด๋ฏธ์ง์ a href ์์ฑ์ผ๋ก ์ค์ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ์ฐฝ ๋งํฌ๋ .. 2024. 1. 7. ๋ฉ๋ชจ ์น ๋ง๋ค์ด๋ณด๊ธฐ css๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ ์ html ๋ง์ผ๋ก ๋ง๋ค์ด๋ดค๋ ๋ฉ๋ชจ์ฅ html์ ์ง๊ธ๊น์ง ๋ฐฐ์ด css๋ฅผ ์ ์ฉ์์ผ๋ดค๋ค. โ ์ฌ์ค ๋ด๊ฐ ์ต์ข ์ ์ผ๋ก ๋ชฉํํ๋ ๊ฒ์ ํน์ ํ ๋ฉ๋ชจ๋ฅผ ์ ์ ์ ์๋ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด์ ์ง์ ์ด ์น์ ๋ถํน์ ๋ค์์ ์ ์ ๊ฐ ์ ์ํ๋ฉด, ์ ์ ๋ค ๊ฐ์์ ๋ง์๋๋ก ๋ฉ๋ชจ๋ฅผ ๊ธฐ๋กํ ์ ์๋ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋๋๊ฒ ๋ชฉํ์ง๋ง!! -> ์ด๊ฑด ์๋ฐ๋ฅผ ๋ฐฐ์์ผ ๋น๋ก์ ๊ฐ๋ณ์ ์ธ ๋ฉ๋ชจ๋ฅผ ์ฑ์๋ฃ์ ์ ์๋ค .!! โ ๊ทธ๋์ ์ผ๋จ ์๋ฐ๋ฅผ ์ ์ฉํ๊ธฐ ์ด์ ๋จ๊ณ๊น์ง ์ง๊ธ๊น์ง ๊ณต๋ถํ css์ html์ ๋ฐํ์ผ๋ก ํฌ์คํธ์์ ๊ตฌํ์ํจ ๊ธฐ๋ก์ด ๋๊ฒ ๋ค. ๐ โ โ โ 1.ํฌ์คํธ์ 1 โ ์ผ๋จ ์ฒ์์ ์ฑ๊ธ ํฌ์คํธ์์ ๋ง๋ค์ด๋ณด๋ ์ฐ์ต์ ํ๋ค. ์ด๋ ๊ฒ ํฌ์คํธ์ ํ๋๋ฅผ ๋ง๋ค์๋ค. ์ฒ์ css์ ์ฉ์ ์๊ทผ ์๊ฐํ ๊ฒ ๋ง์๋ค. โ -box shadow๋ฅผ.. 2024. 1. 7. ๋ณํ ํจ๊ณผ /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.. 2024. 1. 7. ์ ๋๋ฉ์ด์ ์์ฑ / @keyframes ๊ณผ animation ์์ฑ๋ค 1. ์ ๋๋ฉ์ด์ ์์ฑ -์ ๋๋ฉ์ด์ ์ ์ ์ฉํ ์คํ์ผ ์์ฑ๊ณผ ํค ํ๋ ์(@ketframes)์ด ํ์ํจ. -ํคํ๋ ์ ์ ์ ํ (0% : ์์/ 100%: ์ข ๋ฃ) โ @keyframes { 0%{css ์ฝ๋} n%{css ์ฝ๋} 100%{css ์ฝ๋} } โ โ 1.1. animation-name ์์ฑ - ํน์ ์์์์ ์ ์ฉํ ํค ํ๋ ์๋ช ์ ์ง์ ํจ. -animation-name:; โ โ 1.2. animation-duration ์์ฑ - ์ ๋๋ฉ์ด์ ์ ์ง์ํ ์๊ฐ์ ์ค์ ํจ. - animation- duration:; /* ๋จ์๋ ์ด(s)๋ ๋ฐ๋ฆฌ์ด(ms)๋จ์์ ์๊ฐ์ ์ฌ์ฉ*/ โ 1.3. animation-delay ์์ฑ - ์ ๋๋ฉ์ด์ ์คํ์ ์ง์ฐํ ์ ์์. - animation-delay:; /* ๋จ์๋ ์ด(.. 2024. 1. 7. ์ ํ ํจ๊ณผ /transition ์์ฑ โ ์ ํ(transition) : css์์ ํ ์์์ ์ ์ฉ๋ ์คํ์ผ ์์ฑ์ ๋ค๋ฅธ ์์ฑ๊ฐ์ผ๋ก ์๊ฐ์ ๋ฐ๋ผ ์์ํ ๋ฐ๋๋๋ก ์ง์ ํ๋ ์์ฑ. ใด์๋ฅผ ๋ค๋ฉด ์ด์ ์ :hover ์์๋ฅผ ์ด์ฉํด์ ๋ง์ฐ์ค๋ฅผ ์์ ์์ ์ฌ๋ฆฌ๋ฉด ๋ณํ๊ฐ ์ผ์ด๋๋ ์์ฑ๋ ์ ํ์ ํด๋น๋๋ค. โ โ โ 1. transition-property ์์ฑ ใด transition์ ์ ์ฉํ ์์ฑ์ ์ง์ ํ๋ ์์ฑ ใด ์์ฑ๊ฐ์๋ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ,(์ผํ)๋ฅผ ์ฌ์ฉํ์ฌ (๋ณต์๋ก)๋ชจ๋ ์ ์ด ์ ์ฉํ ์ ์๋ค. ใด none, all ๊ณผ ๊ฐ์ด ์์ฑ๊ฐ ์ฌ์ฉ๋ ๊ฐ๋ฅํ๋ค. โ none ์ ํ ํจ๊ณผ x all ๋ชจ๋ ์์ฑ์ ์ ํ ํจ๊ณผ ๋์์ผ๋ก ์ง์ ์ฌ๋ฌ ์์ฑ ์ง์ ex) transition-property: background-color, color, width; โ โ 2. tra.. 2024. 1. 7. ์ด์ 1 2 ๋ค์