๐ฉ๐ป๐ปSTUDY/CSS (24) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [CSS] ๊ฐ์์ ํ์๋ก '|' ๋ง๋๋ ๋ฐฉ๋ฒ ๋ฉ๋ด | ๋ฉ๋ด | ๋ชจ์์ ๋ฐ๋ชจ์์ ๊ฐ์์ ํ์๋ก ๋ง๋๋ ๋ฐฉ๋ฒ LOGO menu1 menu2 menu3 menu4 * { margin: 0; padding: 0; box-sizing: border-box; } li { list-style: none; } a { text-decoration: none; color: inherit; } nav { width: 800px; height: 40px; margin: 0 auto; background: #e1e1e1; display: flex; } nav h1 { align-self: center; font-size: 14px; } nav ul { margin-left: auto; display: flex; justify-content: center; align-ite.. [CSS] nth-child(n) / nth-child(-n) css nth-child(n)์ ๋ํด ํ์คํ ์์๋ณด์. /* 3,6,9.. ๋ฒ์งธ(3์๋ฐฐ์) ์ ์ฉ */ li:nth-child(3n) {} /* 5๋ฒ์งธ ์ดํ ๋ถํฐ ๋ชจ๋ ๋ฆฌ์คํธ ์ ์ฉ */ li:nth-child(n+5) {} /* ์ฒซ๋ฒ์งธ๋ถํฐ 5๋ฒ์งธ๊น์ง ์ ์ฉ */ li:nth-child(-n+5) {} /* 5๋ฒ์งธ๋ถํฐ 10๋ฒ์งธ๊น์ง ์ ์ฉ */ li:nth-child(n+5):nth-child(-n+10) {} /* ๋์์ 3๋ฒ์งธ๋ง ์ ์ฉ */ li:nth-last-child(3) {} /* ํ์๋ง ์ ์ฉ */ li:nth-child(odd) {} /* ์ง์๋ง ์ ์ฉ */ li:nth-child(even) {} Reference https://hohoya33.tistory.com/99 [CSS] ๊ตญ๋ฌธ ์ซ์ ์๋ก ๋ค๋ฅธ ํฐํธ์ ์ฉํ๊ธฐ (unicode-range) ์์ ์ ํ๋ฉด์ ํ๊ธ์ notoSans, ์ซ์๋ Montserrat์ผ๋ก ์ค์ ํ๊ณ ์ถ์๋ค. ๋ด๊ฐ ์๋ํ ๋ฐฉ๋ฒ ์ค ํ๋๋ body { font-family: 'NotoSansKR' }๋ก ๋จผ์ ์ ์ฉํ ํ, ์ซ์ ํด๋์ค๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ .mont { font-family: 'Montserrat' } ํด๋์ค๋ฅผ ์ ์ฉํ๋๋ฐ ํ์ ์ ์ง๋ณด์ํ ๋ html์ ๊ฑด๋๋ ค์ผํด์ ์ถ์ฒํ๊ณ ์ถ์ง ์์ ๋ฐฉ๋ฒ์ด๋ค. ์ด์ ๊ตญ๋ฌธ, ์๋ฌธ์ notoSans๋ก ์ซ์๋ง montserrat์ผ๋ก ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ ์ค, unicode-range ๋ ๋ฐฉ๋ฒ์ด ์์ด ์๊ฐํ๊ณ ์ ํ๋ค. ๊ตญ๋ฌธ๊ณผ ์๋ฌธ๋ง Noto Sans KR ์ ๋๋ค. ์ซ์ 12345678910 Montserrat ์ ๋์ฝ๋ ๋ฒ์ ์ ์ฒด : U+0020-007E ํน์๋ฌธ์ : U+0020-002F, .. [CSS] ์ด๋ฏธ์ง ๋น์จ๊ณ์ฐ .gallery .board ์์ 43.2% ๊ณ์ฐ๋ฐฉ๋ฒ. 223(์ด๋ฏธ์งํ๋์ ๋์ด) + 223(์ด๋ฏธ์งํ๋์ ๋์ด) + 20(margin-left) + 10(margin-left) = 476 476/1100*100 = 43.2727% ::before padding-top ๋ถ๋ถ (๋์ด/๋์ด)*100 ===> ํฐ ์ด๋ฏธ์ง ๊ธฐ์ค. 220321 ์ถ๊ฐ height / width * 100 = padding-bottom [CSS] selector { width: 100%; padding-bottom: ๊ณ์ฐ๊ฐ; background-size: 100%; } ์ถ์ฒ https://5603.tistory.com/135 [CSS] ์ง์ ํ ๋์ด์ ๋์ด์ ๋ง๊ฒ ์ด๋ฏธ์ง ๊ฐ์ด๋ฐ ์ ๋ ฌ ์กฐ๊ฑด ! ๋ถ๋ชจ ๋์ด์ ๋์ด์ ๋ง๊ฒ ์ด๋ฏธ์ง๊ฐ ๊ฐ์ด๋ฐ ์ ๋ ฌ. ํ๊ทธ ์ธ ๋ ์ด๋ฏธ์ง ๊ฐ์ด๋ฐ ์ ๋ ฌ. position: absolute margin transform object-fit display: flex background-image ์ธ ๋ ์ด๋ฏธ์ง ๊ฐ์ด๋ฐ ์ ๋ ฌ. background-size 1. ํ๊ทธ # ๊ธฐ๋ณธ html / css html body { margin: 0; padding: 0; box-sizing: border-box; } /* ๊ณตํต */ .aboslute-img { width: 300px; height: 300px; position: relative; margin: auto; overflow: hidden; border: 1px solid red; } .absoluteimg > img { /*.. [CSS] margin-collapsing(๋ง์ง ์์) ๋ธ๋ก๋ ๋ฒจ๋ผ๋ฆฌ ๋ง์ง์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ์์ด์ ์์ํ๋๋ฐ ์ด์ ๋ฅผ ์์๋ค. ๋์ฒด๋ก ํ์ดํ์ margin, ์๋ธ ํ์ดํ์๋ padding์ ์ฃผ๋๋ฐ ์ด๋ฌํ ์ด์ ์๊ตฌ๋ 1. ๋ง์ง ์์๋ ๋ง์ง ์์๋ ์ด๋ค ๋ ๊ฐ ์ด์ ๋ธ๋ก์์์ ์ํ ๋ง์ง์ด ๊ฒน์น ๋ ์ด๋ ํ ์ชฝ์ ๊ฐ๋ง ์ ์ฉํ๋ ๋ธ๋ผ์ฐ์ ๋๋ฆ์ ๋ ๋๋ง ๊ท์น์ด๋ค. 2. ๋ง์ง ์์๊ฐ ์ผ์ด๋๋ 3๊ฐ์ง ์ํฉ 2-1. ์ธ์ ํ์ ๋ฐ์ค ๊ฐ ์ํ ๋ง์ง์ด ๊ฒน์น ๋ ๊ฒน์ณ์ง ๋ ๋ง์ง ๊ฐ์ ๋น๊ตํด ๋ ํฐ ๋ง์ง ๊ฐ์ผ๋ก ๋ ๋๋ง. ๋ง์ฝ ๊ฒน์ณ์ง ๋ ๊ฐ์ด ๋์ผํ ๊ฒฝ์ฐ, ์ค๋ณต์ ์์ํด ๋ ๋๋งํ๋ค. 2-2. ๋น ์์์ ์ํ ๋ง์ง์ด ๊ฒน์น ๋ '๋น ์์'๋ ๋์ด(height)๊ฐ 0์ธ ์ํ์ ๋ธ๋ก ์์๋ฅผ ๋งํ๋ค. height / min-height / padding / border ๋ฑ ์ํ๋ก ๋์ด๋๋ ํ๋ก.. [CSS] ํ์ ์ ํ์, ์ธ์ ํ์ ์ ํ์ css์์ ์ ํ์์ ๋ํด ํ์ํ ๊ฒ๋ง ํ์ตํ๋๋ฐ, ์ด๋ ๊ฒ ์ ์ฉํ๊ฒ ์ฐ์ผ์ง ๋ชฐ๋๋ค. ํ์ ์ ํ์๋ฅผ ํตํด ๊ตฌ์กฐ๋ฅผ ๋ฉด๋ฐํ ์งค ํ์๋ฅผ ๋๊ปด ์ ๋ฆฌํด๋ณด์๋ค. 2021.03.18 - [๐ฅ TIL] - [CSS] ์ ํ์ ์ฌ์ฉํ์ฌ % ๊ฐ์ผ๋ก ํ ํ๋ฆฟ ์ค์ ํ๊ธฐ ์ ํ์๋ฅผ ๋ณด๊ณ ์์ ๊ธ์ ๋ณด๋๋ฐ ์ดํด๊ฐ ๋น ๋ฅผ๊ฒ๊ฐ๋ค. 1 2 3 4 [1] ์ด ๋ณ๊ฒฝ. /* ์์ ์ ์๋ฏธ. */ li:first-child:last-nth-child(4) { color: red; } [1] ์ ๋บ ๋๋จธ์ง ๋ณ๊ฒฝ. ์ธ์ ํ์ ๊ฒฐํฉ์(~) /* ์์ ์ ๋บ ๋๋จธ์ง. */ li:first-child:last-nth-child(4) ~ li { color: red; } [2] ๋ง ๋ณ๊ฒฝ. ์์ ๊ณผ ๋๋จธ์ง ํ์ ๋ค์ ๋ณ๊ฒฝ๋์ง ์๋๋ค. ํ์ ๊ฒฐํฉ์(+) /* ์์ ์ ๋ฐ๋ก ์๋ ํ.. [CSS] flexbox๋ก ๋ง๋ค ์ ์๋ 10๊ฐ์ง ๋ ์ด์์ ์ ์ฒด์ ์ธ ์ ๋ ฌ์ด๋ ํ๋ฆ์ ๊ด๋ จ๋ ์์ฑ flex container ์์ ์์์ ํฌ๊ธฐ๋ ์์์ ๊ด๋ จ๋ ์์ฑ flex item flexbox๋ฅผ ํ์ฉํ 10๊ฐ์ง ๋ ์ด์์ ์ฌ๋ก ์ด ๋ ์ด์์์ ๊ธฐ์กด์ display ์์ฑ์ด๋ float ์์ฑ, position ์์ฑ ๋ฑ์ผ๋ก ๊ตฌํ์ด ์ด๋ ต๊ฑฐ๋ ๊ตฌํ์ด ๋ถ๊ฐ๋ฅํ๋ค. ํ์ง๋ง flexbox๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ค. [์์] ์คํฌ๋กค ์๋ 100% ๋ ์ด์์ ๋ด๋น๊ฒ์ด์ ์์ญ ๋ธ๋ผ์ฐ์ ํ๋ฉด ์๋์ ๋ถ๋ ํธํฐ ์ ๋ ฌ์ด ๋ค๋ฅธ ๋ฉ๋ด ํผ ๋ ์ด๋ธ ์์ง ์ค์ ์ ๋ ฌ ์ค์ ์ ๋ ฌ ์์ด์ฝ ์ ๋ ๋๋น ๋ฐ์ค ๋ง์ค์๊ณผ ์์ด์ฝ ์์๋๋ก ํ๋ฅด๋ ๋ชฉ๋ก ๊ฐ๋ก์ธ๋ก ๋น์จ์ ์ ์งํ๋ ๋ฐ์ํ ๋ฐ์ค 1. ์คํฌ๋กค ์๋ 100% ๋ ์ด์์ ์ ์ฒดํ์ด์ง๋ฅผ ๊ตฌ์ฑํ ๋ ์์ฃผ ์ฌ์ฉํ๋ ๋ ์ด์์์ด๋ค. ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ฝํ ์ธ ์ ๊ธธ์ด์.. ์ด์ 1 2 3 ๋ค์