CSS Diner๋ CSS ์ ํ์๋ฅผ ํ์ตํ๊ณ ์ฐ์ตํ ์ ์๋ ์ฌ๋ฏธ์๋ ์น ๊ธฐ๋ฐ ๊ฒ์์ด๋ค.์ฌ์ฉ์๊ฐ HTML ์ฝ๋์ ์ ์ฉํ ์ฌ๋ฐ๋ฅธ CSS ์ ํ์๋ฅผ ์์ฑํ๋ฉด, ๊ฒ์์ ๊ฐ ๋ ๋ฒจ์ ํด๋ฆฌ์ดํ๋ฉฐ ์ ์ ๋ ๋ณต์กํ ์ ํ์๋ฅผ ์ตํ ์ ์๋ค. ์ด ๊ฒ์์ CSS๋ฅผ ๋ฐฐ์ฐ๊ฑฐ๋ ๋ณต์ตํ๊ณ ์ถ์ ์ด๋ณด์์ ์ค๊ธ์๋ฅผ ์ํ ์ข์ ๋๊ตฌ์ด๊ณ ํนํ ์ ํ์ ๊ณต๋ถ๋ฅผ ํ๊ณ ์ถ์ ์ฌ๋๋ค๊ป ์ถ์ฒํ๋ค.ํฌ๋กค๋ง ์ฐ์ตํ์๋ ๋ถ๋ค๊ป๋ ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ๋ค. https://flukeout.github.io/ CSS DinerA fun game to help you learn and practice CSS selectors.flukeout.github.io ๊ฐ์ฅ ์ฌ์ด ๋์ด๋์ธ 1๋ฒ๋ถํฐ ๊ฐ์ฅ ์ด๋ ค์ด 32๋ฒ๊น์ง ์๋ค.ใ
ใ
ํ๋ฉด์์ ๊ณ ๋ฅด๋ผ๊ณ ํ๋ ๋ฌผ๊ฑด์ ๊ณ ๋ฅด๋ CSS..
My Tech Blog (Coding/html&css)
์ด๋ฒ ํฌ์คํ
์ค๋ช
์ ์ ๊ฐ ์์ฑํ์ผ๋ ์ด๋ฏธ์ง๋ ๋ค๋ฅธ ๊ณณ์์ ์ ๊ทธ๋ ค์ง ๊ฒ๋ค์ ๊ฐ์ ธ์์ต๋๋ค.์ด๋ฏธ์ง๋ง๋ค ์ถ์ฒ ํ๊ธฐํ์ต๋๋ค :) ์ฌ๊ธฐ ๊ฐ์๋ฉด flex ์์๋ค์ ์ง์ ํด๋ฆญํด ๋ณด๋ฉด์ ํ๋ฉด ๋ ์ด์์์ ํ์ธํด ๋ณผ ์ ์์ด์. flex-shrink - CSS: Cascading Style Sheets | MDNThe flex-shrink CSS property sets the flex shrink factor of a flex item. If the size of all flex items is larger than the flex container, the flex items can shrink to fit according to their flex-shrink value. Each flex line's negati..
๋ธ๋ก๊ทธ ๊พธ๋ฏธ๊ธฐ ํ๋ฉด์ ๊ฐ๋จํ ๋ฎค์ง ํ๋ ์ด์ด๋ฅผ ๋ง๋ค์๋ค. ์์
์ด ์ฌ์ ์ค์ผ ๋๋ง ํ์ฌ ํ๋ ์ด์ค์ธ ์์
์ ๋ณด๋ฅผ ํ์ํ๋ ์ฝ๋ ์ด๋ป๊ฒ ์งฐ๋์ง ๊ฐ๋จํ ์ฌ๋ ค ๋ณธ๋ค. ํ๋ ์ด ๋ฒํผ์ ๋๋ฅด๊ธฐ ์ ๊น์ง๋ `Title` ๊ณผ `Progress Bar` ์ด ์จ๊ฒจ์ ธ ์๋ค๊ฐ ๊ณก์ด ์ฌ์๋๋ฉด ์ ๋ชฉ๊ณผ ํ๋ก๊ทธ๋ ์ค๋ฐ๊ฐ ํ๋ ์ด์ด ์๋ก ๋ถ๋๋ฝ๊ฒ ๋ํ๋๋ ์ฝ๋์ด๋ค. โก music-info ํด๋์ค CSS ์ฝ๋์์
์ฌ์ ์ (๊ธฐ๋ณธ์ํ).music-body .music-container .music-info { opacity: 0; /* ํฌ๋ช
๋ 100%๋ก ํ๋ฉด์์์จ๊ฒจ์ง */ transform: translateY(100%); /* (์์ง ๋ฐฉํฅ) ์๊ธฐ ์์ ๋์ด๋งํผ ์๋๋ก ์ด๋ */ transition: transform 0.3s ease-in..
1. form ํ๊ทธencrype์์ฃผ ์ฌ์ฉ๋๋ ์์ฑ๊ฐ "name", "method", "actioin", "encrype" ํ์ผ์ด๋ ์ด๋ฏธ์ง ์
๋ก๋๊ฐ ์๋ ํผ์ ๋ฐ๋์ enctype="multipart/from-data" ์ด ํ์
์ผ๋ก ์ง์ ์ ํด์ผ ํ์ผ ์
๋ก๋(์ ์ก)์ด ๋๋ค. ๊ทธ๋์ผ ์๋ฒ์ ํ์ผ์ ์ ์ฅํด์ ์ฒ๋ฆฌ ํ ์ ์๋ค. ๋ณด์๋๋ฌธ์ ์๋์์ฑ์ด๋ ์
๋ ฅ ๊ฐ ์ฒดํฌ๋ฅผ ํ์ง ์๋๋ก ํ๋ ค๋ฉด qutocomoplete="off" ํผ ์์ฑ๊ณผ "novalidate" ์์ฑ ์ฌ์ฉ + + 2. input ํ๊ทธplaceholder="ํ
์คํธ"์
๋ ฅ ํ๋์ ์์๋๋ ์ถ์ฒ ๊ฐ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ ์ฉ๋ ํ๊ทธ ํฌ์ปค์ค ๋๋ฉด ์ฌ๋ผ์ง readonly์ฝ๊ธฐ ์ ์ฉ. ์
๋ ฅํ๋๊ฐ ์ฌ์ฉ์ ์
๋ ฅ ๋ถ๊ฐํ ์ํ๊ฐ ๋จ. ..
[HTML]div 6๊ฐ ๋ง๋ค์ด์ฃผ๊ณ container๋ก ๊ฐ์๋ค. 1 2 3 4 5 6 [CSS]html, bodyhtml,body { margin: 0; padding: 0; box-sizing: border-box; height: 100dvh; width: 100%;} ํ์ด์ง์ ๊ธฐ๋ณธ ์ฌ๋ฐฑ, ํจ๋ฉ ์ ๊ฑฐ, html๊ณผ body์ ํฌ๊ธฐ๋ฅผ ๋ธ๋ผ์ฐ์ ์ฐฝ์ 100% ๋๋น์ 100dvh ๋์ด๋ก ์ค์ . box-sizing: border-box;์ผ๋ก ์ฝํ
์ธ ํฌ๊ธฐ์ ํจ๋ฉ, ํ
๋๋ฆฌ๋ฅผ ํฉ์ณ์ ๊ณ์ฐ `box-sizing`์ ์์ฑ์ ์์์ ํฌ๊ธฐ๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ค. `content-box` (๊ธฐ๋ณธ๊ฐ)๋ width์ height๊ฐ ์์์ ์ฝํ
์ธ ์์ญ ํฌ๊ธฐ๋ง์ ..
1. CSS ์ ํ์ ํ ๋์ ๋ณด๊ธฐ ์ ํ์์์์ค๋ช
ํ๊ทธ ์ ํ์h1ํ๊ทธ๋ก ์์๋ฅผ ์ ํ์ ์ฒด ์ ํ์* (์ ๋๋ฒ์
์ ํ์)๋ชจ๋ ์์๋ฅผ ์ ํdiv *ํน์ ์์์ ์์ ์์ ๋ชจ๋ ์ ํํด๋์ค ์ ํ์.slideํด๋์ค๋ช
์ผ๋ก ์์๋ฅผ ์ ํ์์ด๋ ์ ํ์#logo์์ด๋๋ช
์ผ๋ก ์์๋ฅผ ์ ํํ์ ์ ํ์.slide h2, .slide .btnํ์(์์) ์์๋ฅผ ์ ํ์์ ์ ํ์.slide > div์ ์ ํ์์ ๋ฐ๋ก ๋ฐ ์์ ์์ ์ ํ์ธ์ ํ์ ์ ํ์.banner + div์ ์ ํ์์ ํ์ ์์ ๋ฐ๋ก ๋ค์ ์์ ์ ํ.banner ~ div์ ์ ํ์์ ํ์ ์์ ์ค ๋ ๋ฒ์งธ ์์ ๋ชจ๋ ์ ํ๊ทธ๋ฃนํh1, h2color: red์ฝค๋ง๋ก ์ ํ์๋ฅผ ๋์ดํ์ฌ ์ ํ์์ฑ ์ ํ์a[target], a[target="_blank"]์์ฑ๋ช
๋๋ ์์ฑ๋ช
์ ๊ฐ์ผ๋ก ์์..
๋ฐ์ํ์ผ๋ก ์น๋์์ธ์ ํ๋ค๋ณด๋ฉด ๋์ด์ ๋์ด, ์ฌ์ด์ฆ ๋จ์์ ๋ํ ๊ณ ๋ฏผ์ ํ๊ฒ ๋๋ค. ๋ฐ์ํ์ ๊ณ ๋ คํ์ง ์๊ณ ๋์์ธ์ ํ ๋๋ px๋ฅผ ์ผ์ง๋ง, ์ ์ฐํ ํ์ด์ง๋ฅผ ๋์์ธ ๊ณ ๋ คํ๋ ๊ฒฝ์ฐ em, rem๋จ์๋ฅผ ์ฌ์ฉํด ์ฃผ๋ ๊ฒ์ด ์ข๋ค. px๋ ๊ฐ์ด ๊ณ ์ ๋์ด์๋ ์ ๋๋จ์em๊ณผ rem์ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ณํ๋ ์๋๋จ์ ์๋ ๋จ์๋ ๊ณ ์ ๋์ง ์๊ณ ์ด๋ค ๊ธฐ์ค์ ๋ฐ๋ผ ์ ๋์ ์ผ๋ก ๋ฐ๋๋ ๊ธธ์ด๋ฅผ ๋ํ๋ธ๋ค. ์) em, rem, %, vw, vh ๋ฑ ์ ๋ ๋จ์๋ ์ด๋ค ์ํฉ์์๋ ํญ์ ๊ณ ์ ๋ ๊ธธ์ด๋ฅผ ๋ํ๋ด๋ ๋จ์. ์น์์ ์ ๋ ๋จ์๋ px์ ์ ์ธํ๊ณ ๋ ์ ์ฐ์ด์ง ์์.์น์ ๋๋ฐ์ด์ค๋ ์ฌ์ฉ์ ํ๊ฒฝ์ ๋ฐ๋ผ ์ปจํ
์ธ ํฌ๊ธฐ๊ฐ ์ ๋์ ์ผ๋ก ๋ณํจ. ๋ฐ๋ผ์ ์ ๋ ๋จ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝํ
์ธ ์ ์ ์ฐ์ฑ์ด ์ ํ๋จ. 1. CSS ํฌ๊ธฐ์ ๋จ์ ์ข
๋ฅ๊ตฌ๋ถ์ค๋ช
์์pxํฌ..
โก๋ฆฌ์คํธ ํ๊ทธ ์ฌ์ฉํด์ ์๋ธ๋ฉ๋ด ๋ง๋ค๊ธฐ ์ฐ์ตโก ๋ฉ๋ด์ ๋ง์ฐ์ค ์ฌ๋ ธ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ์๋ธ๋ฉ๋ด๊ฐ ๋ํ๋๋๋ก ํ๊ธฐ ์ํด ์ด๋ป๊ฒ ์ฝ๋ ์์ฑํ๋์ง ์์ ๋ณด์. - ์๊น ์
ํ์ฃผ๋ css ์ฝ๋๋ ๋ณ๋๋ก ํ๋จ์ ์ฌ๋ ค ๋์์ผ๋ ํ๊ทธ ์์ CSS ์ฝ๋ ํด์ค์ CSS ์ฝ๋์ ์๋ฏธ๋ฅผ ์ดํด๋ณด์. ์ ์ฝ๋์์ ๊ฐ์ฅ ํต์ฌ 2๊ฐ์ง๋ - submenu๊ฐ ์๋ณด์ด๋ค๊ฐ ๋ฉ๋ด๋ฐ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ์๋ submenu๊ฐ ๋์ค๊ฒ ํ๋ ๋๋กญ๋ค์ด ๊ตฌํ - ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ์ ๋ ์๋ธ๋ฉ๋ด๊ฐ ๋ถ๋๋ฝ๊ฒ ๋ํ๋๋๋ก ํจ 3-1. ๋๋กญ๋ค์ด ๊ตฌํ #submenu์ ์ด๊ธฐ ์ํ: left: 0: ์๋ธ๋ฉ๋ด์ ์ผ์ชฝ ์์น๋ฅผ ๋ถ๋ชจ ์์์ ์ผ์ชฝ์ ๋ง์ถคopacity: 0: ์๋ธ๋ฉ๋ด๋ฅผ ๋ณด์ด์ง ์๊ฒ ์ค์ position: absolute: ์๋ธ๋ฉ๋ด๋ฅผ ๋ถ๋ชจ ์์ ๊ธฐ์ค์ผ๋ก ์ ๋ ์์นto..