CSS16 CSS ์ ๋๋ฉ์ด์ 7. ์น์ฆ์ฒ๋ผ ๋์ด๋๋ ์ก๋ฉด์ฒด See the Pen amine by Youcodein (@youCodein) on CodePen. 2022. 9. 22. CSS ์ ๋๋ฉ์ด์ 6. ํตํต ํ๋ ๊ธ์ See the Pen Untitled by Youcodein (@youCodein) on CodePen. 2022. 9. 22. CSS ์ ๋๋ฉ์ด์ 5. ๋ง์ฐ์ค ์ค๋ฒ ์ ๋๋ฉ์ด์ See the Pen MouseHoverEffect by Youcodein (@youCodein) on CodePen. 2022. 9. 21. CSS ์ ๋๋ฉ์ด์ 4 - ์จ์ด๋ธ ์ ๋๋ฉ์ด์ See the Pen Untitled by Youcodein (@youCodein) on CodePen. 2022. 9. 21. ์ ๋๋ฉ์ด์ 3 ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ HTML๊ณผ CSS๋ฅผ ์ด์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ด ์๋ค. ์์ ์์์ ๋๋ค HTML ์์ค CSS ์์ค * { box-sizing: border-box; } body { background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%); width:100vw; height:100vh; display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; } .wrapper { position: absolute; animation: x 1s ease-in-out alternate infinite 0s both; } .wrapper:nth-of-type(2) {animat.. 2022. 9. 2. ์ ๋๋ฉ์ด์ 2 ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ HTML๊ณผ CSS๋ฅผ ์ด์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ด ์๋ค. ์์ ์์์ ๋๋ค HTML ์์ค > CSS ์์ค body { height: 100vh; background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%) } .loading { position: absolute; left: 50%; top: 50%; width: 20px; height: 150px; animation: loading 1s ease infinite; } .loading .circle1 { display: block; width: 20px; height: 20px; border-radius: 50%; background: #fff; } .loading .circle2.. 2022. 8. 30. ์ ๋๋ฉ์ด์ 1 ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ HTML๊ณผ CSS๋ฅผ ์ด์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ด ์๋ค. ์์ ์์์ ๋๋ค HTML ์์ค CSS ์์ค body { height: 100vh; background-image: linear-gradient(to top, skyblue, pink) } .box { width: 50px; height: 50px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } .box::before { content: ''; width: 50px; height: 5px; background: #000; position: absolute; top: 58px; left: 0; border-radius: 50%; opacity: 0.2.. 2022. 8. 30. ์์ ์จ๊ธฐ๊ธฐ CSS์์ ์์๋ฅผ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ CSS์์ ์์๋ฅผ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. display: none; ์ด ์์ฑ์ ์ ์ฉํ๋ฉด ์์๊ฐ ์์ ํ ์ฌ๋ผ์ง๋๋ค. ์์๊ฐ ์๋ ๊ฑธ๋ก ๋๊ธฐ ๋๋ฌธ์ ์ ๊ทผ์ฑ์ด ์์ ์์ต๋๋ค. ์กด์ฌํ์ง ์๋ ์์์ด๊ธฐ๋๋ฌธ์ ๊ณต๊ฐ ๋ํ ์ฐจ์งํ์ง ์์ต๋๋ค. visibility: hidden; ์์๊ฐ ๋ณด์ด์ง ์์ง๋ง ์์๊ฐ ์์๋ ๋์ด๊ฐ๋งํผ ๊ณต๊ฐ์ด ๋จ์์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์์๊ฐ ์กด์ฌํ์ง๋ง ๋ณด์ด์ง๋ง ์๊ฒ ํ ๊ฒ์ ๋๋ค. ์์๊ฐ ๋จ์์๊ธฐ๋๋ฌธ์ ์ ๊ทผ์ฑ์ ์ ์งํ ์ ์์ง๋ง ๋ถํ์ํ ๊ณต๊ฐ์ด ์๊ฒจ๋ฒ๋ฆฝ๋๋ค. width: 0; height: 0; ํน์ ์์์ ๋๋น์ ๋์ด๋ฅผ 0์ผ๋ก ์ค์ ํ์ฌ ์จ๊ธฐ๋ ๋ฐฉ์์ ๋๋ค. transform: scale(0); ์๊ฐ์ ์ผ๋ก ์๋ฆฌ๋จผํธ๋ฅผ ๊ฐ์ถ์ง๋ง, ๋น ๊ณต๊ฐ์ด ๋จ์ต๋๋ค. ๊ทธ๋ฌ๋ ์คํฌ.. 2022. 8. 26. ์ ํํ ์์ ํํ ๋ฐฉ๋ฒ CSS์์ ์์ ํํํ๋ ๋ฐฉ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. 1. ์์ ์ด๋ฆ์ผ๋ก ํํ 2. RGB ์์๊ฐ์ผ๋ก ํํ 3. 16์ง์ ์์๊ฐ์ผ๋ก ํํ ์์ ์ด๋ฆ์ผ๋ก ํํ ์์ ์ด๋ฆ์ผ๋ก ํํ์ด ๊ฐ๋ฅํ๋ค. W3C์์ ์ ์ํ 16๊ฐ์ HTML4 ํ์ค ์์ ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. aqua black blue fuchsia gray green lime maroon navy olive purple red silver teal white yellow RGB ์์๊ฐ์ผ๋ก ํํ ๋ชจ๋ํฐ๋ ์คํฌ๋ฆฐ์ ๋นจ๊ฐ์(Red), ๋ น์(Green), ํ๋์(Blue)์ ํผํฉํ์ฌ ์์ ํํํฉ๋๋ค. ๋ฐ๋ผ์ HTML์์๋ ์ด ์ธ ๊ฐ์ง ์์ ๊ฐ์ง๊ณ ์์ ํํํ๋ RGB ์์์ ์ฌ์ฉํฉ๋๋ค. RGB ์์์ ๊ธฐ๋ณธ์(Red, G.. 2022. 8. 24. CSS ๋จ์ ํํ ๋จ์์ ๊ณ ์ฐฐ CSS๋ ๊ธธ์ด๋ฅผ ํํํ๋ ๋ช๊ฐ์ง ๋ค๋ฅธ ๋จ์๊ฐ ์์ต๋๋ค. ์ค๋์ ์ด ๋จ์์ ์ข ๋ฅ๋ค์ ์์๋ณด๊ณ ์ ํฉ๋๋ค. 1.์ซ์์ ๋จ์ ์ฌ์ด์๋ ๊ณต๋ฐฑ์ ์ธ ์ ์์ต๋๋ค. 2. 0์ ๋จ์ ์๋ต์ด ๊ฐ๋ฅํฉ๋๋ค. 3. ์ผ๋ถ CSS ์์ฑ์ ๊ฒฝ์ฐ ์์ ๊ธธ์ด๊ฐ ํ์ฉ๋ฉ๋๋ค. ์ ๋ ๊ธธ์ด ๋จ์ ๋ค์์ ๋ชจ๋ ์ ๋ ๊ธธ์ด ๋จ์์ ๋๋ค. ๊ณ ์ ๋ ๊ฐ์ ์ถ๋ ฅํ๋ฉฐ ์ ๋ ํฌ๊ธฐ๊ฐ ๋ณํ์ง ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ํฌ๊ธฐ๊ฐ ๊ฐ๋ณ์ ์ธ ์น์ฌ์ดํธ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ์ ์ฉํ๋, ๋ฐ์ํ ์ฌ์ดํธ์ ์ ์ฉํ๋๋ฐ๋ ๋ณต์กํ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค. ์ฃผ๋ก ํฝ์ ๊ฐ์ ์ฌ์ฉํฉ๋๋ค. ๋จ์ ์ด๋ฆ ๋ค์๊ณผ ๋์ผํจ cm ์ผํฐ๋ฏธํฐ 1cm = 96px/2.54 mm ๋ฐ๋ฆฌ๋ฏธํฐ 1mm = 1/10th of 1cm Q 4๋ถ์ 1 ๋ฐ๋ฆฌ๋ฏธํฐ 1Q = 1/40th of 1cm in ์ธ์น 1in = 2.54.. 2022. 8. 23. ์ด๋ฏธ์ง ํํ ์ด๋ฏธ์ง ํํ ์ด๋ฒ์๋ ์ฌ์ดํธ์์ ์ด๋ฏธ์ง๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ / ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ๊ธฐ๋ฒ/ ir ํจ๊ณผ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฏธ์ง ํํ ๋ฐฉ๋ฒ -html์ ๊ฒฝ์ฐ 1.img ํ๊ทธ๋ก ํํํฉ๋๋ค.(์๋ฏธ๊ฐ ์์ ๋, ์์ผ๋ฉด ์ด ์ฌ์ดํธ์ธ์ง ๋ชจ๋ฅผ ๋) 2.alt ํ๊ทธ๋ ๋์ฒด ๋ฌธ์๋ฅผ ํํํฉ๋๋ค. -css์ ๊ฒฝ์ฐ 1.background ์์ฑ์ผ๋ก ํํ(์๋ฏธ๊ฐ ์์ ๋_์ฅ์์ฉ) 2.๋์ฒด ๋ฌธ์๋ ํ์ํ์ง ์์ต๋๋ค. ์ด๋ฏธ์ง ๋ฐฑ๊ทธ๋ผ์ด๋ css๋ก ์์ฑ์ ์ฃผ๊ณ ์ด๋ฏธ์ง๋ฅผ ๋ฃ๋ ๋ฐฉ์์ ๋๋ค. background : url('์ด๋ฏธ์ง์ฃผ์'); background-image : url('์ด๋ฏธ์ง์ฃผ์'); ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ์ฌ๋ฌ ๊ฐ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ํ๋์ ํ์ผ๋ก ์ ์ํ ํ background-position ์์ฑ์ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.. 2022. 8. 22. Scss๋ก ๊ฐ์์ง ๋ง๋ค๊ธฐ Scss Sass(SCSS)๋ Syntactically Awesome StyleSheet์ ์ฝ์ด์ด๋ฉฐ ์ฝ๋์ ์ฌํ์ฉ์ฑ์ ์ฌ๋ฆฌ๊ณ , ๊ฐ๋ ์ฑ์ ์ฌ๋ฆฌ๋ ๋ฑ CSS์์ ๋ณด์ด๋ ๋จ์ ์ ๋ณด์ํ๊ณ , ๊ฐ๋ฐ์ ํจ์จ์ ์ฌ๋ฆฌ๊ธฐ ์ํด ๋ฑ์ฅํ CSS ์ ์ฒ๋ฆฌ๊ธฐ ์ธ์ด์ ๋๋ค. ์์ Pug์ Scss๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์์ง๋ฅผ ๋ง๋ค์ด๋ด ์๋ค. Pug์ Scss์์ค๋ codepen์ ์ฐธ์กฐํด์ฃผ์ธ์. HTML ์์ค(Pug๋ณํ) CSS ์์ค (Scss๋ณํ) body { display: flex; flex-direction: column; justify-content: center; align-items: center; } html, body { background: #FFE16E; width: 100%; height: 100%; margin: 0; pa.. 2022. 8. 18. Scss Scss Sass(SCSS)๋ Syntactically Awesome StyleSheet์ ์ฝ์ด์ด๋ฉฐ ์ฝ๋์ ์ฌํ์ฉ์ฑ์ ์ฌ๋ฆฌ๊ณ , ๊ฐ๋ ์ฑ์ ์ฌ๋ฆฌ๋ ๋ฑ CSS์์ ๋ณด์ด๋ ๋จ์ ์ ๋ณด์ํ๊ณ , ๊ฐ๋ฐ์ ํจ์จ์ ์ฌ๋ฆฌ๊ธฐ ์ํด ๋ฑ์ฅํ CSS ์ ์ฒ๋ฆฌ๊ธฐ ์ธ์ด์ ๋๋ค. ์ฌ์ฉ ์ด์ ์์ ์ด ํฌ๊ณ ๊ณ ๋ํ ๋ ์๋ก CSS๋ฅผ ์ฌ์ฉํ ๋ ๋ถํธํจ์ด ์๊น๋๋ค. ์ด์ SCSS์ Sass๋ CSS ์์ ์ ์ฝ๊ฒ ํด์ฃผ๋ฉฐ ๊ฐ๋ ์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ๋์ฌ์ฃผ์ด ์ ์ง๋ณด์๊ฐ ์ฌ์์ง๊ฒ ๋์์ค๋๋ค. ๋ํ Sass๋ ๋ณ์์ ์ฌ์ฉ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ Import Nesting Mixin Extend/Inheritance ๋ค์๊ณผ ๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ๊ณผ ์ ์ฉํ ๋๊ตฌ๋ค์ ์ ๊ณตํฉ๋๋ค. CSS์ ๋น๊ตํ์์ ๋ Scss๋ 1. CSS๋ณด๋ค ์ฌํํ ํ๊ธฐ๋ฒ์ผ๋ก CSS๋ฅผ ๊ตฌ์กฐํํ์ฌ ํํ ๊ฐ๋ฅ. 2. .. 2022. 8. 18. ๋ฏธ๋์ด ์ฟผ๋ฆฌ ๋ฏธ๋์ด์ฟผ๋ฆฌ ๋ทฐํฌํธ์ ํด์๋์ ๋ฐ๋ผ CSS๋ฅผ ๋ถ๊ธฐ์ํค๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ ๋ฐ์ํ ํ๋ก์ ํธ์์ ๋ฐ๋์ ํ์ํ ๊ธฐ๋ฒ์ ๋๋ค. 1. ์ต์ ๊ฐ๋กํญ์ด 1000px๋ณด๋ค ๋์ ํด์๋์ผ ๋ style_pc.css๋ฅผ ์ฐ๊ฒฐํ๋ค๋ ๋ป์ ๋๋ค. ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด๊ณ Toggle device Toolbar๋ฅผ ๋๋ฅด๋ฉด ๊ธฐ๊ธฐ๋ง๋ค์ ํด์๋๋ฅผ ํ์ธํ ์ ์๊ณ ๊ธฐ๊ธฐ ๋ชจ๋ธ๋ ์ถ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ํ ๋ค์ ํธ๋ก์ด (http://troy.labs.daum.net/) ์์๋ ๊ธฐ๊ธฐ๋ณ ํด์๋๋ฅผ ์ ๊ณตํ๊ณ ์ค์ ์๋ ํ๋ฉด์ ํ์ธํ ์๋ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ๊ฐ๋ก ์ธ๋ก iPhone X 375 812 iPhone 6, 7, 8 375 667 iPhone 6, 7, 8 plus 414 736 iPhone 5 32.. 2022. 8. 16. CSS ๊ธฐ๋ณธ ๊ท์น ๊ธฐ๋ณธ ๊ท์น CSS๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด์๋ ๊ธฐ์ด์ ์ธ ํน์ง๊ณผ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ด ์์ต๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ถ๋ถ์ ์์งํ๊ณ CSS๋ฅผ ๊ณต๋ถํ์ธ์! CSS๋ CSS๋ Cascading Style Sheets์ ์ฝ์๋ก HTML ์์๋ค์ด ๊ฐ์ข ๋ฏธ๋์ด์์ ์ด๋ป๊ฒ ๋ณด์ด๋๊ฐ๋ฅผ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์คํ์ผ ์ํธ ์ธ์ด์ ๋๋ค. HTML์ด ์ ๋ณด๋ฅผ ํํํ๋ค๋ฉด CSS๋ HTML๋ฌธ์๋ฅผ ์์์ ์ผ๋ก ์ด์๊ฒ ๊พธ๋ฉฐ์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. CSS๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ด๋ถ ์คํ์ผ์ํธ, ์ธ๋ถ ์คํ์ผ์ํธ, ์ธ๋ผ์ธ ์คํ์ผ์ํธ ๋ฑ์ด ์์ต๋๋ค. 1. ๋ด๋ถ ์คํ์ผ์ํธ CSS๋ฅผ HTML ๋ฌธ์ ์์ ํ๊ทธ๋ก ๊ธฐ์ฌํ์ฌ HTML๋ฌธ์ ์์ CSS๊ฐ ํจ๊ป ์ ์ฅ๋๋๋ก ํ๋ ํํ์ ๋๋ค. ์ฐ๋ฆฌ๋ฅผ ๊ธฐ์๊ฒ ํ๋ ๊ฒ๋ค ์ฐ๋ฆฌ๋ฅผ ๊ธฐ์๊ฒ ํ๋ ๊ฒ๋ค. 2. ์ธ๋ถ ์คํ์ผ์ํธ ์คํ์ผ ์์ฑ๋ค์.. 2022. 8. 15. 01. ๋นํธ๋งต๊ณผ ๋ฒกํฐ ๋์งํธ ์ด๋ฏธ์ง(Digital Images) ๋์งํธ ์ด๋ฏธ์ง(Digital Image) ๋๋ "์ด๋ฏธ์ง"๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ฉ์ด๋ ๋์งํธ ์นด๋ฉ๋ผ๋ฅผ ์ด์ฉํ์ฌ ํ์ค์ธ๊ณ์ ์ฌ๋ฌผ์ ์ดฌ์ํ๊ฑฐ๋ ์ค์บ๋๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ง์ด๋ ๊ทธ๋ฆผ์ ๋์งํธ ํํ๋ก ๋ฐ์๋ค์ธ ๊ฒ์ ๋งํฉ๋๋ค. ์ด๋ฏธ์ง๋ฅผ ๋์งํธํ ํ๋ ๋ฐฉ์์ ํฌ๊ฒ ๋นํธ๋งต ๋ฐฉ์๊ณผ ๋ฒกํฐ ๋ฐฉ์์ผ๋ก ๋๋ฉ๋๋ค. Pixel ํฝ์ ์ด๋ Picture(๊ทธ๋ฆผ) + Element(์์)์ ํฉ์ฑ์ด๋ก์ ํ์๋ผ๊ณ ๋ ํ๋ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๋จ์์ ๋๋ค. ์ด ์ ํ๋์ ํด๋น ์์ ์ ๋ณด(๋นจ๊ฐ์, ๋ น์, ํ๋์, ํฌ๋ช ๋ ๋ฑ)๊ฐ ๋ด๊ฒจ์ ธ ์์ผ๋ฉฐ, ์ด๋ ๊ณง ๊ทธ๋ฆผ์ ์ฉ๋๊ณผ ์ง๊ฒฐ๋ฉ๋๋ค. ๋นํธ๋งต(Bitmap) ๋ฐฉ์ ๋นํธ๋งต ๋ฐฉ์์ '๋นํธ์ ์ง๋(Map of bits)'๋ผ๋ ๋ป์ผ๋ก, ๊ฐ ํฝ์ ์ ์ ์ฅ๋ ๋นํธ ์ ๋ณด๊ฐ ์งํฉ๋.. 2022. 8. 10. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ