[HTML/CSS] Tailwind CSS์์ ํ์ ์ ๋ ํฐ(~) ์ฌ์ฉํ๊ธฐ
Tailwind CSS 2.2 ๋ฒ์ ๋ถํฐ peer-*
variants๋ก ํ์ ์์๋ฅผ ์ ํํ ์ ์๋ค. input ์์์ peer
ํด๋์ค๋ฅผ ์ ์ํด๋๋ฉด, ํ์ ์์์์ peer
ํด๋์ค๋ฅผ ์ด์ฉํด input ์์๋ฅผ ์ ํํ ์ ์๋ค. ์ฃผ๋ก peer-checked
์ฒ๋ผ ์์์ ํน์ ์ํ๋ฅผ ์ ํํ ๋ ์ฌ์ฉํ๋ค. peer-checked
๋ (์ฒดํฌ๋ฐ์ค ๋ฑ)์์๊ฐ ์ฒดํฌ๋ ์ํ์ผ ๋ ์ ์ฉ๋๋ค. ์ด์ธ์๋ ๋ค์ํ ๊ฐ์ ํด๋์ค ์
๋ ํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. e.g. peer-hover
peer-focus
peer-disabled
<label>
<input type="checkbox" class="peer sr-only" />
<!-- input ์์(peer)๊ฐ ์ฒดํฌ๋ ์ํ๋ฉด span ์์์ ๋ฐฐ๊ฒฝ์์ blue-500์ผ๋ก ๋ณ๊ฒฝ -->
<span class="h-4 w-4 bg-gray-200 peer-checked:bg-blue-500" />
<!-- ... -->
</label>
์ฐธ๊ณ ๋ก ์ peer-checked
ํด๋์ค๋ ~
ํ์ ์
๋ ํฐ๋ฅผ ์ฌ์ฉํ CSS ์ฝ๋๋ก ๋ณํ๋๋ค.
.peer:checked ~ .peer-checked\:bg-blue-500 {
background-color: #3b82f6;
}
๐ก ~
ํ์ ์
๋ ํฐ๋ ์ธ์ ํ(๊ฐ์ ๋ ๋ฒจ) ํ์ ์๋ฆฌ๋จผํธ๋ฅผ ๋ชจ๋ ์ ํํ๋ค.
e.g. section ~ p { }
→ section
์์ ๋ค์ ์ธ์ ํ ํ์ ์๋ฆฌ๋จผํธ p
๋ชจ๋ ์ ํ
๋ ํผ๋ฐ์ค
๊ธ ์์ ์ฌํญ์ ๋ ธ์ ํ์ด์ง์ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฐ์๋ฉ๋๋ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์
'๐ช Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[React] ๋ฆฌ์กํธ Context API ๋ ๋๋ง ์ต์ ํํ๊ธฐ
[React] ๋ฆฌ์กํธ Context API ๋ ๋๋ง ์ต์ ํํ๊ธฐ
2024.05.11 -
[HTML/CSS] form ์ธ๋ถ์์ form ์ฐ๊ฒฐ / document ๊ฐ์ฒด๋ก form ์ ๊ทผํ๊ธฐ
[HTML/CSS] form ์ธ๋ถ์์ form ์ฐ๊ฒฐ / document ๊ฐ์ฒด๋ก form ์ ๊ทผํ๊ธฐ
2024.05.11 -
[HTML/CSS] ์คํฌ๋กค๋ฐ ํ์๋ก ์ธํ ๋ ์ด์์ ๋ณํ ๋ฐฉ์งํ๊ธฐ - Scrollbar Gutter
[HTML/CSS] ์คํฌ๋กค๋ฐ ํ์๋ก ์ธํ ๋ ์ด์์ ๋ณํ ๋ฐฉ์งํ๊ธฐ - Scrollbar Gutter
2024.05.11 -
[TS] ํ์ ์คํฌ๋ฆฝํธ์์ CSS Module ์ฌ์ฉํ๊ธฐ
[TS] ํ์ ์คํฌ๋ฆฝํธ์์ CSS Module ์ฌ์ฉํ๊ธฐ
2024.05.11